Xóa thư mục trống bị mất + thư mục tìm thấy tự động nếu nó trống


9

Mỗi khoảng thời gian nhất định, Ubuntu kiểm tra các hệ thống tệp của tôi và nó tạo ra một số thư mục " mất + tìm thấy " trống.

Tôi có thể tắt tính năng này không? Có cách nào để Ubuntu tự động xóa các thư mục này nếu chúng trống không?


Có cách nào để ẩn thư mục này trên NFS không?

Câu trả lời:


8

Bất cứ khi nào fsckđi qua hệ thống và cố gắng khôi phục các tệp bị hỏng, nó sẽ đưa chúng vào thư mục bị mất + tìm thấy. Tôi đoán rằng về cơ bản đây là một vấn đề với fsckviệc tạo thư mục đó ngay cả khi không có gì để đưa vào. Vì Ubuntu định kỳ chạy các kiểm tra đó trên các phân vùng của bạn, các thư mục đó sẽ luôn được tạo lại, vì vậy việc xóa nó sẽ không hoạt động.

Nếu bạn chỉ muốn ẩn thư mục khỏi Nautilus, bạn có thể tạo tệp '.hidden' chứa 'mất + tìm thấy' và đặt nó vào thư mục cha mẹ bị mất + tìm thấy.

Ví dụ. cho thư mục bị mất + tìm thấy trong '/':

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

Đối với một trong thư mục nhà của bạn (nếu có):

echo "lost+found" > ~/.hidden


Tôi đoán thay thế bạn có thể loại bỏ chúng sau mỗi lần khởi động bằng cách thêm phần sau vào tệp '/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

Điều này sẽ chạy rmdirtrên các thư mục nếu chúng tồn tại, chỉ loại bỏ chúng nếu chúng trống ( 2>/dev/nullsẽ loại bỏ thông báo "không trống" khỏi rmdir). Có lẽ không có nhiều thư mục, vì vậy tôi giữ nó đơn giản. Chỉ cần đảm bảo 'thoát 0' vẫn ở dòng dưới cùng.

Nhược điểm: điều này chỉ theo dõi các thư mục được tạo bởi fscktrong quá trình khởi động. Nếu nó chạy sau đó, bạn sẽ lại thấy thư mục đó. Sau đó, bạn có thể đặt ở trên vào một công việc định kỳ được thực hiện định kỳ .


Cảm ơn, tôi biết điều này nhưng giải pháp đó chỉ hoạt động cho nautilus.
Juan Simón

Và làm cách nào để ẩn thư mục này trên NFS?
Juan Simón

Xem cập nhật. Xin lỗi, tôi không có kinh nghiệm với NFS.
htorque

4

[Có một] thư mục bị mất + tìm thấy với kích thước đủ lớn để chứa một số lượng lớn các tệp không được liên kết sẽ giảm bớt gánh nặng cho e2fsck để tạo thư mục và phát triển nó đến kích thước phù hợp.

[fsck sẽ cố gắng tạo mất + tìm thấy nếu nó không tồn tại], nhưng khi đối mặt với hệ thống tệp bị hỏng, điều đó có thể rủi ro hơn.

Các fsck rất cũ cho các hệ thống tệp khác trên các nền tảng khác không thể tạo / mất + tìm thấy, cũng như không thể phát triển nó. Đây là lịch sử cho lý do của / mất + tìm thấy ...

Nó là cần thiết ít thường xuyên hơn kể từ ext3. Với hệ thống tệp nhật ký, các tệp không nên bị "mất" khi gặp sự cố / mất điện. Bạn có thể lập luận rằng nó chỉ được giữ để tránh những bất ngờ gây tử vong cho những người chơi cũ (và những kẻ lập dị vô hiệu hóa tạp chí). Nếu bạn không biết bạn đang thiếu gì, có lẽ đó không phải là vấn đề.

Tuy nhiên, loại bỏ nó cũng giống như vá e2fsck. Bạn "có thể" làm điều đó, nhưng bạn không nên.


Cảm ơn, nhưng điều này không trả lời câu hỏi của tôi.
Juan Simón

0

Bài viết này sẽ cung cấp cho bạn một lời giải thích phù hợp về thư mục bị mất + tìm thấy: http://tldp.org/LDP/Linux-Filesystem-HVELy/html/lostfound.html


1
Cảm ơn, tôi biết điều này nhưng điều này không trả lời câu hỏi của tôi.
Juan Simón

1
Trong khi về mặt lý thuyết có thể trả lời câu hỏi, tốt hơn là nên bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo.
Eliah Kagan

-1

cd where the lost+found folder is located
sudo touch .hidden
sudo mcedit .hidden(Viết lost+foundvà lưu với F2.)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.