외장 드라이브에 대한 기존 고유 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을 가진 두 개의 디스크가 있고 해당 내용이 기록의 어느 시점에서 서로 복제된 경우, 이는 현재 보고 있는 내용을 설명할 수 있습니다.

WWN을 변경하는 것은 불가능할 수 있지만 충돌하는 쌍 중 하나의 파티션 테이블과 파일 시스템에 고유한 새 UUID를 할당할 수 있다면 발생하는 문제를 최소한 최소화할 수 있습니다.

최신 버전에는 fdisk파티션에 대한 임의의 UUID를 재생성할 수 있는 기능이 있어야 합니다. 제가 올바르게 기억한다면(저는 모바일이므로 나중에 편집하겠습니다). 파일 시스템 UUID의 경우 파일 시스템 유형별 도구는 tune2fs유사한 기능을 갖는 경향이 있습니다.

관련 정보