Компьютеры

Как восстановить потерянные и найденные файлы

Как восстановить потерянные и найденные файлы: В папке /lost+found fsck размещает фрагменты файлов, которые не удалось прикрепить к дереву каталогов. Каталог Lost+Found (не Lost+Found) — это конструкция, используемая fsck при повреждении файловой системы. Файлы, которые обычно теряются изза повреждения каталога, будут связаны в каталоге Lost+Found этой файловой системы по номеру инода.

Как восстановить потерянные и найденные файлы

/lost+found — это важный каталог, который полезен для восстановления файлов, которые не были должным образом закрыты по многим причинам, например, изза сбоя питания. Lost+Found создается системой во время установки ОС Linux для каждого создаваемого нами раздела. Другими словами, мы можем сказать, что смонтированная папка содержит эту потерянную и найденную папку. Эта папка содержит файлы без ссылок и файлы для восстановления. Все файлы, которые нужно восстановить, сохраняются в этой папке. Команда fsck используется для восстановления этих файлов.

Как восстановить потерянные и найденные файлы

1. Если вы не можете загрузиться и видите сообщение «Продолжайте ждать; Нажмите Y, чтобы пропустить монтирование, или M, чтобы восстановить вручную» изза ошибки файловой системы в разделах / и /home. Затем выберите вариант восстановления.

2.Выполнить fsck как в /, так и в /home файловые системы

3. Если у вас возникли проблемы с получением одобрения fsck для /home, используйте:

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

4. Теперь вы можете пройти /home из fsck успешно.

5. Если попытаться смонтировать /home, пользовательских файлов не будет, кроме потерянный+найденный каталог. Бегать «дфч», и вы увидите, что ваша файловая система будет использовать то же пространство, что и до сбоя, потому что все файлы находятся в потерянном и найденном каталоге, и мы собираемся их восстановить.

6. Теперь в папке «Потерянные и найденные» вы увидите, что есть много безымянных папок, и просмотр каждой из них займет много времени. Итак, далее мы должны выполнить «Архив *», чтобы узнать, с каким типом файла мы имеем дело.

#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 CDROM filesystem data 'Linux Mint 9 Isadora ' (bootable)
#7604089: ISO 9660 CDROM filesystem data 'netbookx86_64201005242312 ' (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 CDROM filesystem data 'Ubuntu 10.04 LTS amd64 ' (bootable)
#7613228: directory
#7613583: directory
#7613588: directory

7. Теперь мы отфильтруем результат, потому что мы хотим, чтобы каталог был включен в наш результат. Так беги»файл * | каталог grep > /root/list.dirкоманда.

пссст: [SOLVED] Microsoft Print to PDF не работает

8.Далее редактируем /root/список.каталог превратить его в скрипт для отображения списка файлов в каждом каталоге. Отредактируйте файл, чтобы сделать его скриптом, используя vi, vim, nano. Добавьте set va в первую строку и добавьте ‘лсл‘ в начале любой другой строки.

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

9.Теперь сделайте запускаемый файл затем запустите его и перенаправьте вывод в файл:

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

10.Теперь найдите файл, например Рабочий стол в выходном файле dir.out. Результат будет примерно таким:

ls l #7733249
total 5704
drwxrxrx 2 1002 1002 4096 20170605 13:24 Desktop
drwxrxrx 2 1002 1002 4096 20170430 09:15 Documents
drwxrxrx 2 1002 1002 4096 20170430 09:15 Downloads
rwrr 1 1002 1002 179 20170430 09:14 examples.desktop
drwxrxrx 2 1002 1002 4096 20170430 09:15 Music
drwxrxrx 2 1002 1002 4096 20170430 09:15 Pictures
drwxrxrx 2 1002 1002 4096 20170430 09:15 Public
rwrr 1 1002 1002 5794003 20170515 11:00 scrap001_a.ora
drwxrxrx 2 1002 1002 4096 20170430 09:15 Templates
rwrr 1 1002 1002 1265 20170520 14:35 tinda chuteny
drwxrwxrx 2 1002 1002 4096 20170523 14:57 Ubuntu One
drwxrxrx 2 1002 1002 4096 20170430 09:15 Videos

11. Приведенный выше вывод указывает, что домашний каталог #7733249. Теперь, чтобы восстановить домашнюю папку, просто нажмите на папку:

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

Примечание. Замените свое имя пользователя на фактическое имя пользователя вашей установки Linux.

Способ 2. Используйте скрипт для автоматического восстановления файлов.

Первая попытка «судо я” или “судо су –», а затем запустите следующий скрипт, который работает на /dev/sd?? и выводит в /tmp/listing:

fsck y /dev/sd??
mkdir /tmp/recover
mount /dev/sd?? /tmp/recover o rw
cd /tmp/recoverlost+found
(
echo ‘set v’
file * | grep directory 2>/dev/null | perl pe ‘s/^(#[09]+):.*$/ls l ‘”‘”‘$1'”‘”‘/’
) | sh > /tmp/listing

Это все, чему вы успешно научились. Как восстановить потерянные и найденные файлы но если у вас все еще есть какиелибо вопросы относительно этой статьи, не стесняйтесь задавать их в разделе комментариев ниже.

пссст: Fix Superfetch перестал работать

Related Articles

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Back to top button