linux如何查找分区
- Linux
- 2025-08-09
- 44
fdisk -l 命令查看所有分区信息,或使用
Linux系统中,查找分区是一项常见且重要的操作,它有助于了解磁盘的使用情况、管理存储空间以及进行故障排查等,以下是几种在Linux中查找分区的详细方法:
使用fdisk命令
fdisk是一个用于磁盘分区的命令行工具,它可以显示磁盘的分区表信息。
-
查看所有磁盘及其分区
- 你需要知道系统中有哪些磁盘设备,磁盘设备在Linux中以
/dev/sdX的形式表示,其中X是字母,如a、b、c等,代表不同的磁盘,你可以通过以下命令列出所有磁盘设备:ls /dev/sd
- 使用
fdisk命令查看每个磁盘的分区信息,要查看/dev/sda磁盘的分区信息,可以执行以下命令:sudo fdisk -l /dev/sda
该命令会显示
/dev/sda磁盘的分区表,包括每个分区的起始扇区、结束扇区、大小、类型等信息,如果你想查看所有磁盘的分区信息,可以直接执行:sudo fdisk -l
- 你需要知道系统中有哪些磁盘设备,磁盘设备在Linux中以
-
解释输出信息
fdisk -l命令的输出通常包含以下列:- Device:表示磁盘设备或分区,如
/dev/sda1表示/dev/sda磁盘的第一个分区。 - Boot:表示该分区是否为启动分区,表示是启动分区。
- Start:分区的起始扇区号。
- End:分区的结束扇区号。
- Blocks:分区的大小,以块为单位(通常是512字节或4KB,取决于磁盘)。
- Id:分区的类型标识符,如
83表示Linux文件系统分区,7表示HPFS/NTFS分区等。 - System:分区的类型描述,如
Linux、Windows FAT等。
- Device:表示磁盘设备或分区,如
使用lsblk命令
lsblk(list block devices)命令用于显示系统中的块设备信息,包括磁盘和分区。
-
基本用法
- 直接执行
lsblk命令,它会以树状结构显示所有块设备及其分区。lsblk
输出可能如下:

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 500G 0 disk ├─sda1 8:1 0 100M 0 part ├─sda2 8:2 0 490G 0 part └─sda3 8:3 0 1K 0 part sdb 8:16 0 100G 0 disk └─sdb1 8:17 0 100G 0 part在这个输出中,
NAME列显示了设备名称,MAJ:MIN表示主设备号和次设备号,RM表示是否可移除(0表示不可移除,1表示可移除),SIZE表示设备大小,RO表示是否只读(0表示可读写,1表示只读),TYPE表示设备类型(disk表示磁盘,part表示分区),MOUNTPOINT表示挂载点(如果有的话)。
- 直接执行
-
显示详细信息
- 如果你想要显示更详细的信息,可以使用
-f选项,它会显示文件系统类型。lsblk -f
输出可能如下:
NAME FSTYPE LABEL UUID MOUNTPOINT sda ├─sda1 ntfs EFIESUPPORT ├─sda2 ext4 AAAA-AAAAA /home └─sda3 swap swap [SWAP] sdb └─sdb1 btrfs BBBB-BBBBB /mnt/sdb1在这个输出中,
FSTYPE列显示了文件系统类型,LABEL列显示了分区的标签(如果有的话),UUID列显示了分区的唯一标识符,MOUNTPOINT列显示了挂载点。
- 如果你想要显示更详细的信息,可以使用
使用blkid命令
blkid命令用于显示块设备的UUID、文件系统类型等信息。
-
查看指定设备的UUID和文件系统类型

- 要查看某个特定设备的UUID和文件系统类型,可以执行以下命令:
sudo blkid /dev/sda1
输出可能如下:
/dev/sda1: UUID="AAAA-AAAAA" TYPE="ext4"这个输出表示
/dev/sda1分区的UUID是AAAA-AAAAA,文件系统类型是ext4。
- 要查看某个特定设备的UUID和文件系统类型,可以执行以下命令:
-
查看所有设备的UUID和文件系统类型
- 要查看所有块设备的UUID和文件系统类型,可以执行以下命令:
sudo blkid
输出可能如下:
/dev/sda1: UUID="AAAA-AAAAA" TYPE="ntfs" /dev/sda2: UUID="BBBB-BBBBB" TYPE="ext4" /dev/sda3: UUID="CCCC-CCCCC" TYPE="swap" /dev/sdb1: UUID="DDDD-DDDDD" TYPE="btrfs"
- 要查看所有块设备的UUID和文件系统类型,可以执行以下命令:
使用df命令
df(disk free)命令用于显示文件系统的磁盘空间使用情况,但它也可以间接帮助你查找分区。
-
查看已挂载分区的使用情况

- 执行
df命令,它会显示所有已挂载文件系统的磁盘空间使用情况。df -h
输出可能如下:
Filesystem Size Used Avail Use% Mounted on /dev/sda2 50G 20G 30G 40% /home tmpfs 7.8G 0 7.8G 0% /dev/shm /dev/sdb1 100G 50G 50G 50% /mnt/sdb1在这个输出中,
Filesystem列显示了已挂载的文件系统对应的设备名称,Size列显示了文件系统的大小,Used列显示了已使用的空间,Avail列显示了可用的空间,Use%列显示了使用百分比,Mounted on列显示了挂载点,通过这个命令,你可以知道哪些分区已经挂载,并且可以结合其他命令进一步了解这些分区的详细信息。
- 执行
-
结合其他命令查找未挂载分区
df命令只能显示已挂载的分区,如果你想查找未挂载的分区,可以结合lsblk或fdisk -l命令,先使用lsblk命令列出所有块设备及其分区,然后对比df命令的输出,找出未挂载的分区。
归纳与对比
| 命令 | 功能描述 | 优点 | 缺点 |
|---|---|---|---|
fdisk -l |
显示磁盘的分区表信息 | 可以查看详细的分区信息,包括起始扇区、结束扇区等 | 输出相对较为复杂,需要一定的专业知识来理解 |
lsblk |
显示系统中的块设备信息,包括磁盘和分区 | 输出简洁明了,以树状结构显示,易于理解 | 默认情况下不显示文件系统类型等信息,需要使用-f选项 |
blkid |
显示块设备的UUID、文件系统类型等信息 | 可以快速获取设备的UUID和文件系统类型 | 只能显示单个设备的信息,不能一次性显示所有设备 |
df |
显示文件系统的磁盘空间使用情况 | 可以查看已挂载分区的使用情况 | 只能显示已挂载的分区,无法直接查看未挂载的分区 |
就是在Linux中查找分区的几种常用方法。
