ภาพดิสก์ 'Mac OS X Base System' ใน MacBook AI 2011 ของฉันคืออะไร


19

ใน MacBook Air 2011 ของฉันกับ Mac OS X Lion ฉันบูตเข้าสู่โหมดการกู้คืนผ่านการกดปุ่ม command-R ในระหว่างการเริ่มต้นถ้าฉันไปที่ Terminal และทำ a diskutil listฉันได้รับรายการดิสก์ตรรกะ 12 (!) disk0แน่นอนว่าดิสก์ถือ HD หลักและพาร์ติชัน Recovery HD (พร้อมกับพาร์ติชัน GUID และพาร์ติชัน EFI) แต่ยังdisk1มีพาร์ติชั่นที่มีชื่อเรื่องหนึ่งMac OS X Base Systemซึ่งมีขนาดใหญ่ประมาณ 1.39 GB นอกจากนี้ยังมีดิสก์อีก 10 แผ่นที่มีขนาดต่างกัน แต่มีขนาดเล็ก

โลจิคัลดิสก์อื่น ๆ (และพาร์ติชัน) เหล่านี้คืออะไรและมีวิธีใดในการเรียกคืนพื้นที่ของตนเอง

อัปเดต: นี่คือสำเนาของdiskutil listเอาต์พุต:

[ รายการดิสก์]


ในบางครั้งผู้คนได้รับแม็คที่กระบวนการถ่ายภาพจากโรงงานทิ้งข้อมูลไว้ที่ไม่ได้ตั้งใจจะจัดส่ง ฉันชอบที่จะเห็นรายชื่อที่แน่นอนจากความอยากรู้ก่อนที่คุณจะทำมัน
bmike

คำตอบ:


17

มันค่อนข้างซับซ้อนและที่จริงแล้วความซับซ้อนมากมายคือการหลีกเลี่ยงการเสียพื้นที่ ฉันไม่คิดว่าคุณจะ "เรียกคืน" อะไรก็ได้โดยไม่ทำลายมัน

ให้ฉันเริ่มที่จุดเริ่มต้น: ฮาร์ดไดรฟ์ของคุณ (/ dev / disk0) มีสองพาร์ติชันที่เกี่ยวข้อง: Macintosh HD (ปริมาณเริ่มต้นปกติของคุณ) และ Recovery HD

Recovery HD ถูกทำเครื่องหมายในตารางพาร์ติชันด้วยประเภท Apple_Boot แต่จริง ๆ แล้วอยู่ในรูปแบบ HFS ​​+ ปกติ มันมีไฟล์ booter และเคอร์เนลน้อยที่สุดและที่ /com.apple.recovery.boot/BaseSystem.dmg ซึ่งเป็นอิมเมจของดิสก์ที่มีสำเนาของ OS X ที่ลอกลงและถูกปรับแต่งแล้ว Booter จะเมานต์โวลุ่มนี้ (แนบเป็น / dev / disk1) และโอนไปยัง OS X ที่ทำงานอยู่ นี่คือระบบฐาน Mac OS X

ขอให้สังเกตว่า Recovery HD นั้นมีขนาด 650MB เท่านั้น แต่ระบบ Mac OS X Base คือ 1.4GB? นั่นเป็นเพราะเป็นดิสก์อิมเมจที่ถูกบีบอัด (และฉันค่อนข้างมั่นใจว่าการบีบอัดเป็นสาเหตุที่ทำให้พวกเขากังวลกับเล่ห์เหลี่ยมอิมเมจของดิสก์ทั้งหมด) จริงๆแล้ว BaseSystem.dmg ถูกบีบอัดลงเหลือเพียง 451MB (อย่างน้อยใน OS X v10.7.0)

นอกจากนี้การตั้งชื่อโวลุ่มจะค่อนข้างไม่สอดคล้องกัน คุณมี / dev / disk1s3 ชื่อ "Recovery HD" แต่ด้วยเหตุผลบางอย่างมันถูกเมาท์เป็น "/ Volumes / Image Volume" ในโหมดการกู้คืน BaseSystem.dmg มีโวลุ่มชื่อ "Mac OS X Base System"

นั่นคือ disk0 และ disk1; แล้วที่เหลือล่ะ ฉันไม่แน่ใจ แต่ฉันค่อนข้างแน่ใจว่าพวกเขาเป็นดิสก์ RAM เพื่อบันทึกข้อมูลชั่วคราวในโฟลเดอร์ OS X แก้ไขขณะที่ทำงาน (โปรดจำไว้ว่าในโหมดการกู้คืนคุณกำลังเรียกใช้จากดิสก์อิมเมจแบบอ่านอย่างเดียว) การรัน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)

แอ็ตทริบิวต์ "union" เหล่านั้นหมายความว่าสิ่งต่าง ๆ ในโฟลเดอร์ที่เกี่ยวข้องในโวลุ่มเริ่มต้นจะสามารถมองเห็นได้ แต่สิ่งที่แก้ไขจะได้รับการจัดเก็บในสิ่งที่ฉันค่อนข้างแน่ใจว่าเป็นดิสก์ RAM

หากคุณต้องการดูสิ่งนี้ด้วยตัวคุณเองคุณสามารถติดตั้งไดรฟ์ข้อมูลที่เกี่ยวข้องจากระบบปฏิบัติการปกติ:

# 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เพื่อเพิ่มดิสก์ 0 และแบ่งพาร์ติชัน / ลบไดรฟ์

ตรวจสอบให้แน่ใจว่าคุณได้ตรวจสอบข้อมูลสำรองที่คุณต้องการบันทึกเนื่องจากจะเป็นการล้างข้อมูล SSD และให้คุณติดตั้ง Lion และ HD การกู้คืนปกติตามที่ควรจะเป็น

AppleCare จะนำคุณผ่านสิ่งนี้อย่างแน่นอนฟรีในขณะที่คุณอยู่ในหน้าต่างสนับสนุนฟรี 90 วันหลังจากการซื้อ


2
ฉันทำสิ่งนี้แล้ว แต่วิธีการนี้ไม่ได้เป็นการลบโลจิคัลดิสก์อื่น ๆ เหล่านี้ ที่จริงแล้วคุณสามารถเห็นได้Mac OS X Base Systemใน Disk Utility (ภายใต้โหมด Recovery แน่นอน) แต่ Disk Utility จะไม่ยอมให้คุณลบ ฉันสงสัยว่ามันเป็น "แกนหลัก" ของ Mac OS X Lion หรือไม่ที่จะใช้ในระหว่างกระบวนการกู้คืนเนื่องจากเมื่อทำการกู้คืนอินเทอร์เน็ตจะมีข้อความระบุว่า "การดาวน์โหลดส่วนประกอบเพิ่มเติม "
Jason Waldrop

1
หากคุณไม่ได้บูตจากอิมเมจเครือข่ายหรือไดรฟ์ภายนอกDisk Utility จะป้องกันไม่ให้คุณลบไดรฟ์ที่ใช้งานอยู่เสมอ การกู้คืนปกติอาจไม่มีอิสระพอที่จะยกเลิกการทำเช่นนี้ได้หากเป็นที่จัดเก็บข้อมูลหลักหรืออย่างอื่นที่ยุ่งยากจากกระบวนการถ่ายภาพโรงงาน
bmike
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.