Ketika Anda membuat beberapa sistem file Linux seperti ext3, direktori 'lost + found' dibuat. Menurutnya file-file ini akan ditempatkan di sana jika file-file itu rusak karena semacam crash sistem.
Apa yang terjadi jika direktori ini dihapus, dan sistem macet. Jika folder tersebut dihapus, saya hanya dapat membuat direktori baru dengan mkdir hilang + ditemukan atau ada atribut yang hanya dapat ditetapkan ketika filesystem sedang dibuat.
sumber
fsck
pune2fsck
membuat kembali ini untuk saya, tidak peduli apakah direktori itu dipasang atau tidak.cd <root-dir-of-the-mount> && mklost+found
melakukannya.Direktori lost + found yang sudah ada sebelumnya dengan ukuran yang cukup besar untuk menampung banyak file yang tidak ditautkan membuat beban e2fsck lebih sedikit untuk membuat direktori dan menumbuhkannya ke ukuran yang sesuai.
Itu masih akan berusaha untuk melakukannya, tetapi dalam menghadapi sistem file yang korup, 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 / lost + found. Tetapi alasan saat ini hanyalah untuk membuat pekerjaan e2fsck lebih mudah.
sumber
Jika Anda tidak punya
lost+found
,e2fsck
(Saya belum memeriksa kode untukfsck
implementasi lain ) akan menawarkan untuk membuatnya untuk Anda. Tetapi, Anda dapat membuatnya kembali sendiri jika Anda mau; tidak ada yang khusus tentang direktori itu (setidaknya tidak dari memeriksa kode).sumber
lost+found
adalah direktori khusus. Ini memiliki blok disk yang dialokasikan sebelumnya sehingga alat pemulihan tidak perlu mengalokasikan blok selama pemulihan. Alat sepertimklost+found
ada secara khusus karenamkdir
tidak akan membuatnya dengan benar. Lihat linux.die.net/man/8/mklost+founde2fsck akan membuat ulang yang hilang + ditemukan, dan juga akan memusnahkan file apa pun yang mungkin ada di jalan dengan nama yang sama untuk memastikan itu dapat membuatnya sebagai direktori.
Perhatikan bahwa banyak sistem file Unix yang lama menuntut agar hilang + ditemukan dilampirkan ke inode nomor 2 secara khusus, maka dari itu kebutuhan untuk membuat ulang sistem file dalam banyak kasus jika direktori hilang. e2fsck hanya melakukan pencarian untuk inode gratis, tampaknya tidak secara spesifik membutuhkan inode 2, yang membuat pemulihan jauh lebih sederhana daripada masa lalu.
sumber
Anda dapat membuat direktori itu hanya menggunakan mkdir. Itu harus dimiliki oleh root, dengan sekelompok root atau roda. Selain itu tidak ada sesuatu yang khusus tentang itu. Dalam hal terjadi kegagalan daya atau pemadaman yang tidak tepat ketika sistem melakukan booting, sistem akan secara otomatis meluncurkan fsck. fsck akan melalui sistem dan mencoba memulihkan file yang rusak yang ditemukannya. File apa pun yang berpotensi rusak akan dipindahkan ke sana.
Kasus lain untuk file yang akan dipindahkan adalah jika fsck menemukan file yang inode induknya tidak ada. Ini biasanya terjadi jika blok rusak pada disk di lokasi tertentu di mana inode folder sedang disimpan. Ini akan menugaskan kembali inode induknya menjadi folder yang hilang + ditemukan.
Sunting: Saya tidak yakin apakah case terakhir akan membuat ulang direktori. Saya akan membiarkannya sendirian di sisi yang aman. Saya tidak bisa memikirkan alasan untuk menghapusnya. Tidak ada hal buruk yang akan terjadi tanpanya.
sumber
mkdir
?Selain itu, pada Debian 6 dan Ubuntu 12 LTS,
cron
paket dikirimkan dengan/etc/cron.daily/standard
pemberitahuanlost+found
direktori yang hilang pada sistem file lokal dan mengirimkan pengingat harian tentang hal itu melalui email, merekomendasikan penggunaanmklost+found
.Namun, ini telah dihapus pada saat Debian 7 dan Ubuntu 14 LTS, masing-masing, karena telah menjadi usang.
sumber