ฉันจะเรียกคืนไฟล์ระบบหลังจากลบมันออกจาก Mac ได้อย่างไร


17

ฉันได้ลบไฟล์ระบบออกจาก Mac แล้วและต้องการเรียกคืนกลับมา

ไฟล์ระบบอาจรวมถึง:

  • ไฟล์ที่ซ่อนอยู่ในรูทของ/ - โดยเฉพาะไฟล์ unix ใน/ private
  • /ไฟล์ระบบ
  • /ไฟล์ไลบรารี
  • /ไฟล์แอพพลิเคชั่นที่มาพร้อมกับระบบปฏิบัติการหลัก

ไฟล์ระบบไม่ใช่แอพไฟล์ผู้ใช้หรือไฟล์ที่สามารถสร้างใหม่ได้ตามลำดับที่รู้จักเช่นไฟล์แคชไฟล์ดัชนีสปอตไลท์ ฯลฯ ...


คำถามที่ยอมรับและคำตอบสำหรับความคิดเห็นนี้โดย bmike


1
/ private ต้องการคำตอบแยกต่างหาก - ดูหนึ่งสำหรับ / private / var / folders - / private / tmp ไม่ต้องการกู้คืน
user151019

คำตอบ:


22

หากคุณมี Mac ที่ผ่านมาแล้วก็มีพาร์ทิชันการกู้คืน

เปิดเครื่อง Mac ของคุณและกดCommand+ ค้างไว้Rจนกระทั่งโลโก้ Apple ปรากฏขึ้น นี่จะทำให้ Mac ของคุณบูตโดยใช้พาร์ติชั่นการกู้คืน

เมื่อคุณอยู่ในพาร์ติชั่นการกู้คืนคุณสามารถติดตั้งระบบปฏิบัติการใหม่ได้

หมายเหตุทางเทคนิคของ Apple นี้OS X: เกี่ยวกับการกู้คืน OS Xให้รายละเอียดเพิ่มเติม

คุณสามารถติดตั้งระบบปฏิบัติการใหม่และปล่อยให้ไฟล์ของคุณยังคงอยู่ Apple ลบตัวเลือกการลบ / ติดตั้งดังนั้นคุณไม่ต้องกังวลเกี่ยวกับ Recovery Installer ที่จะลบไฟล์ของคุณ ตอนนี้คุณต้องเปิดใช้เครื่องมือ Disk Utility อย่างชัดเจนเพื่อลบหรือฟอร์แมต / แบ่งพาร์ติชันไดรฟ์เมื่อบูตจากระบบปฏิบัติการกู้คืน


11

หากคุณแน่ใจว่า Recovery HD ของคุณได้รับการติดตั้งให้ตรงกับระบบปฏิบัติการบนระบบหลักของคุณคุณสามารถขัดขวางไฟล์และดูว่ามันทำงานได้หรือไม่โดยไม่จำเป็นต้องทำการติดตั้งระบบปฏิบัติการใหม่ทั้งหมด

กด-R ค้างไว้ในระหว่างการเริ่มต้นจนกว่าคุณจะเห็นหน้าต่างคล้ายกับสิ่งนี้:

ป้อนคำอธิบายรูปภาพที่นี่

นี่คือตัวเลือกของคุณ:

  1. เลือกยูทิลิตี้> เทอร์มินัล:

    ป้อนคำอธิบายรูปภาพที่นี่

    ดิสก์ OS X /Volumes/<your disk name>ของคุณจะได้รับการติดตั้งใน ตัวอย่างเช่นบน Mac ของฉันมันถูกติดตั้งใน/Volumes/Mavericks:

    df
    Filesystem     1K-blocks      Used Available Use% Mounted on
    /dev/disk0s2   249219484 145891460 103072024  59% /Volumes/Mavericks
    

    ตอนนี้คัดลอก/binไปยังดิสก์ OS X ของคุณ:

    cp -a /bin /Volumes/<your disk name>
    

    โปรดทราบว่าเนื้อหาของ/binจะล้าสมัยเนื่องจากดิสก์การกู้คืนไม่ได้รับการอัปเดตกับระบบปฏิบัติการอื่น ๆ ดังนั้นให้กู้คืน/binจาก Time Machine หลังจากเริ่มต้น Mac ของคุณและเข้าสู่ระบบสำเร็จ


2
คำตอบทั้งหมดควรมีรายละเอียดเช่นนี้ :) +1
Ruskes

การซ่อมแซมดิสก์ยูทิลิตี้คุณสมบัติดิสก์จะสแกนและแก้ไขปัญหาที่อาจเกิดขึ้นกับระบบไฟล์ ไม่มีผลใด ๆ ในการกู้คืนข้อมูลที่สูญหายไปไม่ว่าในรูปแบบใด คำตอบของคุณยอดเยี่ยม แต่น่าเสียดายที่ผิด ผู้ถามจะต้องกู้คืน OS X (พวกเขาสามารถใช้การกู้คืนอินเทอร์เน็ตตามที่คุณระบุไว้ในตอนต้นของคำตอบ)

@cksum ขอบคุณที่ชี้ให้เห็นว่าฉันคิดว่ามันจะคุ้มค่าลองดังนั้นฉันระบุว่ามันเป็นตัวเลือกสุดท้ายของสามตัวเลือก สำหรับการยืนยันของคุณว่า OP จำเป็นต้องกู้คืน OS X ฉันไม่คิดว่ามันจำเป็น ตัวเลือกแรกที่ฉันให้ควรทำฉันทดสอบ
jaume

4
การคัดลอกเนื้อหาของ / bin นั้นไม่เหมาะเนื่องจากอาจไม่สามารถใช้งาน ACL และสิทธิ์ที่เหมาะสมได้ (การซ่อมแซมสิทธิ์ด้วย Disk Utility อาจแก้ไขบางส่วน) มันอาจจะไม่ถือรุ่นที่เหมาะสม (บางคนอาจได้รับการปรับปรุง) คุณสามารถมั่นใจได้ว่าสิ่งเหล่านี้ถูกควบคุมเพื่อ? นอกจากนี้อาจดูเหมือนค้อนขนาดใหญ่สำหรับวิธีการบิน แต่เพียงแค่ติดตั้ง OS X น่าจะเป็นทางออกที่ดีที่สุด โอกาสที่จะเกิดปัญหาน้อยที่สุด

@cksum Disk Utility จะแก้ไขสิทธิ์ แต่ฉันเห็นด้วยกับจุดอื่นของคุณฉันติดตั้ง Recovery HD ตรวจสอบรุ่นที่รวมอยู่ในcom.apple.recovery.boot/BaseSystem.dmgและใช่ไบนารีบางอันล้าสมัยแล้วbashในหมู่พวกเขา ฉันแก้ไขคำตอบของฉันเพื่อสะท้อนและลบตัวเลือกที่สามหลังจากการทดสอบว่า Disk Utility ไม่ได้กู้คืนไฟล์อย่างที่คุณพูดในความคิดเห็นก่อนหน้า
jaume

11

หากคุณไม่สนใจหรือแน่ใจว่า Recovery HD ของคุณได้รับการติดตั้งให้ตรงกับระบบปฏิบัติการในระบบหลักของคุณคุณสามารถขัดขวางไฟล์และดูว่าทำงานได้หรือไม่โดยไม่จำเป็นต้องติดตั้งระบบปฏิบัติการใหม่ทั้งหมดโดยไม่ต้องรีสตาร์ทหรือ การเชื่อมต่ออินเทอร์เน็ต / ตัวติดตั้งที่บันทึกไว้

ใช้พาร์ติชันกู้คืน

ไฟล์ระบบ1ไฟล์จำนวนมากรวมอยู่ในพาร์ติชั่นการกู้คืนและสามารถคัดลอกได้

  1. เมานต์ Recovery HD

    diskutil mount Recovery\ HD
    
  2. เมาท์ BaseSystem.dmg

    hdiutil mount /Volumes/Recovery\ HD/com.apple.recovery.boot/BaseSystem.dmg
    
  3. คัดลอกไฟล์

    FILE="/usr/bin/codesign"
    sudo cp -p /Volumes/OS\ X\ Base\ System/${FILE} ${FILE}
    

กระบวนการนี้สามารถรวมกันเป็นคำสั่งบรรทัดเดียวหากคุณต้องเรียกใช้บ่อยๆ ...

FILE="/usr/bin/codesign"; diskutil mount Recovery\ HD && hdiutil mount /Volumes/Recovery\ HD/com.apple.recovery.boot/BaseSystem.dmg && sudo cp -p /Volumes/OS\ X\ Base\ System/${FILE} ${FILE}

แม้ว่าคุณจะถูกลบcpเลขฐานสอง (ซึ่งอาจจะเกิดขึ้น) มี/usr/bin/ditto, /usr/bin/tarและคำสั่งอื่น ๆ cpหลายอย่างที่สามารถยืนอยู่ใน

ติดตั้ง OS X อีกครั้ง

หากคุณมีความสามารถในการติดตั้ง OS X ใหม่ผ่าน Recovery HD, Internet Recovery หรือสื่อการติดตั้ง OS X จากนั้นการติดตั้ง OS X อีกครั้งจะ 'ซ่อมแซม' การติดตั้งของคุณและคัดลอกไฟล์ระบบที่หายไป / เสียหาย


ฉันขอแนะนำให้คุณซ่อมแซมการอนุญาตโดยใช้ Disk Utility หลังจากคัดลอกไฟล์ด้วยตนเองแล้วทำการรีบู๊ต หากการแก้ไขใช้งานได้จะเป็นเวลาที่ยอดเยี่ยมสำหรับสแน็ปช็อตการสำรองอื่น

1ไม่ได้ทุกไฟล์ระบบที่อยู่ในการกู้คืน HD แต่จำนวนมาก หากคำสั่งการคัดลอกใช้งานไม่ได้ให้ตรวจสอบว่ามีไฟล์อยู่ใน Recovery HD


4
เมื่อคัดลอกจาก Recovery OS: ข้อควรระวัง ! เป็นเรื่องธรรมดาสำหรับเวอร์ชันของ Recovery OS ที่ไม่ตรงกับเวอร์ชั่นของ OS X ตัวอย่างเช่น: การติดตั้ง OS X 10.9 ที่อัปเดตเป็น 10.9.2 จะถูก จำกัด ที่ Recovery OS 10.9 (ด้วยช่องโหว่ SSL และอื่น ๆ ) .
Graham Perrin

2
@ GrahamPerrin มีคำที่ชาญฉลาด - ฉันแก้ไขคำเตือนแล้วและคนส่วนใหญ่ที่พอใจกับเทอร์มินัลสามารถประเมินความเสี่ยงของการคัดลอกไฟล์ระดับล่างจากการกู้คืนระดับ HD ที่อาจไม่ได้รับการแก้ไขทั้งหมด ยังคงควรคำนึงถึงว่าการประหยัดเวลาในการติดตั้งใหม่อาจส่งผลกระทบหากคุณใช้เคล็ดลับนี้บ่อยครั้งหรือเป็นส่วนสำคัญของระบบ - ความน่าเชื่อถือหรือความปลอดภัยที่ชาญฉลาด
bmike

หลังจากนั้นเพื่อให้แน่ใจว่าการอัปเดตทั้งหมดฉันจะทำการอัปเดตซอฟต์แวร์โดยใช้การอัปเดตคำสั่งผสม
user151019

บน APFS BaseSystem.dmg ไม่ได้อยู่ในตำแหน่งเดียวกัน ไม่แน่ใจว่าเราต้องการคำถามใหม่หรือแก้ไขที่นี่เพื่อไปยังเส้นทางอื่นหรืออย่างน้อยแสดงความคิดเห็นว่า macOS เวอร์ชันใดเคล็ดลับที่ยอดเยี่ยมนี้ใช้งานได้
bmike

6

มีวิธีแก้ปัญหาที่ต้องใช้การเชื่อมต่ออินเทอร์เน็ต

การกู้คืน OS X

รุ่น Mac นำมาใช้หลังจากระบบปฏิบัติการ Mac OS X 10.7 Lion รวมถึงความสามารถในการที่จะเริ่มต้นขึ้นโดยตรงจากรุ่นอินเทอร์เน็ตของระบบ OS X การกู้คืน

OS X จะใช้คุณสมบัตินี้โดยอัตโนมัติเมื่อไม่สามารถใช้งานระบบการกู้คืนบนฮาร์ดดิสก์ (เช่นเมื่อฮาร์ดดิสก์ของคุณพบปัญหาหรือเมื่อฮาร์ดดิสก์ของคุณถูกเปลี่ยนหรือลบ) OS X Internet Recovery ช่วยให้คุณเริ่ม Mac ของคุณได้โดยตรงจากเซิร์ฟเวอร์ของ Apple การเริ่มต้นจากระบบนี้จะทำการทดสอบหน่วยความจำและฮาร์ดไดรฟ์ของคุณอย่างรวดเร็วเพื่อตรวจสอบปัญหาฮาร์ดแวร์

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

การกู้คืนแอปพลิเคชัน iLife หลังจาก Internet Restore ของ OS X

หากคอมพิวเตอร์ของคุณมาพร้อมกับ OS X Lion หรือใหม่กว่าและคุณลบฮาร์ดดิสก์และติดตั้ง OS X คุณสามารถดาวน์โหลด iPhoto, iMovie และ GarageBand จาก Mac App Store

  • หลังจากการติดตั้งเริ่มต้น (ขึ้น) จาก OS X
  • ดับเบิลคลิกที่ไอคอน App Store ใน Dock
  • ป้อน Apple ID และรหัสผ่านของคุณ
  • คลิกการซื้อ หากก่อนหน้านี้คุณไม่ได้ยอมรับแอปพลิเคชัน iLife ที่รวมอยู่ใน Mac App Store คุณควรเห็นแอปพลิเคชัน iLife ของคุณปรากฏในส่วนยอมรับของหน้าจอ
  • คลิกยอมรับ คุณอาจถูกถามถึง Apple ID และรหัสผ่านของคุณอีกครั้ง แอปพลิเคชัน iLife ของคุณจะย้ายไปที่ส่วนที่จัดซื้อ แอปพลิเคชันเหล่านี้เป็นส่วนหนึ่งของซอฟต์แวร์ที่มาพร้อมกับคอมพิวเตอร์ของคุณ บัญชีของคุณจะไม่ถูกเรียกเก็บเงินสำหรับพวกเขา

  • คลิกติดตั้งเพื่อทำการติดตั้งแอปพลิเคชันของคุณให้เสร็จสมบูรณ์


ลองหาคำถามที่เป็นที่ยอมรับในการโฮสต์ส่วนที่ติดตั้งใหม่ของ iLife มันไม่ได้จริงๆพอดีใช้กรณีของการลบไฟล์ระบบเดียวหรือ directory / bin ...
bmike

5

คำตอบอย่างเป็นทางการของ Apple คือการติดตั้งระบบของคุณใหม่เนื่องจากไฟล์ระบบการเข้าถึงจาก Time Machine อาจมีความเสี่ยงและยุ่งยาก

  1. ระบบอาจขาดไฟล์ที่จำเป็นในการช่วยในกระบวนการกู้คืนและผลลัพธ์ที่ไม่ได้กำหนด / ไม่สามารถคาดการณ์ได้ต้องการผู้เชี่ยวชาญที่เป็นผู้ถือหางเสือเรือมากกว่าการใช้ Time Machine เพื่อกู้คืนภาพถ่ายหรือแอป
  2. ไฟล์ระบบสามารถซ่อนได้และคุณจะต้องรู้วิธีนำทางไปยังโฟลเดอร์เหล่านั้นด้วยทางลัดคำสั่งเมื่อคุณกู้คืนไฟล์จากการสำรองข้อมูล Time Machine ของคุณ
  3. ไฟล์ระบบสามารถมีสิทธิ์พิเศษดังนั้นคุณอาจต้องแก้ไขไฟล์เหล่านั้นหลังจากกู้คืน
  4. คุณอาจต้องรีบู๊ตหลังจากการกู้คืนและหากคุณกู้คืนไม่ถูกต้องระบบอาจล้มเหลวในการบูตอีกครั้ง
  5. การกู้คืนจากข้อมูลสำรองเก่าอาจเลิกทำการแก้ไขหรือปรับปรุงความปลอดภัยและทำให้ระบบของคุณอัปเดตได้ยากขึ้น การมีการสำรองข้อมูลล่าสุดสามารถขจัดปัญหาที่อาจเกิดขึ้นได้

ตอนนี้ความเสี่ยงอยู่บนโต๊ะนี่คือวิธีดำเนินการ หากคุณใช้ Time Machine ให้เชื่อมต่อกับดิสก์สำรองข้อมูลจากนั้นเปิดหน้าต่าง Finder เพื่อเปิดไฟล์ที่หายไปล่าสุด คุณอาจต้องใช้ Command-Shift-G เพื่อไปยังโฟลเดอร์ระบบ - ถ้าเป็นเช่นนั้นเพียงเตรียมพร้อมที่จะใช้ทางลัดนั้นเมื่อคุณเข้าสู่ Time Machine เนื่องจากมีนิสัยที่จะแสดงโฟลเดอร์ผู้ใช้เมื่อมันเริ่มทำงาน

ใช้เมนู Time Machine ในแถบเมนูเลือกใส่ Time Machine นำทางกลับไปยังวันที่มีไฟล์อยู่ให้เลือกไฟล์จากนั้นคลิกกู้คืน (ปุ่มขวาล่าง)

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


3

คัดลอกไฟล์จากระบบอื่นหรือเครื่องของบุคคล1 ที่เชื่อถือได้

หากคุณมีเครื่องที่สองซึ่งมีโครงสร้างที่เทียบเท่ากับ OS X ติดตั้งอยู่คุณสามารถคัดลอกไฟล์จากมันได้ ตรวจสอบให้แน่ใจว่าคุณไม่ได้ทำการเปลี่ยนแปลงไฟล์ที่คุณกำลังคัดลอกหากคุณต้องการสำเนาใหม่ สิ่งนี้สำคัญอย่างยิ่งสำหรับการคัดลอกไฟล์จากเครื่องของผู้อื่นเนื่องจากการเปลี่ยนแปลงอาจไม่เป็นที่ต้องการ

อย่าลังเลที่จะตรวจสอบผลรวมของไฟล์ในการแชท (อย่าลืมให้รุ่น OS X) เปรียบเทียบกับหากคุณต้องการให้แน่ใจว่าไฟล์นั้นไม่ได้รับการแก้ไขโดยไม่ตั้งใจ (หรือตั้งใจ)

อย่าลืมซ่อมแซมสิทธิ์หลังจากคัดลอกไฟล์ไปแล้วเพื่อให้แน่ใจว่าสิทธิ์ได้รับการตั้งค่าอย่างถูกต้องในไฟล์

1อาจไม่ดีที่สุดที่จะไว้วางใจคนแปลกหน้าแบบสุ่มบนอินเทอร์เน็ตสำหรับไฟล์ระบบที่สำคัญ


3

Pacifist พร้อมสื่อการติดตั้ง OS X

หากคุณมีสื่อการติดตั้ง OS X และPacifistคุณสามารถเรียกดูสื่อการติดตั้งและหยิบไฟล์

หากคุณมี Pacifist แต่ไม่มีสื่อการติดตั้งจะแจ้งให้คุณดาวน์โหลดตัวติดตั้ง


1
หากคุณมีสื่อการติดตั้งมันจะง่ายกว่าไหมถ้าเพียงแค่เรียกใช้ตัวติดตั้งแล้วปล่อยให้มันแก้ไขทุกอย่างใช่ไหม ฉันคิดว่ามันขึ้นอยู่กับความเสียหายของระบบและความมั่นใจของคุณว่าไฟล์ที่คุณคิดว่าหายไปนั้นไม่ถูกต้อง
bmike

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