หากคุณรันfsck
คำสั่งระบบไฟล์จะตรวจสอบและซ่อมแซมมันอาจพบชิ้นส่วนข้อมูลที่ไม่ได้อ้างอิงในที่ใดก็ได้ในระบบไฟล์ โดยเฉพาะอย่างยิ่งfsck
อาจค้นหาข้อมูลที่ดูเหมือนไฟล์สมบูรณ์ แต่ไม่มีชื่อในระบบ - inode ที่ไม่มีชื่อไฟล์ที่เกี่ยวข้อง ข้อมูลนี้ยังคงใช้พื้นที่เพิ่มขึ้น แต่ไม่สามารถเข้าถึงได้ด้วยวิธีปกติ
ถ้าคุณบอกfsck
ให้ซ่อมแซมระบบไฟล์มันจะเปลี่ยนไฟล์ที่ลบไปแล้วเกือบเป็นไฟล์ สิ่งนี้คือไฟล์มีชื่อและที่ตั้งหนึ่งครั้ง แต่ไม่มีข้อมูลนั้นอีกต่อไป ดังนั้นfsck
ฝากไฟล์ไว้ในไดเรกทอรีเฉพาะที่เรียกว่าlost+found
(หลังจากคุณสมบัติที่สูญหายและพบ )
ไฟล์ที่ปรากฏในlost+found
นั้นมักจะเป็นไฟล์ที่ถูกยกเลิกการเชื่อมโยง (เช่นชื่อของพวกเขาถูกลบไปแล้ว) แต่ยังคงเปิดโดยกระบวนการบางอย่าง (ดังนั้นข้อมูลยังไม่ถูกลบ) เมื่อระบบหยุดทำงานกะทันหัน (เคอร์เนลตกใจหรือไฟฟ้าขัดข้อง) หากนั่นคือสิ่งที่เกิดขึ้นไฟล์เหล่านี้จะถูกกำหนดไว้สำหรับการลบต่อไปคุณไม่จำเป็นต้องใส่ใจกับมัน
ไฟล์ยังสามารถปรากฏขึ้นได้lost+found
เนื่องจากระบบไฟล์อยู่ในสถานะไม่สอดคล้องเนื่องจากซอฟต์แวร์หรือฮาร์ดแวร์บั๊ก หากเป็นกรณีนี้เป็นวิธีที่คุณสามารถค้นหาไฟล์ที่สูญหาย แต่การซ่อมแซมระบบสามารถกู้คืนได้ ไฟล์อาจมีหรือไม่มีข้อมูลที่เป็นประโยชน์และแม้ว่าไฟล์เหล่านั้นอาจไม่สมบูรณ์หรือล้าสมัย ทุกอย่างขึ้นอยู่กับความเสียหายของระบบไฟล์
ในระบบไฟล์หลาย ๆlost+found
ไดเรกทอรีเป็นบิตพิเศษเพราะมัน preallocates บิตของพื้นที่สำหรับfsck
การฝากไฟล์ที่นั่น (พื้นที่ไม่ได้มีไว้สำหรับข้อมูลไฟล์ที่มีfsck
อยู่ในนั้นมีไว้สำหรับรายการไดเรกทอรีที่fsck
ต้องใช้) หากคุณลบโดยไม่ตั้งใจlost+found
อย่าสร้างใหม่ด้วยmkdir
ใช้mklost+found
ถ้ามี
lost+found
เท่านั้น หากคุณต้องการซ่อนให้ใช้ระบบไฟล์อื่นหรือติดตั้งที่อื่นเก็บทุกอย่างไว้ในไดเรกทอรีย่อยและเชื่อมโยงไดเรกทอรีย่อยไปยังตำแหน่ง "ของจริง" ที่คุณใช้ข้อมูล