在我的系统中,当我连接 USB HDD 时,它显示为sdc
而不是sdb
.我没有连接任何其他硬盘。
[root@localmirror ~]# ls /sys/block/
dm-0/ dm-1/ dm-2/ sda/ sdc/ sr0/
我错过了什么吗?
答案1
/dev/sdx
不是“正确的硬盘名称”,并且您永远不应该依赖于特定的设备节点,尤其是对于可移动设备。您通常可以依赖设备/分区的 UUID,或文件系统标签(如果有)。
在/etc/fstab
, 中,/dev/sdx
您可以指定UUID=
或LABEL=
/dev/disk/by-uuid
此外,在和 最终中应该有条目/dev/disk/by-label
,它们应该是到实际设备节点的链接。因此,对于手动访问,您可以挂载/dev/disk/by-uuid/<UUID>
od /dev/disk/by-label/<LABEL>
。要找出 UUID 和/或 LABEL,只需执行ls -l /dev/disk/by-uuid
和ls -l /dev/disk/by-label
。
答案2
我有几个想法:
1-sdb
设备实际上是dm
一个
2-sdb
设备被创建(在sdc
检测之前)然后被销毁(在sdc
检测之后)
进一步阅读:如果您还没有阅读过一些文档,我建议您阅读一些文档,
例如http://www.tldp.org/HOWTO/Partition-Mass-Storage-Definitions-Naming-HOWTO/x99.html
http://tldp.org/HOWTO/Partition/devices.html