"dd"를 사용하여 Mac HDD를 복제한 후 UUID를 변경하는 방법은 무엇입니까?

"dd"를 사용하여 Mac HDD를 복제한 후 UUID를 변경하는 방법은 무엇입니까?

하루 동안 인터넷 검색과 시행착오 끝에 포기하고 도움을 요청했습니다.

긴 이야기 짧게: iMac(Mid 2011)의 내부 HDD를 외부 SDD로 복제하는 명령을 사용했습니다 dd. 이제 Mac에 두 개의 동일한 디스크가 연결되어 있습니다. SDD는 Thunderbold를 통해 연결됩니다. Boot Manager에서 부팅 드라이브로 SDD를 선택하면 아무런 효과가 없으며 iMac은 느린 내부 HDD에서 계속 부팅됩니다. 동일한 UUID를 가진 두 드라이브로 인해 문제가 발생한 것 같습니다. 내부 HDD가 마운트되는 것을 방지하려면 /etc/fstab을 편집하기 전에 UUID를 변경해야 합니다. 어떻게 해야 하나요? 또한 각 파티션에 볼륨 UUID와 파티션 UUID가 있다는 사실 때문에 혼란스럽습니다. 어떤 것을 변경해야 합니까? 둘 다? 아니면 그 중 하나만요?

전체 내용:Thunderbold를 통해 iMac에 연결된 외부 SSD를 기본 부팅 드라이브로 사용하고 싶습니다. 또한 iMac을 켜지 않고 내장 HDD 드라이브를 비활성화하고 싶습니다. ddUbuntu 18.04 라이브 USB 스틱에서 iMac으로 부팅할 때 명령을 사용하여 내부 HDD를 복제했습니다. UUID 변경을 사용하려고 하면 tune2fs터치하는 파티션에 따라 다른 오류가 발생합니다.

sbd1 sudo tune2fs -U random /dev/sdb1 tune2fs 1.44.1 (24-Mar-2018) tune2fs: Bad magic number in super-block while trying to open /dev/sdb1 /dev/sdb1 contains a vfat file system labelled 'EFI'

sdb2 sudo tune2fs -U random /dev/sdb2 tune2fs 1.44.1 (24-Mar-2018) tune2fs: Bad magic number in super-block while trying to open /dev/sdb2 /dev/sdb2 contains a hfsplus file system labelled 'Macintosh HD'

sdb3 sudo tune2fs -U random /dev/sdb3 tune2fs 1.44.1 (24-Mar-2018) tune2fs: Bad magic number in super-block while trying to open /dev/sdb3 /dev/sdb3 contains a hfsplus file system labelled 'Recovery HD'

sbd4 sudo tune2fs -U random /dev/sdb4 tune2fs 1.44.1 (24-Mar-2018) tune2fs: Bad magic number in super-block while trying to open /dev/sdb4 /dev/sdb4 contains a ntfs file system labelled 'BOOTCAMP'

고쳐 쓰다: 과감히 gdisk외장 SSD 파티션의 UUID를 변경해 보았습니다. SSD의 디스크와 파티션 UUID를 무작위로 지정하기 위해 gdisk의 x 옵션을 사용했습니다 . f등을 사용하여 OSX에서 결과를 확인하면 diskutil info disk1s1모든 ...disk1s2파티션의 파티션별 UUID가 변경된 것 같습니다. 그러나 Volume UUID4개의 파티션은 모두 변경되지 않습니다. (BTW, 데이터는 손실되지 않습니다.) 하지만 iMac이 외부 SSD에서 부팅되지 않는 문제가 여전히 발생합니다. :(

답변1

가장 중요한 파티션의 UUID를 변경했으며 hfs.util이제 마침내 외부 SSD에서 부팅할 수 있습니다. Mac 운영 체제(El Capitan)가 저장되는 파티션입니다. dd저처럼 내장 하드 드라이브를 복제 했다면 이름이 다음과 같이 지정될 수 있습니다.Macintosh HD

변경하려는 UUID가 있는 파티션의 IDENTIFIER를 찾아야 합니다. diskutil list명령을 시도 하고 다음과 같은 결과를 얻었습니다.

>diskutil list /dev/disk0 (internal, physical): #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *1.0 TB disk0 1: EFI EFI 209.7 MB disk0s1 2: Apple_HFS Macintosh HD 699.3 GB disk0s2 3: Apple_Boot Recovery HD 650.0 MB disk0s3 4: Microsoft Basic Data BOOTCAMP 300.0 GB disk0s4 /dev/disk1 (external, physical): #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *1.0 TB disk1 1: EFI EFI 209.7 MB disk1s1 2: Apple_HFS MacOSX 699.3 GB disk1s2 3: Apple_Boot Recovery HD 650.0 MB disk1s3 4: Microsoft Basic Data BOOTCAMP 300.0 GB disk1s4

disk1s2제 경우에는 NAME 이었습니다 MacOSX(혼란을 피하기 위해 실험 중에 기본적으로 이름을 바꿨습니다).

UUID를 변경하기 전에 파티션이나 전체 드라이브를 마운트 해제해야 합니다.

파티션 마운트 해제

>diskutil unmount force /dev/disk1s2

또는 전체 드라이브

diskutil unmountDisk disk1 Unmount of all volumes on disk0 was successful

마지막으로 hfs.util을 사용하여 UUID를 변경하고 디스크/파티션을 다시 마운트합니다. 이 -s옵션은 임의의 UUID를 생성하고 설정합니다.

>sudo /System/Library/Filesystems/hfs.fs/Contents/Resources/hfs.fs/hfs.util -s disk1s2

diskutil mountDisk disk1 또는 diskutil mount disk1s2

내부 외부 드라이브 파티션의 볼륨 UUID를 비교하려면 disutil info disk1s2및 를 사용하십시오 .diskutil info disk0s2

외부 SSD에서 부팅하려면 Mac을 재시동하고, 재시동되는 동안 alt시동음이 들릴 때까지 키보드의 키(OPTIONS 키라고도 함)를 길게 누르세요. 외장 드라이브를 선택하세요(주황색 아이콘!).

터미널의 명령을 사용하여 df외장 드라이브가 부팅 드라이브인지 확인할 수 있습니다.

>df
Filesystem 512-blocks Used Available Capacity iused ifree %iused Mounted on /dev/disk1s2 1365908480 651731032 713665448 48% 81530377 89208181 48% / devfs 379 379 0 100% 657 0 100% /dev map -hosts 0 0 0 100% 0 0 100% /net map auto_home 0 0 0 100% 0 0 100% /home /dev/disk1s4 585932792 83152520 502780272 15% 284666 251392190 0% /Volumes/BOOTCAMP 1 /dev/disk0s2 1365908480 644697952 721210528 48% 80587242 90151316 47% /Volumes/Macintosh HD /dev/disk0s4 585932792 83152520 502780272 15% 284666 251392190 0% /Volumes/BOOTCAMP

지금 볼 수 있듯이 /dev/disk1s2마운트되어 있으며 /이는 내 부팅 드라이브 또는 루트 드라이브임을 의미합니다.

여기에서 내부 하드 드라이브의 속도를 늦추는 방법이나 시작 시 드라이브가 마운트되지 않도록 방지하는 방법에 관심이 있을 수 있습니다.

아래로 회전:https://superuser.com/questions/251969/disable-or-sleep-secondary-hard-drive-in-macbook

시작 시 설치하지 마세요:https://discussions.apple.com/thread/3686350

답변2

Carbon Copy Cloner 제조업체는 변경을 위한 간단한(Mac) 도구를 제공합니다.용량uuid(한 번에 하나씩). 다운로드 링크가 열려있습니다이 페이지.

몇번 사용했는데 별 문제 없었습니다.

관련 정보