Debian을 사용하여 Windows UUID 볼륨 변경

Debian을 사용하여 Windows UUID 볼륨 변경

데비안에서 NTFS로 포맷된 USB 플래시 드라이브에 ID를 넣고 Windows 7 및 10에서 읽을 수 있기를 원합니다. 식별자는 고유해야 하므로 라벨 대신 UUID를 사용하는 것을 선호합니다.

여러 가지 해결책을 시도해 보았지만 ntfslabel --new-serial /dev/sdXWindows는 16진수 UUID의 처음 8개 값만 읽는 것 같고 ntfslabelUUID 볼륨은 변경하지 않는 것 같습니다.

데비안을 사용하여 Windows에서 사용하는 UUID 볼륨을 어떻게 변경합니까? 그렇지 않으면 어떻게 Debian의 USB 스틱 설정에서 ID를 설정하고 Windows에서 읽을 수 있나요?

답변1

  1. 새 UUID 생성uuidgen

  2. USB 키가 설치된 위치를 확인하세요(예 /dev/sdb1, /dev/sdc1, ...: ).

  3. 생성된 UUID를 볼륨에 할당

    tune2fs -U <the generated UUID> /dev/<the device address for your USB key>

또는 이 gparted프로그램을 사용하여 USB 플래시 드라이브에 새 UUID를 할당하세요.


편집: 죄송합니다. 그것이 ntfs 스틱이라는 것을 몰랐습니다. 일반적으로 ntfs 파일 시스템은 UUID를 사용하지 않습니다. 뭔가 생각해 낼 수 있는지 알아 보겠습니다.

MacOSX에서 이 작업을 수행하는 방법이 있습니다.https://apple.stackexchange.com/questions/229416/how-can-i-change-an-ntfs-volume-uuid하지만 이는 복잡하고 위험해 보입니다.

Linux에 적절한 16진수 편집기가 있으면 좋을 것입니다. 이 방법을 사용하려면 먼저 USB 키에 데이터를 복사하는 것이 좋습니다.

Ubuntu 시스템에 NTFS 외장 HDD를 마운트하고 UUID만큼 유효한 NTFS 볼륨 일련 번호를 식별자로 사용했습니다.


EDIT2: Linux 시스템에서는 NTFS(또는 FAT) 볼륨 일련 번호가 UUID로 사용되는 것으로 보이며 볼륨 일련 번호를 UUID로 바꾸려고 하면 UUID 공간의 절반만 남게 됩니다. 또한 적어도 일부 사용자가 보고한 것처럼 NTFS 파일 시스템의 WPA 키가 유효하지 않게 되어 Windows에서 볼륨을 사용할 수 없게 될 수 있습니다. (또한 Windows 시스템 파티션에서 NTFS 볼륨 일련 번호를 UUID로 바꾼 일부 사용자는 더 이상 로그인할 수 없다고 보고했습니다.)


편집 3: 드디어! USB 플래시 드라이브의 파일 시스템에 라벨을 할당하면 USB 플래시 드라이브가 장착될 때 해당 라벨이 사용됩니다.

USB 키에 레이블을 할당하지 않으면 볼륨 일련 번호가 NTFS 형식 키인 경우 UUID와 동일한 방식으로 사용됩니다.

관련 정보