Как восстановить файлы из потерянного+найденного
How to Restore files from lost+found: В папку /lost+found fsck помещает фрагменты файлов, которые не удалось прикрепить к дереву каталогов. Каталог Lost+Found (не Lost+Found ) — это конструкция, используемая fsck при повреждении файловой системы. Файлы, которые обычно были бы потеряны из-за повреждения каталога, будут связаны в каталоге потерянных + найденных файловой системы по номеру инода.
/lost+found — это важный каталог, который полезен для восстановления файлов, которые не были должным образом закрыты по многим причинам, таким как сбой питания. Lost+Found создается системой во время установки ОС Linux(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 », и вы увидите, что ваша файловая система будет использовать то же пространство, что и до сбоя, потому что все файлы находятся в каталоге потерянных + найденных, и мы собираемся их восстановить.
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 , чтобы сделать его сценарием для отображения списка файлов в каждом каталоге. Отредактируйте файл, чтобы сделать его скриптом, используя 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 /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
Как Fix PC Won't POST
Fix iTunes Keeps Opening сам по себе
Как создать Desktop Shortcut Website в Chrome
Fix High CPU Usage от Service Host: Локальная система
Как Setup Roadrunner Email для Android (Steps к Configure)
Как запустить JAR Files на Windows 10
Как активировать Blue Light Filter на Android
Как Stream Origin Games над Steam
Как Fix Application Load Error 5:0000065434
Как добавить Music на ваш Facebook Profile
Fix Black Desktop Background в Windows 10
Как отключить Windows 10 Firewall
Fix Unable до Download Apps на Your Android Phone
Как создать System Image Backup в Windows 10
Как Fix Instagram Keeps Crashing (2021)
3 Ways, чтобы поделиться Wi-Fi Access без раскрытия Password
Как открыть Any ASPX File (Convert ASPX до PDF)
Как Boot Mac в Safe Mode
Fix NVIDIA Control Panel не открывается
3 Ways до Combine Multiple Internet Connections