Linux如何查看磁盘分区?

使用 lsblk 命令(推荐)

特点:简单直观,显示树形结构,包含分区挂载点。
命令

lsblk

输出示例

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 238.5G  0 disk 
├─sda1   8:1    0   512M  0 part /boot/efi
├─sda2   8:2    0   732M  0 part /boot
└─sda3   8:3    0 237.3G  0 part /
  • NAME:设备名称(如 sda3 表示第一块硬盘的第三个分区)。
  • MOUNTPOINT:分区挂载目录(如 表示根分区)。
  • TYPEdisk 为物理磁盘,part 为分区。

进阶用法

  • 显示文件系统类型:lsblk -f
  • 仅列出分区(排除磁盘):lsblk --paths | grep part

使用 fdisk 命令

特点:专业工具,可查看分区表细节(需 sudo 权限)。
命令

sudo fdisk -l

输出关键信息

Disk /dev/sda: 238.5 GiB, 256060514304 bytes, 500118192 sectors
Device     Boot   Start       End   Sectors   Size Id Type
/dev/sda1  *       2048   1050623   1048576   512M  b W95 FAT32
/dev/sda2       1050624   2549759   1499136   732M 83 Linux
/dev/sda3       2549760 500117503 497567744 237.3G 83 Linux
  • Device:分区路径(如 /dev/sda1)。
  • Type:分区类型(如 Linux 表示EXT4/XFS,W95 FAT32 表示FAT32)。
  • Boot: 表示可启动分区。

使用 df 命令

特点:专注已挂载分区的磁盘使用情况。
命令

df -hT

输出示例

Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/sda3      ext4      234G   56G  166G  25% /
/dev/sda1      vfat      511M  6.1M  505M   2% /boot/efi
  • Filesystem:分区设备名。
  • Type:文件系统类型(如EXT4、XFS、NTFS)。
  • Mounted on:挂载点路径。
  • -h:以易读单位(GB/MB)显示,-T:显示文件系统类型。

使用 parted 命令

特点:支持GPT/MBR分区表,可查看更详细参数。
命令

sudo parted -l

输出示例

Model: ATA Samsung SSD 860 (scsi)
Disk /dev/sda: 256GB
Partition Table: gpt
Number  Start   End    Size   File system  Name  Flags
 1      1049kB  538MB  537MB  fat32              boot, esp
 2      538MB   794MB  256MB  ext4
 3      794MB   256GB  255GB  ext4
  • Partition Table:分区表类型(GPT或MSDOS)。
  • Flags:分区属性(如 boot 为启动分区)。

查看 /proc/partitions 文件

特点:直接读取内核分区信息,无需权限。
命令

cat /proc/partitions

输出示例

major minor  blocks  name
   8        0  250059096 sda
   8        1     524288 sda1
   8        2    1048576 sda2
  • blocks:分区大小(以1KB块为单位)。
  • name:设备名(sda1sda2 为分区)。

使用 blkid 命令

特点:显示分区的UUID和文件系统类型。
命令

sudo blkid

输出示例

/dev/sda1: UUID="B0BA-1A1C" TYPE="vfat" PARTUUID="a1b2c3d4-01"
/dev/sda2: UUID="e0a1b2c3-..." TYPE="ext4" PARTUUID="a1b2c3d4-02"
  • UUID:分区的唯一标识符(用于挂载配置)。
  • TYPE:文件系统类型。

根据需求选择命令

场景 推荐命令
快速查看分区与挂载点 lsblk
检查分区表详情 sudo fdisk -l
查看已挂载分区的使用量 df -hT
获取UUID或文件系统类型 sudo blkid

注意事项

  1. 权限要求fdiskpartedblkidsudo 权限。
  2. 数据安全:操作分区工具(如 fdisk)时避免误修改,仅查看时无需保存更改。
  3. 虚拟环境:云服务器/VPS中可能使用虚拟磁盘(如 /dev/vda),原理相同。

引用说明参考 Linux man 手册(命令 man fdiskman lsblk)、The Linux Documentation Project 及 Filesystem Hierarchy Standard 标准,实践环境基于 Ubuntu 22.04 LTS 和 CentOS 7 验证。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5919.html

(0)
酷番叔酷番叔
上一篇 2025年7月1日 00:59
下一篇 2025年7月1日 01:13

相关推荐

  • Linux应用程序如何实现定时任务的调度与执行机制?

    Linux应用程序中,定时功能是常见需求,广泛应用于周期性任务(如数据采集、日志轮转)、超时控制(如网络请求超时)、定时触发(如闹钟提醒)等场景,实现定时功能的方式多样,需根据精度、阻塞特性、并发需求等选择合适的方法,阻塞式定时:基础但场景有限最简单的定时方式是通过sleep(秒级)、usleep(微秒级)或a……

    2025年9月16日
    8800
  • mv命令怎么用?

    mv命令用于移动或重命名文件/目录,将源文件或目录移动到目标位置,若目标位置与源在同一目录且名称不同则实现重命名,移动会覆盖已存在的同名目标文件。

    2025年7月12日
    11600
  • 如何用ip route命令轻松配置网络?

    在Linux系统中,网关是连接本地网络与其他网络(如互联网)的关键节点,查看网关信息对网络故障排查、路由配置等至关重要,以下是几种可靠且通用的查看方法,适用于大多数Linux发行版(如Ubuntu、CentOS、Debian等):步骤:打开终端(快捷键 Ctrl+Alt+T),输入命令:ip route sho……

    2025年7月23日
    12800
  • 如何进入Linux根目录?

    通过命令行进入根目录(推荐)适用场景:服务器管理、脚本编写、高级用户操作步骤:打开终端桌面用户:按 Ctrl+Alt+T(Ubuntu/CentOS等主流发行版通用)无图形界面:直接登录后进入命令行切换至根目录输入以下命令:cd /验证路径:执行 pwd,若显示 即表示成功,:运行 ls 可列出根目录下的子目录……

    2025年7月6日
    13500
  • Linux如何识别网卡设备的顺序?

    在Linux系统中,网卡的识别顺序直接影响网络配置的稳定性和可维护性,早期的Linux发行版多采用传统的eth0、eth1等命名方式,其顺序取决于内核加载网卡的驱动顺序,存在不确定性——例如更换硬件或重启后,网卡顺序可能发生变化,导致网络配置失效,为了解决这一问题,现代Linux系统引入了“可预测网络接口名称……

    2025年10月8日
    9200

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信