在 Linux 下查看分区表(也就是磁盘是怎么分区的)有几种常用方法,下面按“常用程度”给你介绍:
lsblk(推荐新手)lsblk
或带详细信息:
lsblk -f
作用:
示例输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 200G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 50G 0 part /
└─sda3 8:3 0 149G 0 part /data
fdisksudo fdisk -l
你会看到类似:
Disk /dev/sda: 200 GiB
Disk label type: gpt
dos = MBRgpt = GPTpartedsudo parted -l
或指定磁盘:
sudo parted /dev/sda print
优点:
cat /proc/partitions
比较底层,适合脚本或排查问题。
sudo blkid
可以看到:
sudo lvdisplay
sudo vgdisplay
sudo pvdisplay
| 命令 | 用途 |
|---|---|
lsblk |
看磁盘和分区结构(最直观) |
fdisk -l |
看分区表类型 |
parted -l |
看详细分区表 |
blkid |
看 UUID / 文件系统 |
/proc/partitions |
底层分区信息 |
如果你愿意,可以告诉我:
我可以给你更针对性的命令。