Cara Mengembalikan file dari kehilangan + ditemukan

Cara Mengembalikan file dari kehilangan + ditemukan: Folder berhak / hilang + ditemukan adalah tempat fsck meletakkan fragmen file yang belum dapat dilampirkan di mana saja di pohon direktori. Direktori lost + found (bukan Lost + Found) adalah konstruk yang digunakan oleh fsck ketika ada kerusakan pada sistem file. File yang biasanya hilang karena korupsi direktori akan ditautkan dalam direktori yang hilang + ditemukan oleh nomor sistem inode.

/ Lost + found adalah direktori penting yang berguna untuk memulihkan file yang tidak ditutup dengan benar karena berbagai alasan seperti kegagalan daya. Lost + Found dibuat oleh sistem pada saat instalasi OS Linux untuk setiap partisi yang kita buat. Dengan kata lain, kita dapat mengatakan folder yang di-mount berisi folder yang hilang + ditemukan ini. Folder ini berisi file tanpa tautan dan file yang akan dipulihkan. File apa pun yang akan dipulihkan disimpan dalam folder ini. Perintah fsck digunakan untuk memulihkan file-file ini.

Cara Mengembalikan file dari kehilangan + ditemukan

1.Jika Anda tidak dapat boot dan melihat layar “Lanjutkan untuk menunggu; Tekan S untuk melewati pemasangan atau M untuk pemulihan manual ”karena kesalahan sistem file di / dan / partisi home. Kemudian pilih opsi pemulihan.

2.Jalankan fsck pada sistem file home / dan / .

3.Jika Anda mengalami masalah dalam mendapatkan fsck dibersihkan untuk / rumah kemudian gunakan:

 fsck -p / home (Memperbaiki otomatis) "fsck -y / home" (ini akan memilih ya untuk semua perintah secara otomatis). 

4. Sekarang Anda akan dapat lulus / pulang dari fsck berhasil.

5.Jika Anda akan mencoba me-mount / home tidak akan ada file pengguna kecuali direktori hilang + ditemukan. Jalankan " df -h " dan Anda akan melihat bahwa sistem file Anda akan menggunakan ruang yang sama seperti sebelum crash karena semua file ada di direktori yang hilang + ditemukan dan kami akan memulihkannya.

6. Sekarang di folder yang hilang + ditemukan, Anda akan melihat bahwa ada sejumlah besar folder tanpa nama dan meneliti masing-masing akan menghabiskan begitu banyak waktu Anda. Jadi selanjutnya kita harus menjalankan " file * " untuk mengetahui jenis file yang kita hadapi.

 # 7479417: direktori # 7479418: direktori # 7479419: direktori # 7602560: direktori # 7603310: Urutan MPEG, v2, program multiplex # 7603464: Data gambar JPEG, standar JFIF 1.02 # 7603542: File audio dengan ID3 versi 2.3.0, berisi: File audio dengan ID3 versi 2.4.0, berisi: MPEG ADTS, layer III, v1, 320 kbps, 44.1 kHz, JntStereo # 7604043: Data sistem file CD-ROM ISO 9660 'Linux Mint 9 Isadora' (bootable) # 7604089: ISO 9660 Data sistem file CD-ROM 'netbook-x86_64-201005242312' (bootable) # 7605425: Urutan MPEG, v2, program multiplex # 7605470: Urutan MPEG, v2, program multiplex # 7605484: Urutan MPEG, v2, program multipleks # 7607478: gzip terkompresi data, dari Unix, terakhir diubah: Jumat 14 Mei 07:55:35 2017 # 7607788: data terkompresi gzip, dari Unix, terakhir dimodifikasi: Sel 4 Mei 14:16:31 2017 # 7610801: dokumen PDF, versi 1.4 # 7612061: ISO 9660 data sistem file CD-ROM 'Ubuntu 10, 04 LTS amd64' (bootable) # 7613228: direktori # 7613583: direktori # 7613588: direktori 

7. Sekarang mari kita saring hasilnya karena kita hanya ingin direktori dimasukkan dalam hasil kita. Jadi jalankan " file * | perintah grep direktori> /root/list.dir ”.

$config[ads_text6] not found

8. Selanjutnya, edit /root/list.dir untuk menjadikannya skrip untuk menampilkan daftar file di setiap direktori. Edit file untuk membuatnya menjadi skrip menggunakan vi, vim, nano. Tambahkan set -v ke baris pertama dan tambahkan ' ls-l ' di awal setiap baris lainnya.

 set -v ls -l \ # 10104455 ls -l \ # 10104531 ls -l \ # 10104536 

9.Sekarang buat file tersebut dapat dieksekusi kemudian jalankan dan arahkan output ke file:

 chmod -x /tmp/list.dir ./list.dir 1> /tmp/list.out 2> & 1 

10. Sekarang cari file mis Desktop di file output dir.out . Hasilnya akan seperti ini:

 ls-l \ # 7733249 total 5704 drwxr-xr-x 2 1002 1002 4096 2017-06-05 13:24 Desktop drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Dokumen drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Unduhan -rw-r - r-- 1 1002 1002 179 2017-04-30 09:14 example.desktop drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Musik drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Gambar drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Publik -rw-r - r-- 1 1002 1002 5794003 2017-05-15 11:00 scrap001_a.ora drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Templat -rw-r - r-- 1 1002 1002 1265 2017-05-20 14:35 tinda chuteny drwxrwxr-x 2 1002 1002 4096 2017-05-23 14:57 Ubuntu One drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Video 

11. Output di atas menentukan bahwa direktori home adalah # 7733249 . Sekarang untuk mengembalikan folder rumah, cukup mv folder:

 mv / hilang + ditemukan / # 7733249 / home / yourUsername 

Catatan: Ganti nama pengguna Anda dengan nama pengguna sebenarnya dari instalasi Linux Anda.

Metode 2: Gunakan skrip untuk memulihkan file secara otomatis

Pertama, jalankan " sudo -i " atau " sudo su - " dan kemudian jalankan skrip di bawah ini yang berjalan pada filesystem / dev / sd ?? dan output ke / tmp / listing:

 fsck -y / dev / sd ?? mkdir / tmp / recover mount / dev / sd ?? / tmp / recover -o rw cd / tmp / recover-lost + ditemukan (echo 'set -v' file * | direktori grep 2> / dev / null | perl -pe 's / ^ (\ # [0-9] +) \:. * $ / ls-l '”'” '$ 1' ”'”' / ') | sh> / tmp / listing 

Itu saja Anda telah berhasil belajar Bagaimana Mengembalikan file dari kehilangan + ditemukan tetapi jika Anda masih memiliki pertanyaan mengenai artikel ini jangan ragu untuk bertanya pada mereka di bagian komentar.

Artikel Terkait