ทุก ๆ ระยะเวลา Ubuntu ตรวจสอบระบบไฟล์ของฉันและสร้างโฟลเดอร์" หายไป + พบ " ที่ว่างเปล่าหลายแห่ง
ฉันสามารถปิดใช้งานฟีเจอร์นี้ได้ไหม? มีวิธีใดที่อูบุนตูจะลบโฟลเดอร์เหล่านี้โดยอัตโนมัติถ้าว่างเปล่า?
มีวิธีการซ่อนโฟลเดอร์นี้ใน NFS หรือไม่?
ทุก ๆ ระยะเวลา Ubuntu ตรวจสอบระบบไฟล์ของฉันและสร้างโฟลเดอร์" หายไป + พบ " ที่ว่างเปล่าหลายแห่ง
ฉันสามารถปิดใช้งานฟีเจอร์นี้ได้ไหม? มีวิธีใดที่อูบุนตูจะลบโฟลเดอร์เหล่านี้โดยอัตโนมัติถ้าว่างเปล่า?
มีวิธีการซ่อนโฟลเดอร์นี้ใน NFS หรือไม่?
คำตอบ:
เมื่อใดก็ตามที่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
[การมี] ไดเรกทอรีที่หายไป + ที่มีขนาดใหญ่พอที่จะมีไฟล์ที่ไม่ได้เชื่อมโยงจำนวนมากทำให้ภาระบน e2fsck น้อยลงเพื่อสร้างไดเรกทอรีและขยายให้มีขนาดที่เหมาะสม
[fsck จะพยายามสร้างการสูญเสีย + พบว่ามันไม่มีอยู่จริง) แต่เมื่อเผชิญกับระบบไฟล์ที่เสียหายมันอาจมีความเสี่ยงมากกว่า
fsck เก่ามากสำหรับระบบไฟล์อื่น ๆ บนแพลตฟอร์มอื่น ๆ ไม่สามารถสร้าง / ค้นพบ + หายไปและไม่สามารถเติบโตได้ นี่คือประวัติศาสตร์สำหรับเหตุผลของ / lost + found ...
มันจำเป็นมากน้อยกว่าตั้งแต่ ext3 ด้วยระบบไฟล์ที่ทำเจอร์นัลไฟล์ไม่ควร "หลงทาง" เมื่อเกิดข้อผิดพลาด / ไฟดับ คุณอาจโต้แย้งว่ามันถูกเก็บไว้เพียงเพื่อหลีกเลี่ยงความประหลาดใจที่ร้ายแรงสำหรับตัวนับอายุ (และคนแปลกที่ปิดการใช้งานบันทึกประจำวัน) หากคุณไม่ทราบว่าคุณพลาดอะไรไปบางทีนั่นอาจไม่ใช่ปัญหา
ยังคงเอามันก็เหมือนการแก้ไข e2fsck คุณ "สามารถ" ทำได้ แต่คุณไม่ควรทำ
บทความนี้จะให้คำอธิบายที่เหมาะสมเกี่ยวกับไดเรกทอรีที่หายไป + ที่พบ: http://tldp.org/LDP/Linux-Filesystem-Hierarchy/html/lostfound.html
cd where the lost+found folder is located
sudo touch .hidden
sudo mcedit .hidden
(เขียนlost+found
และบันทึกด้วยF2)