Cara Mengembalikan file dari hilang + ditemukan

How to Restore files from lost+found:  Folder berjudul /lost+found adalah tempat fsck meletakkan fragmen file yang belum dapat dilampirkan di mana pun di pohon direktori. Direktori lost+found (bukan Lost+Found ) adalah konstruksi yang digunakan oleh fsck ketika ada kerusakan pada sistem file. File yang biasanya hilang karena kerusakan direktori akan ditautkan di direktori hilang+ditemukan sistem file tersebut dengan nomor inode.

Cara Mengembalikan file dari hilang + ditemukan

/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. (Linux OS)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. Setiap file yang akan dipulihkan disimpan dalam folder ini. Perintah fsck digunakan untuk memulihkan file-file ini.

Cara Mengembalikan file dari hilang + ditemukan

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

2.Jalankan fsck pada sistem file fsck on both / and /home

3.Jika Anda mengalami kesulitan dalam membersihkan fsck untuk /home , gunakan:

 fsck -p /home (Automatic fixing)
"fsck -y /home" (this would select yes for all the prompts automatically).

4.Sekarang Anda akan berhasil pass /home from fsck successfully.

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

6.Sekarang di folder yang hilang+ditemukan, Anda akan melihat bahwa ada banyak sekali folder tanpa nama dan meneliti setiap folder akan membuang banyak waktu Anda. Jadi selanjutnya kita harus menjalankan " file * " untuk mengetahui jenis file yang kita hadapi.

#7479417: directory
#7479418: directory
#7479419: directory
#7602560: directory
#7603310: MPEG sequence, v2, program multiplex
#7603464: JPEG image data, JFIF standard 1.02
#7603542: Audio file with ID3 version 2.3.0, contains: Audio file with ID3 version 2.4.0, contains: MPEG ADTS, layer III, v1, 320 kbps, 44.1 kHz, JntStereo
#7604043: ISO 9660 CD-ROM filesystem data 'Linux Mint 9 Isadora ' (bootable)
#7604089: ISO 9660 CD-ROM filesystem data 'netbook-x86_64-201005242312 ' (bootable)
#7605425: MPEG sequence, v2, program multiplex
#7605470: MPEG sequence, v2, program multiplex
#7605484: MPEG sequence, v2, program multiplex
#7607478: gzip compressed data, from Unix, last modified: Fri May 14 07:55:35 2017
#7607788: gzip compressed data, from Unix, last modified: Tue May 4 14:16:31 2017
#7610801: PDF document, version 1.4
#7612061: ISO 9660 CD-ROM filesystem data 'Ubuntu 10.04 LTS amd64 ' (bootable)
#7613228: directory
#7613583: directory
#7613588: directory

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

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

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

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

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

10.Sekarang cari file misalnya Desktop di file output dir.out(Desktop in the dir.out output file) . Hasilnya akan menjadi 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 Documents
drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Downloads
-rw-r--r-- 1 1002 1002 179 2017-04-30 09:14 examples.desktop
drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Music
drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Pictures
drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Public
-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 Templates
-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 Videos

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

mv /lost+found/#7733249 /home/yourUsername

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

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 di sistem file /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+found
(
echo ‘set -v’
file * | grep directory 2>/dev/null | perl -pe ‘s/^(\#[0-9]+)\:.*$/ls -l ‘”‘”‘$1'”‘”‘/’
) | sh > /tmp/listing

Itu saja Anda telah berhasil mempelajari How to Restore files from lost+found tetapi jika Anda masih memiliki pertanyaan tentang artikel ini, silakan tanyakan di bagian komentar.



About the author

Saya seorang insinyur perangkat lunak dan penjelajah. Saya memiliki pengalaman dengan Microsoft Xbox 360 dan Google Explorer. Saya dapat memberikan rekomendasi ahli untuk alat pengembangan perangkat lunak tertentu, serta membantu orang memecahkan masalah umum Explorer.



Related posts