从内核命令行选择 /dev 下的设备名称

从内核命令行选择 /dev 下的设备名称

我通过 USB 安装启动 CentOS。引导方法只是从 USB Key 上安装的 GRUB2 引导 ISO。

USB 密钥始终获得“名称” /dev/sda。我可以从内核命令行更改该名称吗?

只是添加一些信息:当我从外部 USB 硬盘驱动器启动 Debian 时,该硬盘驱动器被标记为 /dev/sdb,而笔记本电脑内的硬盘驱动器被标记为 /dev/sda。这确实增强了我的怀疑,我可以控制标签,但是如何控制呢?

答案1

如果您忽略设备名称(可能会任意更改)并通过更独特的内容来识别文件系统,那么您是安全的。标签或 UUID。

您可以使用以下命令检索文件系统 UUID 和标签的列表

# blkid -o list -c /dev/null

您可以访问目录中的设备文件

/dev/disk/by-label
/dev/disk/by-uuid

它们只是相应设备文件的符号链接。如果您想更好地控制正在发生的事情,您应该阅读 udev 的工作原理。

答案2

sd 用于可移动 scsi 设备.. a 和 b 等 .. {示例 sda、sdb} 相当于 hda 和 hdb 等的概念 ...当插入不同的设备时,它们会被映射到 sda、sdb 等。因此,如果您插入某个设备,它将映射到 /dev/sda,然后如果您插入摄像机,它将映射到 /dev/sdb。一般来说,USB 密钥的名称为 sda,在某些计算机上它也可能名称为 sdb。

相关内容