linux如何查找分区
- Linux
- 2025-08-09
- 5
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
-
解释输出信息
- fdisk -l命令的输出通常包含以下列:
- Device:表示磁盘设备或分区,如/dev/sda1表示/dev/sda磁盘的第一个分区。
- Boot:表示该分区是否为启动分区,表示是启动分区。
- Start:分区的起始扇区号。
- End:分区的结束扇区号。
- Blocks:分区的大小,以块为单位(通常是512字节或4KB,取决于磁盘)。
- Id:分区的类型标识符,如83表示Linux文件系统分区,7表示HPFS/NTFS分区等。
- System:分区的类型描述,如Linux、Windows FAT等。
- fdisk -l命令的输出通常包含以下列:
使用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表示挂载点(如果有的话)。
- 直接执行lsblk命令,它会以树状结构显示所有块设备及其分区。 lsblk
-
显示详细信息
- 如果你想要显示更详细的信息,可以使用-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列显示了挂载点。

-
查看指定设备的UUID和文件系统类型
- 要查看某个特定设备的UUID和文件系统类型,可以执行以下命令: sudo blkid /dev/sda1
输出可能如下:
/dev/sda1: UUID="AAAA-AAAAA" TYPE="ext4"这个输出表示/dev/sda1分区的UUID是AAAA-AAAAA,文件系统类型是ext4。
- 要查看某个特定设备的UUID和文件系统类型,可以执行以下命令: sudo blkid /dev/sda1
-
查看所有设备的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" -
查看已挂载分区的使用情况
- 执行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命令,它会显示所有已挂载文件系统的磁盘空间使用情况。 df -h
-
结合其他命令查找未挂载分区
- df命令只能显示已挂载的分区,如果你想查找未挂载的分区,可以结合lsblk或fdisk -l命令,先使用lsblk命令列出所有块设备及其分区,然后对比df命令的输出,找出未挂载的分区。
使用df命令
df(disk free)命令用于显示文件系统的磁盘空间使用情况,但它也可以间接帮助你查找分区。
归纳与对比
命令 功能描述 优点 缺点 fdisk -l 显示磁盘的分区表信息 可以查看详细的分区信息,包括起始扇区、结束扇区等 输出相对较为复杂,需要一定的专业知识来理解 lsblk 显示系统中的块设备信息,包括磁盘和分区 输出简洁明了,以树状结构显示,易于理解 默认情况下不显示文件系统类型等信息,需要使用-f选项 blkid 显示块设备的UUID、文件系统类型等信息 可以快速获取设备的UUID和文件系统类型 只能显示单个设备的信息,不能一次性显示所有设备 df 显示文件系统的磁盘空间使用情况 可以查看已挂载分区的使用情况 只能显示已挂载的分区,无法直接查看未挂载的分区 就是在Linux中查找分区的几种常用方法。
- 要查看所有块设备的UUID和文件系统类型,可以执行以下命令: sudo blkid
使用blkid命令
blkid命令用于显示块设备的UUID、文件系统类型等信息。
- 如果你想要显示更详细的信息,可以使用-f选项,它会显示文件系统类型。 lsblk -f