
Ubuntu 20.04 を実行している古い Mac Mini に外付けドライブをいくつか接続しています。実行すると次のlsblk
結果が得られます。
sda 8:0 0 465.8G 0 disk
|-sda1 8:1 0 512M 0 part /boot/efi
|-sda2 8:2 0 1G 0 part /boot
`-sda3 8:3 0 464.3G 0 part
`-ubuntu--vg-ubuntu--lv 253:0 0 200G 0 lvm /
sdb 8:16 0 3.7T 0 disk
sdc 8:32 0 5.5T 0 disk
`-sdc1 8:33 0 5.5T 0 part
sdd 8:48 0 931.5G 0 disk
`-sdd1 8:49 0 931.5G 0 part
sde 8:64 0 1.8T 0 disk
|-sde1 8:65 0 200M 0 part
|-sde2 8:66 0 1.8T 0 part
`-sde3 8:67 0 128M 0 part
sdf 8:80 0 3.7T 0 disk
`-sdf1 8:81 0 3.7T 0 part
ここまでは順調です。対象のドライブは です/dev/sdf
。操作もマウントも問題なく行えます。ただし、このドライブには一意の ID が必要です - ls -la /dev/disk/by-id
:
[をちょきちょきと切る]
lrwxrwxrwx 1 root root 9 Aug 11 11:32 wwn-0x5000000000000001 -> ../../sdc
lrwxrwxrwx 1 root root 10 Aug 11 11:32 wwn-0x5000000000000001-part1 -> ../../sdc1
lrwxrwxrwx 1 root root 9 Aug 11 11:32 wwn-0x5000cca23dd3be54 -> ../../sdb
lrwxrwxrwx 1 root root 9 Aug 11 11:32 wwn-0x5000cca7b1c30b9a -> ../../sda
lrwxrwxrwx 1 root root 10 Aug 11 11:32 wwn-0x5000cca7b1c30b9a-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Aug 11 11:32 wwn-0x5000cca7b1c30b9a-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Aug 11 11:32 wwn-0x5000cca7b1c30b9a-part3 -> ../../sda3
lrwxrwxrwx 1 root root 9 Aug 11 11:32 wwn-0x50014ee2573d34a7 -> ../../sdd
lrwxrwxrwx 1 root root 10 Aug 11 11:32 wwn-0x50014ee2573d34a7-part1 -> ../../sdd1
ご覧のとおり、 を除くすべてのドライブが存在します。およびその他すべて/dev/sdf
についても同様です。/dev/disk/by-uuid
ドライブは FireWire 800 デイジーチェーンでコンピューターに接続されていますが、これがどのような影響を与えるかはわかりません。
編集: USB 2.0 インターフェイスを使用してドライブを接続しましたが、正常に動作するようになりました。ただし、USB 2.0 を使用することはできません。FireWire インターフェイスに関して他に試せることはありますか?
答え1
ディスクの WWN は、sdc
本来そうあるべきであるにもかかわらず、実際にはグローバルに一意ではないのではないかと思います。
消えたドライブが再び現れたとき、他のドライブも/dev/disk/by-*
ディレクトリから消えたのでしょうか?
もしそうなら、ID が重複している可能性があり、重複する ID がある場合、最後に追加されたディスクが「勝つ」可能性があります。これが、USB 接続が明らかに機能した理由を説明できるかもしれません。
実際に同一の WWN を持つ 2 つのディスクがあり、それらの内容が履歴のある時点で互いのクローンであった場合、表示されている内容が説明できるかもしれません。
WWN を変更することはできないかもしれませんが、競合するペアの一方のパーティション テーブルとファイル システムに新しい一意の UUID を割り当てることができれば、少なくとも発生する問題を最小限に抑えることができます。
私の記憶が正しければ、 の最新バージョンにfdisk
は、パーティションのランダム UUID を再生成できる機能があるはずです (私はモバイルを使用しているので、後で編集します)。ファイルシステム UUID については、 などのファイルシステム タイプ固有のツールにtune2fs
同様の機能がある傾向があります。