外付けドライブに固有のIDがありません

外付けドライブに固有のIDがありません

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同様の機能がある傾向があります。

関連情報