จะตรวจสอบได้อย่างไรว่าปลอดภัยที่จะลบไฟล์ iNode (หรือวิธีการตรวจสอบเนื้อหา)


49

ฉันจะตรวจสอบว่ามันปลอดภัยที่จะลบไฟล์ต่อไปนี้?

$ cd /lost+found/
$ file iNode44670523
iNode46670523: xar archive -version 1

หมายเหตุ: วันที่ของไฟล์ระบุว่ามีอายุประมาณ 1 ปี อักขระ 4 ตัวแรกของไฟล์คือ " xar!"

ฉันสามารถลบมันออก (มันอาจจะสำรองด้วย Time Machine) และรีบูตและตรวจสอบว่าทุกอย่างทำงานได้ดีเหมือนเดิมหรือไม่ มีวิธีง่าย ๆ ในการตรวจสอบเนื้อหาของไฟล์หรือไม่

คำตอบ:


70

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

เปิดเทอร์มินัลแล้วป้อนคำสั่งต่อไปนี้ (ป้อนข้อความตาม $):

$ cd /lost+found
$ ls -l
total 10087432
-rw-r--r--  1 root  wheel  5164763151 25 Oct  2014 iNode10324487

$ file iNode10324487
iNode10324487: xar archive - version 1

สิ่งนี้บอกฉันว่าiNode10324487ไฟล์นั้นมีความหมายว่าเป็นประเภท xar ซึ่งเป็นไฟล์เก็บถาวร การค้นหาอย่างรวดเร็วสำหรับ "binary file xar" ค้นหาman page สำหรับยูทิลิตี้ xarบน OS X สิ่งนี้บอกฉันว่าฉันสามารถดูรายการไฟล์ที่อยู่ในไฟล์ xar ด้วยคำสั่งต่อไปนี้:

$ xar -t -f iNode10324487
Distribution
InstallMacOSX.pkg
InstallMacOSX.pkg/Bom
InstallMacOSX.pkg/Payload
InstallMacOSX.pkg/Scripts
InstallMacOSX.pkg/PackageInfo
InstallMacOSX.pkg/InstallESD.dmg
Resources
Resources/ar.lproj
...

ดังนั้นไฟล์กำพร้าที่ฉันได้รับ 5.16GB บนดิสก์ของฉันดูเหมือนว่าแพ็คเกจติดตั้ง OS X ฉันค่อนข้างมั่นใจว่าฉันไม่ต้องการสิ่งนั้นดังนั้นฉันสามารถลบได้


7
ฉันยังมีตัวติดตั้ง Mac OS X เป็นไฟล์ iNode ภายในพบ + หายไป ขอบคุณสำหรับข้อมูล.
gdelfino

เคล็ดลับเทอร์มินัลที่ยอดเยี่ยม จบลงด้วยสิ่งเดียวกันแน่นอนและมั่นใจฉันสามารถโยนมัน ขอขอบคุณ.
squareman

นอกจากนี้ยังมี xar ที่หายไปด้วย InstallMacOSX.pkg
Nic Cottrell

11

ไฟล์ที่หายไป + พบเป็นชิ้นส่วนของไฟล์ที่พบโดยงานซ่อมแซมดิสก์ (โดยทั่วไปจะเรียกใช้ผ่านดิสก์ยูทิลิตี้) คำอธิบายที่ชัดเจนยิ่งขึ้นในชุดข้อความนี้ สารสกัดจาก:

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

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

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