Linuxは正しいハードドライブ名を表示しません。

Linuxは正しいハードドライブ名を表示しません。

sdcシステムからUSB HDDを接続すると、代わりに表示されますsdb。他のHDDが接続されていません。

[root@localmirror ~]# ls /sys/block/
dm-0/ dm-1/ dm-2/ sda/  sdc/  sr0/

私は何を逃したことがありませんか?

答え1

/dev/sdx「正しいハードドライブ名」ではないため、特にリムーバブルデバイスの場合、特定のデバイスノードに依存してはいけません。通常、デバイス/パーティションのUUIDまたはファイルシステムラベル(利用可能な場合)を使用できます。

では、または/etc/fstab/dev/sdxUUID=LABEL=

/dev/disk/by-uuid/dev/disk/by-labelまた、物理デバイスノードへのリンクであるinエントリとfinalエントリが必要です。したがって、手動アクセス用に/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

関連情報