2011 MacBook AIr의 'Mac OS X 기본 시스템'디스크 이미지는 무엇입니까?


19

Mac OS X Lion을 사용하는 2011 MacBook Air에서 시동 중에 command-R 키를 눌러 복구 모드로 부팅합니다. 터미널로 이동하여 diskutil list12 (!) 논리 디스크 목록을 얻습니다. disk0물론 메인 HD 및 복구 HD 파티션 (GUID 파티션 및 EFI 파티션과 함께)을 보유한 디스크입니다. 그러나 disk1제목 Mac OS X Base System이 약 1.39GB 인 파티션을 포함하는 파티션 도 있습니다 . 다양하지만 작은 크기의 10 개의 다른 디스크도 있습니다.

이 다른 논리 디스크 (및 파티션)는 무엇이며 공간을 회수 할 수있는 방법이 있습니까?

업데이트 : 다음은 diskutil list출력 사본입니다 .

[ 디스크 목록]


때때로 사람들은 공장 이미징 프로세스에서 데이터가 배송되지 않는 Mac을 받았습니다. 나는 당신이 그것을 호기하기 전에 호기심에서 정확한 목록을 엿보고 싶습니다.
bmike

답변:


17

다소 복잡하며 실제로 많은 복잡성은 공간 낭비를 피하는 것입니다. 나는 당신이 그것을 깨뜨리지 않고 무엇이든 "회수"할 수 없다고 생각합니다.

시작 부분부터 시작하겠습니다. 하드 드라이브 (/ dev / disk0)에는 Macintosh HD (일반적인 시작 볼륨)와 복구 HD의 두 가지 관련 파티션이 있습니다.

복구 HD는 파티션 테이블에 Apple_Boot 유형으로 표시되지만 실제로는 정상적인 HFS + 형식입니다. 여기에는 최소한의 부팅 프로그램 파일과 커널이 포함되어 있으며, OS X의 복사본이 제거되고 조정 된 디스크 이미지 인 /com.apple.recovery.boot/BaseSystem.dmg에는 부팅 볼륨이 마운트되어 있습니다 (/ dev /로 연결됨). disk1)을 실행하고 실행중인 OS X로 전송합니다. 이것이 Mac OS X 기본 시스템입니다.

복구 HD는 650MB에 불과하지만 Mac OS X 기본 시스템은 1.4GB입니까? 압축 된 디스크 이미지 이기 때문입니다 (그리고 압축 이이 모든 디스크 이미지 속임수를 귀찮게하는 이유라고 확신합니다). 실제로 BaseSystem.dmg는 451MB (최소한 OS X v10.7.0)로 압축됩니다.

또한 볼륨 이름이 다소 일치하지 않습니다. "Recovery HD"라는 / dev / disk1s3이 있지만 어떤 이유로 복구 모드에서 "/ Volumes / Image Volume"으로 마운트됩니다. BaseSystem.dmg에는 "Mac OS X Base System"이라는 볼륨이 있습니다.

이것이 disk0과 disk1입니다. 나머지는 어떻습니까? 확실하지는 않지만 OS X가 실행될 때 수정하는 폴더에 임시 데이터를 저장하는 RAM 디스크라고 확신합니다 (복구 모드에서는 읽기 전용 디스크 이미지에서 실행 중임을 기억하십시오). mount복구 모드 에서 명령을 실행하면 유익합니다.

$ mount
/dev/disk1s3 on / (hfs, local, read-only)
devfs on /dev (devfs, local, nobrowse)
/dev/disk2 on /Volumes (hfs, local, union, nobrowse)
/dev/disk3 on /private/var/tmp (hfs, local, union, nobrowse)
/dev/disk4 on /private/var/run (hfs, local, union, nobrowse)
/dev/disk5 on /System/Installation (hfs, local, union, nobrowse)
/dev/disk6 on /private/var/db (hfs, local, union, nobrowse)
/dev/disk7 on /private/var/folders (hfs, local, union, nobrowse)
/dev/disk8 on /private/var/root/Library (hfs, local, union, nobrowse)
/dev/disk9 on /Library/ColorSync/Profiles/Displays (hfs, local, union, nobrowse)
/dev/disk10 on /Library/Preferences (hfs, local, union, nobrowse)
/dev/disk11 on /Library/Preferences/SystemConfiguration (hfs, local, union, nobrowse)
/dev/disk12 on /Library/Keychains (hfs, local, union, nobrowse)
/dev/disk0s2 on /Volumes/Macintosh HD (hfs, local, journaled)
/dev/disk0s3 on /Volumes/Image Volume (hfs, local, read-only, journaled)

이러한 "유니온"특성은 시작 볼륨의 관련 폴더에있는 항목이 표시되지만 수정 된 모든 항목은 RAM 디스크라고 확신합니다.

이 자료를 직접보고 싶다면 일반 OS에서 관련 볼륨을 마운트 할 수 있습니다.

# Mount "Recovery HD":
$ diskutil mount /dev/disk0s3
# Mount "Mac OS X Base System":
$ hdiutil mount /Volumes/Recovery\ HD/com.apple.recovery.boot/BaseSystem.dmg -noverify

1
감사! 나는 내가 필요한 것을 얻었다 고 생각한다. 따라서 본질적으로 전체 disk1는에 저장된 디스크 이미지의 마운트 된 구현에 지나지 않습니다 Recovery HD. 복구 모드가 실행될 때만 존재합니다. Recovery HD disk0파티션 만 실제로 실제 디스크 공간을 차지합니다. Macintosh HD공간을 다시 얻고 싶다면 이 파티션을 내 파티션과 병합 할 수 있다고 가정 하지만 물론 복구 모드를 사용할 수 없습니다.
Jason Waldrop

1
그렇습니다.
Gordon Davisson

@ GordonDavisson, 왜 폴더가 /com.apple.recovery.boot없습니까?
Pacerier

@GordonDavisson, disk1복구에서 실행할 때 왜 표시되지만 정상적으로 실행될 때 표시되지 않습니까?
Pacerier

@Pacerier BaseSystem.dmg 디스크 이미지는 복구 모드에서 마운트 (기술적으로 연결)되지만 정상적으로 실행되는 경우에는 마운트되지 않습니다. disk1은 시스템에서 본 두 번째 디스크의 식별자 일 뿐이므로 일반 모드에서는 USB 디스크를 꽂거나 디스크 이미지 등을 마운트하면 disk1로 표시됩니다 (마운트 할 경우 다른 하나는 disk2 등입니다.)
Gordon Davisson

1

나는 거의 긍정적 인 disk1 파티션입니다 복구 디스크는 그것을 구워 디스크 드라이브에서 부팅


0

광대역 인터넷이 있고 드라이브를 완전히 지울 준비가 된 경우 Lion Recovery인터넷 복구 방법을 사용하여 디스크를 비우고 드라이브를 파티션 / 삭제할 수 있습니다.

저장하려는 모든 데이터의 백업을 확인했는지 확인하십시오. 이렇게하면 SSD가 깨끗 해지고 Lion 및 일반 복구 HD를 그대로 설치할 수 있습니다.

구입 후 90 일 동안 무료 지원 기간 동안 AppleCare에서 무료로이 과정을 안내합니다.


2
나는 이것을했지만이 접근법은 다른 논리 디스크를 지우지 않습니다. 실제로 Mac OS X Base System디스크 모드 (복구 모드)에서 볼 수 있지만 디스크 유틸리티를 사용하면 지울 수 없습니다. 인터넷 복구를 수행 할 때 " 추가 구성 요소 다운로드"라고 표시되어 있기 때문에 복구 프로세스 중에 사용할 Mac OS X Lion의 일종의 "핵심"을 형성하는지 궁금합니다 .
Jason Waldrop

1
네트워크 이미지 나 외장 드라이브로 부팅하지 않으면 디스크 유틸리티는 항상 사용중인 드라이브를 지우지 못하게합니다. 일반 복구는 코어 스토리지이거나 공장 이미징 프로세스에서 까다로운 작업 인 경우이를 취소 할 수있는 자유가 충분하지 않을 수 있습니다.
bmike
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.