Как да възстановите файлове от изгубени+намерени
How to Restore files from lost+found: Папката, озаглавена /lost+found, е мястото, където fsck поставя фрагменти от файлове, които не е успял да прикачи никъде в дървото на директориите. Директорията lost+found (не Lost+Found ) е конструкция, използвана от fsck, когато има повреда на файловата система. Файловете, които обикновено биха били загубени поради повреда на директорията, ще бъдат свързани в директорията lost+found на тази файлова система чрез номер на inode.
/lost+found е важна директория, която е полезна за възстановяване на файлове, които не са затворени правилно поради много причини, като например прекъсване на захранването. Lost+Found се създава от системата в момента на инсталиране на Linux OS за всеки дял, който създаваме. С други думи, можем да кажем, че монтираната папка съдържа тази загубена+намерена папка. Тази папка съдържа файловете без връзки и файлове за възстановяване. Всеки файл, който трябва да бъде възстановен, се съхранява в тази папка. Командата fsck се използва за възстановяване на тези файлове.
Как да възстановите файлове от изгубени+намерени
1.Ако не можете да стартирате и виждате екрана „Продължете да чакате; Натиснете S(Press S) , за да пропуснете монтирането или M за ръчно възстановяване” поради грешка на файловата система в / и /home дялове. След това изберете опцията за възстановяване.
2.Изпълнете fsck и на двете файлови системи fsck on both / and /home
3. Ако имате проблеми с изчистването на fsck за /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 ” и ще видите, че вашата файлова система ще използва същото пространство, както преди срива, защото всички файлове са в директорията lost+found и ние ще ги възстановим.
6. Сега в папката lost+found ще видите, че има голям брой папки без име и внимателното разглеждане на всяка от тях ще загуби толкова много време. Така че по-нататък трябва да изпълним “ 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 , за да го направите скрипт за показване на списъка с файлове във всяка директория. Редактирайте файла, за да го направите скрипт, като използвате vi, vim, nano. Добавете(Add) set -v към първия ред и добавете ' 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 в изходния файл dir.out(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 папката:
mv /lost+found/#7733249 /home/yourUsername
Забележка: Заменете вашето потребителско име с действителното потребителско име на вашата Linux инсталация.(Linux installation.)
Метод 2: Използвайте скрипта за автоматично възстановяване на файлове
Първо стартирайте “ sudo -i ” или “ sudo su – ” и след това изпълнете скрипта по-долу, който работи във файлова система /dev/sd?? и извежда към /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
Това е всичко, което успешно научихте How to Restore files from lost+found но ако все още имате въпроси относно тази статия, не се колебайте да ги зададете в секцията за коментари.
Related posts
Как да поправите, че компютърът не публикува
Поправете, че iTunes продължава да се отваря от само себе си
Как да създадете пряк път на работния плот към уебсайт в Chrome
Коригирайте високото използване на процесора от хост на услугата: локална система
Как да настроите имейл на Roadrunner за Android (стъпки за конфигуриране)
Как да деактивирате защитната стена на Windows 10
Коригиране на Host Process за Windows Services спря да работи
3 начина за актуализиране на Google Play Store [Принудително актуализиране]
Как да стартирате JAR файлове в Windows 10
Как да създадете резервно копие на системно изображение в Windows 10
Деактивирайте функцията за мащабиране на щипки в Windows 10
Поправете лентата на задачите на Windows 10, която не се крие
Създаване на пълно архивно изображение на системата в Windows 10 [The Ultimate Guide]
Как да деинсталирате напълно McAfee от Windows 10
Поправка Изображението на задачата е повредено или е било подправено
Коригиране на грешка 0X80010108 в Windows 10
Как да деактивирате лепкавите ъгли в Windows 10
Как да коригирате грешка при зареждане на приложението 5:0000065434
Поправете, че Windows не може да комуникира с устройството или ресурса
Как да предавате поточно игри Origin през Steam