มีเคล็ดลับ Unix เก่าสำหรับการพยายามกู้คืนไฟล์ที่ถูกลบที่คุณเรียกใช้อยู่
$ sudo grep -C100 string-known-to-be-in-file /dev/sda1
ซึ่งใช้เวลานานมาก แต่อย่างน้อยก็สามารถกู้คืนส่วนที่คุณสูญเสียไปได้ แต่นี่ดูเหมือนจะใช้งานไม่ได้บน Mac ของฉันซึ่งพูดง่ายๆ
grep: /dev/disk1s1: Operation not permitted
มีวิธีรับคำสั่ง grep ให้ทำงานกับฉันหรือไม่?
หมายเหตุ:ฉันสูญเสียไฟล์สำคัญผ่านทางunlink
(aka rm
) แต่ฉันหวังว่าบล็อกยังคงอยู่ในดิสก์ของฉันและฉันสามารถกู้คืนบางส่วนได้ ไฟล์ที่หายไปเป็นข้อความดิบ (ไม่ใช่เอกสาร Word หรือรูปแบบไบนารีอื่น ๆ ) ดังนั้นควรจะgrep
สามารถ Mac ของฉันมี SSD ดังนั้นฉันจึงหวังว่าการสวมระดับจะทำให้ฉันได้รับไฟล์บางส่วน / ทั้งหมดคืน เรื่องราวทั้งหมดของไฟล์ที่หายไปอยู่ที่นี่
เพียงเดาที่นี่ แต่อาจเป็นไดเรกทอรีที่ได้รับการคุ้มครองโดย SIP (การป้องกันความสมบูรณ์ของระบบ) บูตเข้าสู่โหมดการกู้คืนรันเทอร์มินัลและเรียกใช้ csrutil ปิดการใช้งานและรีบูต คำสั่งนั้นอาจใช้งานได้ในขณะนี้
—
Steve Chambers