首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在debian中按相同的顺序安装硬盘

在debian中按相同的顺序安装硬盘
EN

Unix & Linux用户
提问于 2015-09-02 23:07:53
回答 2查看 2K关注 0票数 3

如何将硬盘始终安装在同一个/dev/sd?节点上?例如,如何使具有UUID xyz的硬盘始终安装在节点dev/sda上?

我之所以要这样做,是因为有时我改变硬盘驱动器,唯一容易识别它们的方法是节点名,如果其中一个有问题,我可以很容易地在系统中的12个硬盘驱动器中找到它(到目前为止,我一直在使用序列号)。如果更改硬盘,只需将节点分配给新的uuid或创建一个新节点。

我在运行Debian 8。

EN

回答 2

Unix & Linux用户

发布于 2015-09-03 02:05:10

我认为您是在为硬盘驱动器设备节点分配稳定、持久的名称,而不是安装它们:

将UUID安装在节点dev/sda上的硬盘驱动器?

您无法在挂载时控制哪个硬盘/dev/sda对应。一旦安装了硬盘(或分区),设备节点(在/dev中)肯定已经被分配了。

使用udev,可以在检测和添加硬盘时控制分配给硬盘的设备节点的名称。事实上,Debian和大多数其他Linux发行版中的udev默认规则已经为您做到了!这些默认规则指定的名称如下:

  • 内核指定的名称通常是sd<something> (您无法控制)在/dev中直接可用。建议您保留这样的名称,以避免混淆,因为内核指定的名称将出现在例如内核日志中。但是您不必使用这个/dev/sd<something名称来安装。
  • 指向“主”名称的符号链接是根据硬盘驱动器的供应商、型号和序列号在/dev/disk/by-id中创建的。因此,具有相同供应商、型号和序列号的同一硬盘驱动器在/dev/disk/by-id中始终具有相同的可预测名称。此外,这一信息是从硬盘驱动器快速获得的,一旦它被连接,不需要旋转驱动器来读取它的任何东西。
  • 指向“主”名称的符号链接是基于硬盘的UUID在/dev/disk/by-uuid中创建的。与/dev/disk/by-id中的UUID一样,UUID作为设备的可预测的、持久的名称,但与/dev/disk/by-id不同,这些UUID实际上并不是硬盘本身的固有属性,它们只是一些来自文件系统超级块的元数据。

总之,您可以通过忽略内核分配的/dev/sd<something>名称并使用来自/dev/disk/by-uuid的名称来满足基于UUID的磁盘/分区地址的要求。您还可以使用像/dev/disk/by-id/ata-<vendor>-<model>-<serial>-part2这样的名称来访问硬盘上具有给定供应商、型号和序列号的第二个分区,而不是UUID。

票数 2
EN

Unix & Linux用户

发布于 2015-10-29 17:48:43

作为根用户,键入blkid |grep sda1:以方便地在一行中获取UUID以及其他有用的内容。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/227141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档