Saya tidak mengetahui mklost+found
perintah sampai saya membaca pertanyaan ini .
The mklost+found
perintah akan membuat hilang + baru ditemukan direktori dalam pwd tersebut.
Mengapa Anda perlu menjalankan perintah ini? Direktori yang hilang + ditemukan sudah ada di / pada setiap distro yang saya periksa.
Apa yang akan terjadi jika Anda memiliki banyak direktori yang hilang dan ditemukan? Akankah fragmen data yang dipulihkan pergi ke dir + yang hilang ditemukan di /, atau akankah menuju ke dir yang hilang + ditemukan yang paling baru?
Saya tidak yakin bagaimana saya bisa dengan sengaja membuat fragmen data untuk menguji ini.
filesystems
lost-found
spuder
sumber
sumber
rm -rf /lost+found
. Ups ...Jawaban:
Dalam hal
lost+found
direktori tidak ada. Karena ini hanya direktori biasa,root
pengguna dapat menghapusnya menggunakanrm -r
. Beberapa versifsck
, ketika mereka perlu menggunakanlost+found
direktori, akan membuatnya jika tidak ada, dan beberapa versi tidak. Jika tidak adalost+found
direktori,fsck
tidak dapat memulihkan file yatim, yaitu file yang tidak memiliki entri direktori yang merujuk padanya.Versi Linux
mklost+found
memiliki fitur berikut (dari halaman manual mklost + found ):Ini berarti bahwa, jika Anda harus memulihkan file dari sistem file yang rusak menggunakan
fsck
, lebih sedikit file akan hilang sebagai bagian dari proses pemulihan karenafsck
tidak perlu mengalokasikan blok dari sistem file; blok tersebut yang mungkin berisi data file yang valid.Untuk sistem file yang diberikan,
fsck
hanya akan menggunakan satulost+found
direktori: direktori yang ada di direktori root sistem file.lost+found
Direktori lain tidak akan diperlakukan secara khusus.sumber
Sesuatu perlu dibuat
lost+found
, perintah ini akan muncul untuk melakukan itu. Setiap media yang Anda pasang perlu mempertahankannya sendirilost+found
.kutipan dari halaman manual
Apa masalahnya dengan membuat
lost+found
direktori?Saya berharap bahwa yang terakhir akan menjadi yang digunakan oleh
e2fsck
jika perlu memindahkan blok data kelost+found
.sumber
lost+found
": Ya, tetapi dalam kebanyakan kasus perintah itumke2fs
."Direktori yang hilang + ditemukan sudah ada di
/
setiap distro yang saya periksa."Tapi bukan itu intinya. Setiap sistem file "nyata" (yang memetakan ke semacam penyimpanan blok, yang bertentangan dengan sistem file pseudo seperti / proc dan swap) membutuhkan + panti asuhan yang hilang. Sebagai contoh, jika Anda memiliki sistem file terpisah untuk / home, maka harus ada
/home/lost+found
. Ini karenafsck
tidak akan memindahkan file ke/lost+found
pada sistem file root; ia meninggalkan file-file yang ia temukan di tempat menemukannya, tetapi membuat entri direktori di panti asuhan sehingga manusia dapat campur tangan untuk mengatur adopsi yang sesuai. Mengetahui bahwa ada sesuatu dalam/home/lost+found
vs/var/lost+found
dapat membuat intervensi manual jauh lebih mudah.sumber
Menurut Administrasi Sistem Esensial
Utilitas yang paling mungkin seperti tampilan fsck meletakkan fragmen file dalam direktori yang hilang + ditemukan di dalam root partisi masing-masing. Direktori yang hilang + ditemukan lainnya harus diabaikan.
sumber