上一篇                     
               
			  Linux如何查看硬盘分区?
- Linux
- 2025-06-06
- 2092
 Linux中硬盘分区通过设备文件表示:主硬盘为
 
 
/dev/sda,其分区依次为
 /dev/sda1、
 /dev/sda2等;NVMe硬盘如
 /dev/nvme0n1的分区则为
 /dev/nvme0n1p1、
 /dev/nvme0n1p2,路径格式统一为
 /dev/[设备名][分区号]
Linux硬盘分区的命名规则
Linux通过设备文件表示硬盘和分区,所有设备文件存放在/dev目录下,命名规则由硬盘类型和分区编号共同决定:
硬盘设备的命名
- SATA/SAS/USB硬盘:
 sdX(X为小写字母,按检测顺序分配)
 示例:第一块SATA硬盘 →/dev/sda,第二块 →/dev/sdb
- NVMe固态硬盘:
 nvmeXnYpZ(X=控制器编号,Y=命名空间,Z=分区号)
 示例:第一块NVMe的第一个分区 →/dev/nvme0n1p1
- 虚拟硬盘(如KVM):
 vdX(X为字母)
 示例:第一块虚拟硬盘 →/dev/vda
分区编号的规则
- 主分区与扩展分区:
 编号为1-4(受限于MBR分区表)
 示例:/dev/sda1、/dev/sda2
- 逻辑分区:
 从5开始编号(位于扩展分区内)
 示例:/dev/sda5、/dev/sda6
- GPT分区表:
 无主分区数量限制,可直接使用1-128的编号。
关键逻辑:
- 硬盘名称由类型决定(
sda/nvme0n1),分区在名称后追加数字(如sda1)。- 分区编号反映分区表结构(MBR或GPT),而非物理顺序。
分区表类型的影响
分区表示依赖于硬盘的分区表格式:
| 分区表类型 | 最大分区数 | 分区编号规则 |
|—————-|——————|——————————-|
| MBR | 4个主分区 | 主分区:1-4,逻辑分区:5+ |
| GPT | 128个主分区 | 自由编号(1-128),无逻辑分区概念 |

️ 注意:
若硬盘采用MBR格式,即使物理上只有1个分区,逻辑分区仍从5开始(仅1个分区时可能是/dev/sdb5)。
查看硬盘分区的工具及示例
lsblk(推荐)
 
lsblk # 显示树形结构,清晰区分硬盘与分区
输出示例:
   NAME        MAJ:MIN SIZE RO TYPE MOUNTPOINT
   sda           8:0    128G  0 disk
   ├─sda1        8:1    512M  0 part /boot
   └─sda2        8:2    127.5G  0 part
     └─vg-root 253:0    127G  0 lvm  /
   nvme0n1     259:0    1T    0 disk
   ├─nvme0n1p1 259:1    100M  0 part /efi
   └─nvme0n1p2 259:2    999G  0 part /homefdisk
 
sudo fdisk -l /dev/sda # 查看sda的分区详情(需root权限)
输出重点:Device 列显示分区名称(如/dev/sda1),Type列标识分区类型。

parted
 
sudo parted /dev/nvme0n1 print # 查看NVMe硬盘分区(支持GPT)
特殊存储技术的表示
-  LVM逻辑卷: - 物理卷(PV)→ 如/dev/sdb1
- 卷组(VG)→ 映射为/dev/mapper/vg-root
- 逻辑卷(LV)→ 可直接挂载(如/dev/vg/root)
 
- 物理卷(PV)→ 如
-  软件RAID: 
 通过mdX表示(如/dev/md0),由多个物理分区(如/dev/sda1+/dev/sdb1)组成。
重要注意事项
- 操作前备份数据:
 分区操作(如fdisk、parted)可能导致数据丢失,务必提前备份。
- 卸载分区再操作:
 修改分区前需卸载:sudo umount /dev/sda1。
- 区分设备与分区:
 /dev/sda是整块硬盘,/dev/sda1是第一个分区,直接操作硬盘会破坏分区表!
- 系统启动分区:
 UEFI系统需EFI系统分区(通常为/dev/nvme0n1p1),BIOS系统需/boot分区。
Linux硬盘分区的命名严格遵守 设备类型+字母+分区号 的规则(如/dev/sda1),同时受分区表类型(MBR/GPT) 和存储技术(LVM/RAID) 影响,掌握这些表示方法,可安全使用 lsblk、fdisk 等工具管理磁盘,对于生产环境操作,请参考官方文档并谨慎验证命令。

参考资料:
- Linux内核文档 – 块设备命名规则
man 7 sd– SCSI磁盘设备说明- GNU Parted手册:分区操作指南
- Arch Linux Wiki – 设备文件详解
 
  
			 
			 
			 
			 
			 
			 
			