
たとえば、サーバースロット5はハードディスクA、ドライブ文字は/ dev / sdaです。ハードディスクAが破損してハードディスクBを交換した場合、ハードディスクBのドライブ文字はまだ/dev/sdaです。
答え1
これらのディスク名は、カーネルがsda
見つけた順に割り当てられます。起動時にリムーバブルディスクがない場合は、別のディスクが最初に割り当てられます。
/dev/disk/by-path
物理的な場所またはディスク固有の/dev/disk/by-uuid
識別子の使用を検討してください/dev/disk-by-label
。
はい
# Only if you know for sure sda is the right disk
mount /dev/sda /mnt/dsk
# This physical slot
mount /dev/disk/by-path/pci-0000:00:1f.2-ata-1.0-part4 /mnt/dsk
# Assumes label "my_usb_disk"
mount /dev/disk/by-label/my_usb_disk /mnt/dsk
# Assumes UUID
mount /dev/disk/by-uuid/7dd4219a-60c8-40db-a4ff-fe62ce474c47 /mnt/dsk
sda
現在ディスクが正しいディスクであることがわかっている場合は、両方のデバイスがdisk/by-*
シンボリックリンクであるため、それを参照するデバイスを識別できます。
私
ls -l /dev/disk/by-path/pci-0000:00:1f.2-ata-1.0-part4
lrwxrwxrwx 1 root root 10 Oct 11 10:26 /dev/disk/by-path/pci-0000:00:1f.2-ata-1.0-part4 -> ../../sda4