20년 동안 MS-Windows 사용자로서 한 달 전에 Mac OS X로 전환했습니다. 내 지식은 어제 겪었던 큰 문제를 해결하기에 충분하지 않으며 내 새로운 MBPro는 이제 죽었습니다.
Boot Camp에 Win-7 x64가 설치되어 있습니다. 나의 초기 실수는 소중한 SSD 디스크에 Windows에 할당된 공간이 거의 없다는 것이었습니다. 어제 저는 Boot Camp 파티션을 80GB에서 250GB로 늘리려고 했습니다. 내가 정확히 무엇을 했는지;
Windows 7부터 전체 Windows 시스템을 외부 USB 디스크에 백업하세요.
OS X로 전환하고 기존 Boot Camp 파티션에서 디스크 이미지(dmg)를 생성했습니다(표준 OS X의 디스크 유틸리티 사용). 이것이 두 번째 백업이었습니다. MS Office, Windows 7, 게임 등을 모두 정품 인증하는 데 어려움을 겪고 싶지 않기 때문에 그 중 하나를 디스크 용량이 더 큰 새 Windows로 복원할 계획입니다.
OS에서
Boot Camp를 시작하고 Windows x64의 클린 복사본을 실행했습니다. 이번에는 새 Boot Camp 파티션에 디스크 크기를 268GB로 지정했습니다(간단히 Boot Camp의 경우 250GB, OS X의 경우 500GB).
표준 설치는 순조롭게 진행되었습니다. Windows 설치 시 제품 키를 요청했는데, 이를 건너뛰고 처음으로 새 Windows를 부팅했습니다. 종료하고 OS X에서 다시 시작했습니다.
이제 결국 MBPro의 사망으로 이어질 일련의 문제 중 첫 번째 문제가 곧 나타나려고 했습니다. 디스크 유틸리티는 DMG 파일에서 복원을 거부했습니다(2단계 참조 - 이미지가 이전 Windows 파티션에서 생성되었으므로 NTFS였습니다!)를 새로운 실제 Boot Camp 파티션(또한 NTFS)으로 변경했습니다. 두 디스크가 동일하지 않거나 이와 유사한 것으로 나타납니다. 블록 크기 등을 확인했습니다. 둘 다 512kb입니다. 검색해서 다른 복구 방법을 찾았고 디스크 유틸리티를 건너뛰고 터미널 창으로 전환했습니다.
dd if=dmg of=disk04s
백업 DMG 파일의 내용을 새 Boot Camp 파티션에 복사하려면 실행하세요 . 말할 필요도 없이 Windows가 부팅되지 않고 검은 화면이 나타났으며 최악의 부분은 OS X를 부팅할 때 디스크 유틸리티에서 Boot Camp 파티션이 80GB(268이어야 함)에 불과하다는 것을 보여주었습니다. 용량이 이전 파티션의 이미지 파일로 덮어씌워져 250-80=170GB가 갑자기 없어졌습니다.나는 깨끗한 Windows를 설치하고 Windows7@s 백업/복원을 사용하는 다른 옵션을 선택하기로 결정했습니다. 이 작업을 수행하려면 3~4단계에서 했던 것처럼 처음부터 다시 시작하여 Boot Camp 파티션을 다시 삭제하고 기본 HFS 볼륨의 크기를 최대 크기(768)로 조정해야 했습니다.
Boot Camp를 시작했는데 이번에는 Boot Camp에서 "여러 파티션 디스크에 Boot Camp를 설치할 수 없습니다."라는 오류 메시지가 표시되었습니다. 저는 Boot Camp가 화면을 사용하여 파티션 테이블을 관리할 수 있도록 OS X(HFS) 파티션 디스크가 필요하다는 것을 이미 알고 있습니다. 나는 마지막 Boot Camp 파티션을 삭제하고 기본 HFS 파티션의 크기를 최대 크기로 조정했다는 것을 알고 있었기 때문에 이 오류에 놀랐습니다.
골든 샷, OS X를 다시 시작했습니다. 그러나 그것은 결코 돌아오지 않았습니다. 다행스럽게도 내 복구 파티션은 여전히 건강해서 command+r을 사용하여 복구 모드로 부팅했습니다. 이제 터미널 창이 열려 있습니다. 실행해 보았는데
diskutil list
지금 보고 있는 내용을 믿을 수 없습니다. Boot Camp(또는 디스크 유틸리티는 확실하지 않음)가 내 기본 OS X 파티션 유형을 MS-DOS(Fat 32)로 변경한 것 같습니다. ' 마이크로소프트 기본 데이터'.
기존 기본 HFS+ 파티션의 손상 유형을 변경하는 방법을 필사적으로 찾고 있습니다. (내 모든 데이터가 정상이라는 것을 알고 있으며 해당 데이터에 액세스할 수 있는지 기다리고 있습니다.)
출력은 다음과 같습니다 diskutil list
.
/dev/disk0
: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *751.3 GB disk0
1: EFI 209.7 MB disk0s1
2: Microsoft Basic Data 750.4 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1
: TYPE NAME SIZE IDENTIFIER
0: Apple_partition_scheme *1.3 GB disk1
1: Apple_partition_map 30.7 KB disk1s1
2: Apple_HFS Mac OS X Base System 1.3 GB disk1s2
/dev/disk2
: TYPE NAME SIZE IDENTIFIER
0: untitled *524.3 KB disk2
(*나머지는 복구 디스크의 다양한 마운트 지점과 관련이 없어 지웠습니다)
그리고 df
:
Filesystem 512-blocks Used Available Capacity iused ifree %iused Mounted on
/dev/disk1s2 2464464 2223200 216624 92% 280978 27078 91% /
devfs 399 399 0 100% 691 0 100% /dev
/dev/disk2 1024 288 736 29% 34 92 27% /Volumes
/dev/disk3 1024 280 744 28% 33 93 26% /private/var/tmp
/dev/disk4 1024 312 712 31% 37 89 29% /private/var/run
/dev/disk5 1024 280 744 28% 33 93 26% /System/Installation
/dev/disk6 1024 528 496 52% 64 62 51% /private/var/db
/dev/disk7 12288 3304 8984 27% 411 1123 27% /private/var/folders
/dev/disk8 4096 832 3264 21% 102 408 20% /private/var/root/Library
/dev/disk9 2048 288 1760 15% 34 220 13% /Library/ColorSync/Profiles/Displays
/dev/disk10 1024 336 688 33% 40 86 32% /Library/Preferences
/dev/disk11 1024 312 712 31% 37 89 29% /Library/Preferences/SystemConfiguration
/dev/disk12 2048 280 1768 14% 33 221 13% /Library/Keychains
/dev/disk13s1 15600632 283400 15317232 2% 0 0 100% /Volumes/GPARTED
그런데 최신 업데이트된 OS X Mountain Lion(10.8.x)이 있습니다.
지금까지 GParted를 사용해 보았고(부팅 가능한 썸 드라이브를 만들었으나 실행되지 않았으며 키보드 선택 화면에서 멈췄습니다) TestDisk를 사용해 보았지만 둘 중 하나도 실행되지 않았고 오류 코드만 반환되었습니다. gpt, fdisk 등을 검색했지만 시도해 볼 만한 것을 찾을 수 없었습니다.
그래서 나는 여기서 당신의 답장을 기다리고 있습니다. 혹시 나에게 어떤 방향을 제안해주실 수 있나요? 파일 시스템 유형이 잘못된 기존 파티션을 복구하는 도구입니까?
답변1
adjust
문서화되지 않은 명령 기능을 사용해 볼 수 있습니다 asr
. 실제로 데이터를 변경하지 않고도 파일 시스템 유형 레이블을 변경할 수 있습니다.
귀하의 경우 적절한 명령은 다음과 같습니다.
sudo asr adjust --target /dev/disk0s2 --settype "Apple_HFS"
물론 이는 기본 데이터가 손상되지 않았다고 가정하지만, 제가 아는 한 이것이 최선의 선택입니다.
다시 작업하고 나면 파티션 테이블에 문제가 있을 수 있으므로 데이터를 백업하고 처음부터 다시 설치하는 것이 좋습니다.
답변2
나는 뭔가를 추가하고 싶습니다. 위 명령은 제게는 완벽하게 작동하지만 파티션 이름이 표시되지 않고 디스크 유틸리티를 사용하여 마운트되지 않으므로 먼저 터미널에 드라이브를 마운트해야 합니다. (내 디스크는 disk0s3입니다.)
diskutil mount /dev/disk0s3
(다른 사람이 나와 같은 일을 겪으면 항상 어떤 파티션이 당신의 것인지 확인하는 것을 잊지 마십시오)
그리고 TADA, 내 파티션에 정확한 이름과 모든 것이 표시되었습니다.
그런데 저는 아직 Snow Leopard를 사용 중이고 모든 것이 정상입니다. 당신은 나를 이렇게 행복하게! 당신은 나에게 많은 도움을 주었습니다! 감사합니다!