Apa tujuan dari yang hilang ditemukan+folder di Linux dan Unix?

Ada folder akar dari sistem operasi Linux dan Unix yang disebut /hilang ditemukan+/

Apa itu untuk? Dalam keadaan apa akan saya berinteraksi dengan itu? Bagaimana saya berinteraksi dengan itu?

Mengomentari pertanyaan (5)
Larutan

Jika anda menjalankan fsck, filesystem memeriksa dan memperbaiki perintah, itu mungkin menemukan data fragmen yang tidak disebutkan di mana saja di filesystem. Secara khusus, fsck mungkin menemukan data yang terlihat seperti file lengkap tapi doesn't memiliki nama pada sistem — an inode tidak sesuai dengan nama file. Data ini masih menggunakan ruang, tetapi isn't dapat diakses dengan normal berarti.

Jika anda mengatakan fsck untuk memperbaiki sistem, itu akan mengubah ini hampir-file yang dihapus kembali ke file. Masalahnya adalah, file yang memiliki nama dan lokasi sekali, tetapi informasi tersebut tidak lagi tersedia. Jadi fsck deposito file dalam direktori tertentu, yang disebut hilang ditemukan+ (setelah hilang properti).

File yang muncul di lost+found biasanya file-file yang sudah unlinked (yaitu mereka yang namanya telah dihapus) tetapi masih dibuka oleh beberapa proses (jadi data itu't terhapus namun) ketika sistem berhenti secara tiba-tiba (kernel panic atau power failure). Jika itu's semua yang terjadi, file-file ini dijadwalkan untuk dihapus pula, anda don't perlu peduli tentang mereka.

File juga dapat muncul di lost+found karena filesystem tersebut dalam keadaan yang tidak konsisten karena software atau hardware bug. Jika itu's kasus, it's cara bagi anda untuk menemukan file yang hilang tetapi bahwa perbaikan sistem berhasil menyelamatkan. File-file ini mungkin atau mungkin tidak berisi data yang berguna, dan bahkan jika mereka melakukannya, mereka mungkin tidak lengkap atau usang; itu semua tergantung seberapa buruk filesystem kerusakan.

Pada banyak filesystem, yang hilang ditemukan+ direktori ini sedikit spesial karena preallocates sedikit ruang untuk fsck untuk penyimpanan file yang ada. (Ruang isn't untuk file data, yang fsck daun di tempat; it's untuk direktori entri yang fsck telah berakhir.) Jika anda tidak sengaja menghapus hilang ditemukan+, don't menciptakan kembali dengan mkdir, gunakan mklost ditemukan+ jika tersedia.

Komentar (10)

Lost+found directory (tidak Hilang Ditemukan+) adalah suatu konstruk yang digunakan oleh fsck ketika ada kerusakan filesystem (tidak untuk perangkat keras, tetapi untuk fs). File yang biasanya akan hilang karena direktori korupsi akan dihubungkan dalam filesystem's hilang ditemukan+ direktori dengan nomor inode. Beberapa dari ini mungkin akan hilang direktori atau file yang hilang atau bahkan perangkat yang hilang. Setiap berkas harus memiliki sendiri hilang ditemukan+ direktori, tetapi anda mungkin akan melihat sebuah sistem dengan hanya satu filesystem. Secara umum, anda harus berharap bahwa direktori yang kosong, tetapi jika ada korupsi, bersyukur bahwa dalam banyak kondisi file yang dapat dipulihkan setelah fsck tempat mereka di sini.

Komentar (4)

Dari "Linux Filesystem Hierarchy", bagian /hilang ditemukan+":

Seperti yang telah dijelaskan sebelumnya pada gambaran FSSTND, Linux harus selalu pergi melalui shutdown yang tepat. Kadang-kadang sistem anda mungkin crash atau kegagalan power mungkin mengambil mesin turun. Baik cara, pada boot berikutnya, panjang filesystem check menggunakan fsck akan dilakukan. Fsck akan pergi melalui sistem dan mencoba untuk memulihkan korup file yang ditemukan. Hasil dari operasi pemulihan ini akan ditempatkan dalam direktori ini. File pulih tidak mungkin lengkap atau membuat banyak akal, tapi selalu ada kemungkinan bahwa sesuatu yang berharga pulih. Setiap partisi memiliki sendiri lost+found di direktori. Jika anda menemukan file yang ada di sana, mencoba untuk memindahkan mereka kembali ke lokasi asli mereka. Jika anda menemukan sesuatu seperti patah link simbolik ke 'file', anda harus menginstal file/s dari sesuai RPM, karena sistem file anda punya rusak parah sehingga file yang dimutilasi di luar pengakuan. Di bawah ini adalah contoh dari /lost+found di direktori. Seperti yang anda lihat, sebagian besar dari file terkandung di sini adalah dalam kenyataannya soket. Adapun sisa file lain mereka ditemukan untuk menjadi rusak sistem file dan pribadi file. File-file ini tidak dapat dipulihkan.

Komentar (0)