ลบโฟลเดอร์“ lost + found” ที่ว่างเปล่าโดยอัตโนมัติถ้าว่างเปล่า


9

ทุก ๆ ระยะเวลา Ubuntu ตรวจสอบระบบไฟล์ของฉันและสร้างโฟลเดอร์" หายไป + พบ " ที่ว่างเปล่าหลายแห่ง

ฉันสามารถปิดใช้งานฟีเจอร์นี้ได้ไหม? มีวิธีใดที่อูบุนตูจะลบโฟลเดอร์เหล่านี้โดยอัตโนมัติถ้าว่างเปล่า?


มีวิธีการซ่อนโฟลเดอร์นี้ใน NFS หรือไม่?

คำตอบ:


8

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

หากคุณต้องการซ่อนโฟลเดอร์จาก Nautilus คุณสามารถสร้างไฟล์ '.hidden' ที่มี 'lost + found' และวางไว้ในโฟลเดอร์ของ parent + ที่หายไป

เช่น. สำหรับโฟลเดอร์ + ที่หายไปที่พบใน '/':

echo "lost+found" | sudo tee /.hidden

สำหรับไดเรกทอรีในบ้านของคุณ (ถ้ามี):

echo "lost+found" > ~/.hidden


ฉันเดาหรือคุณสามารถลบออกหลังจากบูตทุกครั้งโดยเพิ่มต่อไปนี้ไปยังไฟล์ '/etc/rc.local':

if [ -d /lost+found ]; then
    rmdir /lost+found 2>/dev/null
fi

if [ -d /home/USER/lost+found ]; then
    rmdir /home/USER/lost+found 2>/dev/null
fi

สิ่งนี้จะทำงานrmdirบนโฟลเดอร์หากมีอยู่ซึ่งจะลบออกหากโฟลเดอร์นั้นว่างเปล่าเท่านั้น ( 2>/dev/nullจะทิ้งข้อความ "ไม่ว่าง" ออกrmdir) อาจมีไดเรกทอรีไม่มากนักดังนั้นฉันจึงทำให้มันง่าย เพียงตรวจสอบให้แน่ใจว่า 'ทางออก 0' อยู่ที่บรรทัดล่างสุด

ข้อเสีย: เป็นเพียงการติดตามไดเรกทอรีที่สร้างขึ้นfsckในระหว่างการบูต หากทำงานในภายหลังคุณจะเห็นไดเรกทอรีนั้นอีกครั้ง จากนั้นคุณสามารถใส่ข้างต้นเป็นระยะดำเนินงาน cron


ขอบคุณฉันรู้เรื่องนี้ แต่วิธีแก้ปัญหานี้ใช้ได้กับหอยโข่งเท่านั้น
Juan Simón

และฉันจะซ่อนโฟลเดอร์นี้ใน NFS ได้อย่างไร
Juan Simón

ดูการอัพเดต ขออภัยฉันไม่มีประสบการณ์กับ NFS
htorque

4

[การมี] ไดเรกทอรีที่หายไป + ที่มีขนาดใหญ่พอที่จะมีไฟล์ที่ไม่ได้เชื่อมโยงจำนวนมากทำให้ภาระบน e2fsck น้อยลงเพื่อสร้างไดเรกทอรีและขยายให้มีขนาดที่เหมาะสม

[fsck จะพยายามสร้างการสูญเสีย + พบว่ามันไม่มีอยู่จริง) แต่เมื่อเผชิญกับระบบไฟล์ที่เสียหายมันอาจมีความเสี่ยงมากกว่า

fsck เก่ามากสำหรับระบบไฟล์อื่น ๆ บนแพลตฟอร์มอื่น ๆ ไม่สามารถสร้าง / ค้นพบ + หายไปและไม่สามารถเติบโตได้ นี่คือประวัติศาสตร์สำหรับเหตุผลของ / lost + found ...

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

ยังคงเอามันก็เหมือนการแก้ไข e2fsck คุณ "สามารถ" ทำได้ แต่คุณไม่ควรทำ


ขอบคุณ แต่นี่ไม่ได้ตอบคำถามของฉัน
Juan Simón

0

บทความนี้จะให้คำอธิบายที่เหมาะสมเกี่ยวกับไดเรกทอรีที่หายไป + ที่พบ: http://tldp.org/LDP/Linux-Filesystem-Hierarchy/html/lostfound.html


1
ขอบคุณฉันรู้สิ่งนี้ แต่นี่ไม่ได้ตอบคำถามของฉัน
Juan Simón

1
ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนสำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
Eliah Kagan

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