Можно ли восстановить файлы, удаленные с помощью rm -rf?

16

Когда я удаляю папки или файлы через терминал osx, используя rm -rf, куда они идут? Я слышал, что некоторые говорят, что они были удалены напрямую, но некоторые также говорят, что он только «удаляет ссылку на файл, что делает невозможным его поиск или доступ без специальных инструментов» ( Куда идут файлы и каталоги, когда я запускаю 'rm -rf folder_or_file_name в Ubuntu 10.04? ).

Кто-то сказал что-то о том, что ext3 может сохранять файлы rm-ed в Ubuntu, но как насчет Mac?

Лена
источник

Ответы:

17

Файлы, удаленные с помощью rmнелегкого восстановления, и, хотя содержимое не перезаписывается rmкомандой, занимаемое ими пространство помечается как свободное место и может использоваться для новых файлов или для дополнительного содержимого, добавляемого к существующим файлам.

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

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

Видеть

RedGrittyBrick
источник
1
Как только он перезаписан, он, вероятно, исчез. Но если у вас достаточно свободного места на диске, может пройти некоторое время, прежде чем ваши удаленные биты будут перезаписаны новыми файлами, так что вы часто сможете спасти много старых документов.
Томас
Хорошо, отдельный вопрос: какие инструменты восстановления файлов я могу использовать для восстановления удаленных файлов rm?
Лена
@Lena - см. Инструменты, упомянутые в ответах на вопросы, перечисленные внизу ответа выше.
RedGrittyBrick
@Lena Даже без специального инструмента восстановления вы всегда можете открыть свой жесткий диск в режиме «только чтение», найти что-то, что вам известно из вашего файла, а затем прочитать необработанные биты с жесткого диска, если вам удастся найти ключевое слово. , Но это действительно метод восстановления отчаянного человека.
Томас,
@ Томас, я в отчаянии. Как я могу открыть свой жесткий диск в режиме только для чтения и делать все остальное, что вы говорите? Ключевое слово означает, что я не могу сохранить некоторые архивы?
Лена
2

Я даю один общий пример

Только учтите, что размер вашего жесткого диска составляет 80 ГБ.

От 0 до 10 ГБ вы сохранили КАРТИНКИ

От 11 до 30 Гб ----- PDF

От 31 до 60 Гб ----- MP3

От 61 до 75 ГБ ----- TXT

Если вы попытаетесь сохранить один фильм размером 10 ГБ, он показывает , что памяти недостаточно

Он не будет перезаписывать ваши данные, потому что эти файлы (PICTURES, PDF, MP3, TXT) теперь защищены вашей файловой системой.

Теперь вы удаляете ИЗОБРАЖЕНИЯ , тогда это место хранения изображений будет отсоединено вашей файловой системой (это означает, что теперь оно не защищено вашей файловой системой, каждый может написать здесь)

После deleteling также вы можете восстановить ИЗОБРАЖЕНИЯ (как сказал RedGrittyBrick) это потому , что только логический адрес ушел, но данные все еще на жестком диске в виде байт.

Теперь вы сохранили свой фильм на 10 ГБ

В то время от 0 до 10GB КАРТИНКАХ заменяются этим MOVIE

Теперь, если вы попытаетесь восстановить ваши фотографии, то это невозможно

Это потому, что он тоже удален с вашего диска.

ПРИМЕЧАНИЕ (ДОПОЛНИТЕЛЬНО):

Если в памяти 20 ГБ-22 ГБ свободного места и 50 ГБ-58 ГБ свободного места, ваш файл будет разделен на 2 части, половина сохранена в 20-22, а половина меньше 50-58.

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

Максимум
источник
На самом деле, я хочу знать, куда они идут. Альтернативная вселенная? Думаю нет. У меня есть много случайно rmотобранных партий, и я хочу знать, как их спасти. И я не думаю, что нормальное восстановление файлов работает.
Лена
@lena: Они никуда не уходят, содержимое файла будет по-прежнему находиться в том же пространстве, которое файл занимал все время до этого, но важно то, что записи, в которых хранится файл, будут потеряны, а ваши Операционная система нуждается в этих записях для нормальной работы (т. е. перечисления файлов в Finder.) Но поскольку содержимое все еще находится на вашем жестком диске (хотя в пространстве, отмеченном как «свободное» в файловой системе), некоторые специализированные программы поиска могут сканировать весь ваш жесткий диск для файловых структур и восстановления таких файлов, если они еще не перезаписаны.
Феликс Домбек
@lena: так что самое важное, чтобы вы перестали использовать компьютер для чего-то еще, кроме восстановления файлов! Не редактируйте файлы, не загружайте файлы, не устанавливайте программы, не делайте ничего, что может повлиять на содержимое вашего жесткого диска. Установите программу восстановления на другой жесткий диск. И, конечно, во время восстановления вам понадобится второй жесткий диск или USB-ключ для хранения восстановленных файлов.
Феликс Домбек
@FelixDombek ХАХА слишком поздно. Я скачал много вещей (более 2 гигов файлов за последние несколько дней), но я ничего не положил в папку, где я потерял файлы. Во всяком случае, я понимаю, что вы сказали. Теперь я хочу знать, что «специализированные программы поиска могут сканировать весь жесткий диск на предмет файловых структур и восстанавливать такие файлы, если они еще не перезаписаны». Как я уже говорил, я не думаю, что «нормальное» восстановление файлов (которое восстанавливает удаленные файлы) работает. Хорошо, используйте другой жесткий диск.
Лена
@lena: Где вы разместите файлы, не имеет значения, так как они будут просто распределены по любому свободному месту. Таким образом, ваши новые загрузки могли также уничтожить ваши потерянные данные. Вы не можете быть уверены, пока не попробуете восстановление данных. «Нормальное» восстановление удаленных файлов, вероятно, будет работать. Я пользователь Windows, поэтому я не могу указать вам конкретные программы, но вы должны просто дать краткий обзор решениям, упомянутым в других ответах.
Феликс Домбек
1

Удаление файлов иногда возможно, как уже отмечали некоторые эксперты. В любом случае это чрезвычайно сложно, и обычно вы можете восстановить только некоторые файлы, потерять их имена, пути к местам и т. Д. То есть настоящий беспорядок. Во- первых , есть USAF-программа, которая была бесплатной , и я мог бы использовать ее для восстановления некоторых вещей с жесткого диска друга, но она не делает чудес. Уничтожено - это уничтожено.

Общий ответ на ваш вопрос: файлы, удаленные из файловой системы (не считая некоторых дополнительных сервисов корзины, предлагаемых некоторыми менеджерами рабочего стола), НЕ МОГУТ быть восстановлены.

Сказал, что:

  • Самое важное: вводить резервные копии как важную задачу в повседневной жизни.
  • Обратите особое внимание на то, что вы делаете с консоли. Будь осторожен. Например: если вы упорядочиваете данные, вместо быстрого удаления, попробуйте переместить папку в папку «to_be_deleted», и после того, как вы все дважды проверили, удалите ее.

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

Рауль Салинас-Монтеагудо
источник
Там не должно быть что-то. Даже Ubuntu с ext3 может. Я буду делать резервные копии с этого момента, но я должен восстановить все мои потерянные файлы. Пожалуйста помоги.
Лена