장치 식별자 UUID

장치 식별자 UUID

sfdisk방금 파티션 테이블을 새 디스크에 복제 했는데 ,

sudo sfdisk -d /dev/nvme0n1 > /tmp/part.txt
sudo sfdisk /dev/nvme1n1 <  /tmp/part.txt

그러나 이제 두 드라이브 모두 동일한 UUID를 갖습니다. 문제를 해결하고 복제된 파티션 테이블이 있는 장치에 대한 새 UUID를 생성하려면 어떻게 해야 합니까?


속인 사람의 수는 를 통해 확인할 수 있습니다 sudo fdisk -l. "523436E9-4DA5-474F-87CA-D784E4BF345D"가 공통 "디스크 식별자"로 공유되는 것을 확인할 수 있습니다.

Disk /dev/nvme1n1: 1.82 TiB, 2000398934016 bytes, 3907029168 sectors
[...]
Disklabel type: gpt
Disk identifier: 523436E9-4DA5-474F-87CA-D784E4BF345D
[...]


Disk /dev/nvme0n1: 1.82 TiB, 2000398934016 bytes, 3907029168 sectors
[...]
Disklabel type: gpt
Disk identifier: 523436E9-4DA5-474F-87CA-D784E4BF345D

공유된 UUID도 볼 수 있고,

❯ lsblk -o +uuid
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS UUID
nvme1n1     259:0    0  1.8T  0 disk             
├─nvme1n1p1 259:2    0  512M  0 part             
└─nvme1n1p2 259:3    0  1.8T  0 part             7d78ed4b-e4aa-4270-853d-6489ea4d6c54
nvme0n1     259:1    0  1.8T  0 disk             
├─nvme0n1p1 259:4    0  512M  0 part /boot/efi   1D40-E385
└─nvme0n1p2 259:5    0  1.8T  0 part /           7d78ed4b-e4aa-4270-853d-6489ea4d6c54

"7d78ed4b-e4aa-4270-853d-6489ea4d6c54" 파티션에서 공유됩니까?

답변1

장치 식별자 UUID

다음을 사용하여 디스크의 UUID를 변경할 수 있습니다 sfdisk.

sudo sfdisk --disk-id /dev/nvme1n1 $(uuidgen)
Disk identifier changed from 523436E9-4DA5-474F-87CA-D784E4BF345D to E15A552B-CD07-4332-B73C-E67765D11F4E.

The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

파티션 UUID

파티션에 새로운 UUID를 부여하기 위해

sudo btrfstune -f -U $(uuidgen) /dev/nvme1n1p2

먼저 raid1 어레이에서 장치를 제거하여 장치를 오프라인으로 전환해야 했습니다. raid1을 먼저 제거하는 데 필요한 디스크가 두 개뿐이었기 때문입니다.

sudo btrfs filesystem balance start -dconvert=single -mconvert=dup

그런 다음 장치를 삭제하면 됩니다.

sudo btrfs device remove /dev/nvme1n1p2 / 

그런 다음 장치에 btrfs 파일 시스템을 생성해야 했습니다.btrfstune

sudo mkfs.btrfs /dev/nvme1n1p2

그런 다음 파티션 uuid를 변경할 수 있습니다.

sudo btrfstune -f -U $(uuidgen) /dev/nvme1n1p2

하지만 lsblk -o +uuid파티션(nvme1n1p2)의 uuid는 표시되지 않으므로 정확히 무슨 일이 일어나고 있는지 잘 모르겠습니다.

lsblk -o +uuid
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS UUID
nvme1n1     259:0    0  1.8T  0 disk             
├─nvme1n1p1 259:2    0  512M  0 part             
└─nvme1n1p2 259:3    0  1.8T  0 part             
nvme0n1     259:1    0  1.8T  0 disk             
├─nvme0n1p1 259:4    0  512M  0 part /boot/efi   1D40-E385
└─nvme0n1p2 259:5    0  1.8T  0 part /           7d78ed4b-e4aa-4270-853d-6489ea4d6c54

관련 정보