Ubuntuを実行しているサーバーでハードドライブを接続または切断するときにドライブ文字を変更せずに維持する方法は?

Ubuntuを実行しているサーバーでハードドライブを接続または切断するときにドライブ文字を変更せずに維持する方法は?

たとえば、サーバースロット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

おすすめ記事