很多新手安装 Linux 的时候总是分不清 sda,sdb,sda(0,1) 代表什么意思。只要知道命名规则。其实这个很好理解。

IDE硬盘用 hd 作为前缀,现在基本上消失,除了一些老式机器。SCSI 硬盘用 sd 作为前缀,也就是的 Sata接口。光盘用 cd 作为前缀。

软盘用 fd 作为前缀,可以说直接消失,基本剩下航空在使用公司。命名和 Linux 不太一样。而现在流行的 m2 接口的固态硬盘则以 nvme0n1作为前缀。

磁盘分区是从 0 算起,为什么从 0 开始,可能因为国外很多东西都是从 0 数起的吧sd0,0。通常表示 C 盘。

hd0,4 通常表示 D 盘。当然这里指的是第一个逻辑分区。如果 D 盘也是主分区,应该写成 sd0,1,系统的第一个硬盘驱动器表示成 sd0

第一个分区表示为 sd0,0,也就是说对于硬盘,采用 hdx,y 的形式来表示,x、y都是从 0 开始计数的,x 表示硬盘号,y 表示分区号。

由于主分区只能有四个,所以第一硬盘的四个主分区分别用 sd0,0sd0,3 来表示。

逻辑分区则从 sd0,4 开始算,即第一逻辑分区用 sd0,4 表示,第二逻辑分区用 (sd0,5) 来表示,依次类推。

通常计算机的硬盘都是一个主分区,其余是逻辑分区。因此 C 盘用 sd0,0,D 盘用sd0,4 来表示。

实例教程

在安装 CentOS 系统时,通常会让你选择安装系统的分区。终端将会列出多个分区名称给你选择。例如 /dev/sda4,/dev/sdb1 ,/dev/sdb2 ,/dev/sdb5 ,/dev/sdb6 。

这里的 /dev/sda4/ 表示是 U 盘一个扩展分区,可以写成代码 sd0,4 来表示,你有可能怀疑为什么 U 盘是第一块硬盘,很简单系统是从 U 盘启动的。

第一个识别的就是 U 盘,sdb1 sd1,0 也就是 C 盘主分区,sdb2 sd1,1 也就是 D 盘,D 盘是主分区。sdb5 sd1,4 也是就 F 盘,逻辑分区。