Hapus folder kosong "hilang + ditemukan" secara otomatis jika kosong

9

Setiap jangka waktu tertentu, Ubuntu memeriksa sistem file saya dan membuat beberapa folder " hilang + ditemukan " kosong .

Bisakah saya menonaktifkan fitur ini? Apakah ada cara Ubuntu menghapus folder-folder ini secara otomatis jika kosong?


Apakah ada cara untuk menyembunyikan folder ini di NFS?

Juan Simón
sumber

Jawaban:

8

Setiap kali fsckmelewati sistem dan mencoba memulihkan file yang rusak, itu akan menempatkan mereka ke folder yang hilang + ditemukan. Saya kira ini pada dasarnya masalah dengan fsckmembuat folder itu bahkan jika tidak ada yang dimasukkan. Karena Ubuntu secara berkala menjalankan pemeriksaan pada partisi Anda, folder-folder itu akan selalu dibuat kembali, jadi menghapusnya tidak akan berhasil.

Jika Anda hanya ingin menyembunyikan folder dari Nautilus, Anda dapat membuat file '.hidden' yang berisi 'lost + found' dan memasukkannya ke folder parent + found + yang hilang.

Misalnya. untuk folder yang hilang + ditemukan di '/':

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

Untuk yang ada di direktori home Anda (jika ada):

echo "lost+found" > ~/.hidden


Saya kira sebagai alternatif Anda dapat menghapusnya setelah setiap boot dengan menambahkan berikut ini ke file '/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

Ini akan berjalan rmdirpada folder jika ada, yang hanya menghapusnya jika kosong ( 2>/dev/nullakan membuang pesan "tidak kosong" dari rmdir). Mungkin tidak banyak direktori, jadi saya membuatnya sederhana. Pastikan 'keluar 0' tetap di garis bawah.

Kelemahan: ini hanya melacak direktori yang dibuat oleh fscksaat boot. Jika dijalankan di lain waktu, Anda akan melihat direktori itu lagi. Anda kemudian dapat menempatkan di atas ke dalam pekerjaan cron yang dieksekusi secara berkala .

htorque
sumber
Terima kasih, saya tahu ini tetapi solusi itu hanya berfungsi untuk nautilus.
Juan Simón
Dan bagaimana saya bisa menyembunyikan folder ini di NFS?
Juan Simón
Lihat pembaruan. Maaf, saya tidak punya pengalaman dengan NFS.
htorque
4

[Memiliki] direktori yang hilang + ditemukan dengan ukuran yang cukup besar untuk menampung banyak file yang tidak terhubung akan mengurangi beban pada e2fsck untuk membuat direktori dan menumbuhkannya ke ukuran yang sesuai.

[fsck akan berusaha membuat hilang + ditemukan jika tidak ada], tetapi dalam menghadapi sistem file yang rusak, itu bisa lebih berisiko.

Fsck yang sangat lama untuk sistem file lain pada platform lain tidak dapat membuat / kehilangan + ditemukan, mereka juga tidak dapat menumbuhkannya. Ini adalah sejarah untuk alasan / hilang + ditemukan ...

Diperlukan jauh lebih jarang sejak ext3. Dengan sistem file penjurnalan, file tidak boleh "hilang" pada kegagalan / kegagalan daya. Anda mungkin berpendapat itu hanya disimpan untuk menghindari kejutan fatal bagi orang-orang tua (dan orang-orang aneh yang menonaktifkan jurnal). Jika Anda tidak tahu apa yang Anda lewatkan, mungkin itu bukan masalah.

Namun, menghapusnya seperti menambal e2fsck. Anda "bisa" melakukannya, tetapi seharusnya tidak.

karthick87
sumber
Terima kasih, tetapi ini tidak menjawab pertanyaan saya.
Juan Simón
0

Artikel ini akan memberikan penjelasan yang tepat tentang hilang + ditemukan direktori: http://tldp.org/LDP/Linux-Filesystem-Hierarchy/html/lostfound.html

aneeshep
sumber
1
Terima kasih, saya tahu ini, tetapi ini tidak menjawab pertanyaan saya.
Juan Simón
1
Sementara ini secara teoritis dapat menjawab pertanyaan, akan lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini, dan menyediakan tautan untuk referensi.
Eliah Kagan
-1

cd where the lost+found folder is located
sudo touch .hidden
sudo mcedit .hidden(Tulis lost+founddan simpan bersama F2.)

Tanpa nama
sumber