Mengapa Anda perlu menjalankan perintah ini?
Dalam hal lost+found
direktori tidak ada. Karena ini hanya direktori biasa, root
pengguna dapat menghapusnya menggunakan rm -r
. Beberapa versi fsck
, ketika mereka perlu menggunakan lost+found
direktori, akan membuatnya jika tidak ada, dan beberapa versi tidak. Jika tidak ada lost+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 ):
mklost+found
pra-alokasikan blok disk ke direktori yang hilang + ditemukan sehingga ketika e2fsck (8) dijalankan untuk memulihkan sistem file, ia tidak perlu mengalokasikan blok dalam sistem file untuk menyimpan sejumlah besar file yang tidak ditautkan. Ini memastikan bahwa e2fsck tidak perlu mengalokasikan blok data dalam sistem file selama pemulihan.
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 karena fsck
tidak perlu mengalokasikan blok dari sistem file; blok tersebut yang mungkin berisi data file yang valid.
Apa yang akan terjadi jika Anda memiliki banyak direktori yang hilang dan ditemukan?
Untuk sistem file yang diberikan, fsck
hanya akan menggunakan satu lost+found
direktori: direktori yang ada di direktori root sistem file. lost+found
Direktori lain tidak akan diperlakukan secara khusus.
rm -rf /lost+found
. Ups ...