问题描述
在Windows中;您拥有C:\
驱动器。这是安装Windows的主驱动器。
但是,Linux使用不同的命名方案:sda
,sdb[1-4]
等。任何人都可以给我一个简短的概述,以便我可能真正理解它而不是被它困惑。
最佳思路
通常,字母(fd, sd, hd)
表示设备类型('SATA, SCSI/SATA, IDE')
,第三个字母表示设备顺序(a表示第一个,b表示第二个,依此类推),数字表示设备具有的分区(从零开始)。
-
hd指的是IDE-type驱动器
-
sd通常指的是SCSI驱动器,但在SATA驱动器和CD /DVD中最普遍
-
fd是软盘
因此,例如:
-
第一个(a)SATA驱动器上的第一个(1)分区为
/dev/sda1
-
第二个(b)SATA驱动器上的第三个(3)分区为
/dev/sdb3
-
第二个(b)IDE硬盘的第二个分区(2)是’/dev/hdb2′
设备命名更像是背景命名,因为访问它的实际点是目录安装点。
我认为以下三篇文章会对您有所帮助:
次佳思路
为了清楚起见,在Windows方面,您将文件系统命名与驱动器命名混淆了。 Windows几乎完全隐藏了驱动器的命名,但是您可以在注册表中查看示例,并且可以编辑boot.ini文件。那里的磁盘参考可能看起来像这样:
multi(0)disk(0)rdisk(0)partition(1)
您还可以在磁盘管理器工具中看到单个磁盘。我提出这个问题的原因是ntfs文件系统允许您玩各种游戏。您可以将一个单独的磁盘同时安装到C:和另一个驱动器的文件夹中,而未安装的磁盘可能根本没有驱动器号。因此,请勿混淆磁盘命名中的文件系统。
Linux与此处类似。 sda1是公用分区名称,但可以将其安装在文件系统上的任何位置。
第三种思路
尽管SCSI和SATA在主流台式机和笔记本电脑配置中将继续存在一段时间,但在/dev/mmcblk*p*
命名方案中使用eMMC存储的移动设备已经存在了大约几年时间,并且非SATA高性能NVMe SSD(/dev/nvme*n*
)也相距不远。 。
第四种思路
Pavlos G.基本上是正确的,但是IDE硬盘(和CD驱动器)不再使用/dev /hd **,它们从内核2.6.19开始一直使用/dev /sd **(从7.10开始使用ubuntu,〜 2007)