Apakah aman untuk menghapus folder yang hilang + ditemukan?

32

Saya memiliki partisi terpisah kosong yang digunakan untuk vhd / virtualbox saya. dipasang di /mount/win7.

Saya telah menghapus semuanya sekarang dan ada folder yang hilang + ditemukan tersisa. Dibutuhkan sekitar 5 gram

Apakah aman untuk menghapus folder yang hilang dan ditemukan?

chrisjlee
sumber

Jawaban:

33

fsck akan membuat ulang direktori yang hilang + ditemukan jika tidak ada.

Pada startup, sebagian besar distribusi menjalankan fsck jika sistem file terdeteksi tidak di-unmount dengan bersih.

Ketika fsck membuat direktori yang hilang + ditemukan jika tidak ada, ia akan membuatnya kemudian dan meletakkan apa pun yang ditemukannya ke dalam direktori itu.

Jadi Anda bisa menghapusnya tanpa masalah.

LnxSlck
sumber
1
Menurut jawaban ini di serverfault ( serverfault.com/a/9909/486260 ), itu bukan ide yang baik untuk menghapusnya, karena dalam kasus masalah sistem file, ketika fsck membuat kembali direktori selama pemeriksaan, maka berpotensi menimpa data yang dapat diselamatkan. karena tidak memiliki alternatif untuk mengikat inode yatim ke entri direktori. Direktori hilang + ditemukan direktori cadangan entri direktori untuk file yang diselamatkan selama pemeriksaan filesystem
Marcelo
17

Sejauh ini saya mendapat kesan bahwa menghapus lost+founditu benar-benar aman, karena akan dibuat ulang oleh fsck kapan pun dibutuhkan. Tetapi setelah upgrade Ubuntu 12.10 saya mendapat email ini dari cron:

/etc/cron.daily/standard:

Some local file systems lack a lost+found directory. This means if the
file system is damaged and needs to be repaired, fsck will not have
anywhere to put stray files for recovery. You should consider creating
a lost+found directory with mklost+found(8).

The following lost+found directories were not available:

/home/lost+found

Halaman manual mklost+foundmengatakan:

mklost+found pre-allocates disk blocks to the lost+found directory
so that when e2fsck(8) is being run to recover a filesystem, it does 
not  need to allocate blocks in the filesystem to store a large number
of unlinked files.  This ensures that e2fsck will not have to allocate
data blocks in the filesystem during recovery.

Saya tidak yakin apa artinya itu, tetapi tampaknya mengindikasikan bahwa tidak memiliki lost+foundmasalah dapat menyebabkan pemulihan. Lebih jauh lagi, ini menunjukkan bahwa lost+foundberbeda dari direktori biasa karena telah mengalokasikan blok yang terkait dengannya.

Grumbel
sumber
Saya percaya bahwa pra-alokasi blok disk untuk lost+founddirektori digunakan untuk memastikan bahwa alokasi lebih lanjut tidak perlu dilakukan saat sistem file dalam keadaan tidak stabil (selama fsck). Jika sistem file sudah kacau, mungkin akan menjadi lebih buruk jika fsckmencoba mengalokasikan entri direktori sambil memulihkan file yang hilang. Setidaknya ext2/ext3/ext4keluarga berusaha sangat keras untuk tidak memperburuk keadaan fsckmeskipun sistem file rusak total.
Mikko Rantalainen
2

Anda tidak ingin menghapus direktori yang hilang + ditemukan.
Ini adalah folder sistem yang penting dan akan dibuat kembali pada boot berikutnya. Ada beberapa penjelasan yang cukup bagus mengapa itu ada dan apa yang dilakukannya di sini

snishalaka
sumber