Како вратити датотеке из изгубљено+пронађено

How to Restore files from lost+found:  Фасцикла под називом /лост+фоунд је место где фсцк ставља фрагменте датотека које није могао да приложи нигде у стаблу директоријума. Директоријум изгубљено+пронађено (не изгубљен+нађено Lost+Found је конструкција коју користи фсцк када дође до оштећења система датотека. Датотеке које би иначе биле изгубљене због оштећења директоријума биле би повезане у директоријум изгубљено+пронађено тог фајл система помоћу иноде броја.

Како вратити датотеке из изгубљено+пронађено

/лост+фоунд је важан директоријум који је користан за опоравак датотека које нису правилно затворене због многих разлога као што је нестанак струје. Lost+Found креира систем у време инсталације Линук ОС(Linux OS) -а за сваку партицију коју креирамо. Другим речима, можемо рећи да монтирана фасцикла садржи ову фасциклу изгубљено+пронађено. Ова фасцикла садржи датотеке без веза и датотеке које треба опоравити. Свака датотека коју треба опоравити чува се у овој фасцикли. фсцк команда се користи за опоравак ових датотека.

Како вратити датотеке из изгубљено+пронађено

1. Ако не можете да покренете систем и видите екран „Наставите да чекате; Притисните С(Press S) да прескочите монтирање или М за ручни опоравак” због грешке система датотека у / и /хоме партицијама. Затим изаберите опцију опоравка.

2. Покрените fsck on both / and /home .

3. Ако имате проблема да почистите фсцк за /home , користите:

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

4. Сада бисте могли pass /home from fsck successfully.

5. Ако покушате да монтирате /home , неће бити никаквих корисничких датотека осим lost+found directory.Покрените “ дф -х(df -h) ” и видећете да ће ваш систем датотека користити исти простор као пре пада, јер су све датотеке у директоријуму изгубљено+пронађено и ми ћемо их опоравити.

6. Сада у фасцикли изгубљено+пронађено, видећете да постоји велики број фасцикли без имена и пажљиво испитивање сваког од њих ће изгубити толико времена. Дакле, следеће би требало да покренемо „ file * “ да бисмо знали са којом врстом датотеке имамо посла.

#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. Хајде сада да филтрирамо резултат јер само желимо да директоријум буде укључен у наш резултат. Зато покрените „ file * | grep directory > /root/list.dir ” команда.

8. Следеће, уредите /root/list.dir да бисте га учинили скриптом за приказ листе датотека у сваком директоријуму. Уредите датотеку да бисте је учинили скриптом користећи ви, вим, нано. Додајте(Add) сет -в у први ред и додајте ' лс -л(ls -l) ' на почетак сваког другог реда.

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

9. Сада учините датотеку извршном( file executable) , а затим је покрените и преусмерите излаз на датотеку:

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

10. Сада потражите датотеку нпр . Десктоп у излазној датотеци дир.оут(Desktop in the dir.out output file) . Резултат ће бити отприлике овако:

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. Горе наведени излаз наводи да је почетни директоријум #7733249 . Сада да вратите почетну фасциклу само мв фасциклу:

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

Напомена: Замените своје корисничко име стварним корисничким именом ваше Линук инсталације.(Linux installation.)

Метод 2: Користите скрипту за аутоматски опоравак датотека

Прво покрените “ судо -и(sudo -i) ” или “ судо су –(sudo su –) ” а затим покрените доњу скрипту која ради на систему датотека /дев/сд?? и излази у /тмп/листинг:

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

То је то што сте успешно научили How to Restore files from lost+found , али ако и даље имате било какво питање у вези са овим чланком, слободно их поставите у одељку за коментаре.



About the author

Ја сам софтверски инжењер и истраживач. Имам искуства са Мицрософт Ксбок 360 и Гоогле Екплорер-ом. У могућности сам да пружим стручне препоруке за одређене алате за развој софтвера, као и да помогнем људима да отклоне уобичајене грешке у програму Екплорер.



Related posts