当前位置: 首页>>技术教程>>正文


什么是Linux驱动器命名方案?

问题描述

在Windows中;您拥有C:\驱动器。这是安装Windows的主驱动器。

但是,Linux使用不同的命名方案:sdasdb[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)

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/11542.html,未经允许,请勿转载。