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

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

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

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

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

2. Запустите fsck в файловых системах / и /home.

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

fsck -p /home (автоматическая настройка) «fsck -y /home» (при этом автоматически будет выбрано «да» для всех запросов).

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

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

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

#7479417: каталог #7479418: каталог #7479419: каталог #7602560: каталог #7603310: поток MPEG, v2, программа мультиплексирования #7603464: данные изображения JPEG, стандарт JFIF 1.02 #7603542: аудиофайл с ID3 версии 2.3.0, содержит: Аудиофайл с ID3 версии 2.4.0 содержит: MPEG ADTS, уровень III, v1, 320 кбит/с, 44,1 кГц, JntStereo #7604043: Компакт-диск с данными файловой системы ISO 9660 $0027Linux Mint 9 Isadora$0027 (загрузочный) #7604089: ISO 9660 Компакт-диск с данными файловой системы $0027netbook-x86_64-201005242312$0027 (загрузочный) #7605425: MPEG Stream, v2, программа мультиплексирования #7605470: MPEG Stream, v2, программа мультиплексирования #7605484: Stream MPEG, v2, программа мультиплексирования #7607478: Сжатые данные Unix gzip, последнее изменение: пятница, 14 мая 07:55:35 2017 г. #7607788: Сжатые данные Unix gzip, последнее изменение: вторник, 4 мая 14:16:31 2017 г. #7610801: PDF-документ, версия 1.4 #7612061: ISO 9660 Компакт-диск с данными файловой системы $0027Ubuntu 10.04 LTS amd64$0027 (загрузочный) #7613228: каталог #7613583: каталог #7613588: каталог

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

8.Затем отредактируйте /root/list.dir, чтобы он стал сценарием, отображающим список файлов в каждом каталоге. Отредактируйте файл в скрипт, используя vi, vim, nano. Добавьте set -va в первую строку и добавьте $0027ls -l$0027 в начало каждой строки.

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 всего 5704 drwxr-xr-x 2 1002 1002 4096 05.06.2017 13:24 Escritorio drwxr-xr-x 2 1002 1002 4096 30.04.2017 09:15 Документы drwxr-xr-x 2 1002 1002 4096 30 апреля 2017 г. 09:15 Descargas -rw-r–r– 1 1002 1002 179 30 апреля 2017 г. 09:14 ejemplos.desktop drwxr-xr-x 2 1002 1002 4096 30 апреля 2017 г. 0 9: 14 15 Музыка drwxr-xr-x 2 1002 1002 4096 30 апреля 2017 09:15 Фотографии drwxr-xr-x 2 1002 1002 4096 30 апреля 2017 09:15 Público -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 Plantillas -rw-r–r– 1 1002 1002 1265 20 мая 2017 14:35 Тинда чутени drwxrwxr -x 2 1002 1002 4096 23 мая 2017 14:57 Ubuntu One drwxr-xr-x 2 1002 1002 4096 30 апреля 2017 09:15 Видео

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

mv /lost+found/#7733249 /home/ваше имя пользователя

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

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

Сначала запустите «sudo -i» или «sudo su -», а затем запустите следующий сценарий, который работает в файловой системе /dev/sd?? и выходим в /tmp/listing:

fsck – /dev/sd?? mkdir /tmp/recuperar monte /dev/sd?? /tmp/recuperar -o rw cd /tmp/recover-lost+found ( eco «set -v archive * | директория grep 2>/dev/null | perl -pe $0027s/^(#(0-9)+) :.*$/ls -l $0027″$0027″$0027$1$0027″$0027$0027/$0027 ) | ш> /tmp/листинг

Вы уже узнали, как восстановить файлы из потерянного+найденного, но если у вас остались вопросы по этой статье, не стесняйтесь задавать их нам в комментариях.

Похожие записи

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

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