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 fsck
việ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 rmdir
trê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/null
sẽ 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 fsck
trong 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ỳ .