Просто использовал команду rm -rf / на моей виртуальной машине, и каким-то образом она просто уничтожила мои данные на моем физическом диске.

Вопрос заключается в следующем: что делает rm -rf в отношении удаления данных (я имею в виду, работает ли она как кнопка удаления в любой ОС) и возможно ли восстановить данные после использования этой команды?

2 ответа2

1

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

Вы можете попробовать TestDisk, он может попытаться перечислить и затем скопировать удаленные (красные) файлы из файлов FAT, exFAT, NTFS, ext2, ext3, ext4 ... он имеет преимущество в восстановлении исходного имени файла, в отличие от PhotoRec.

Или вы можете попробовать extundelete (как упоминалось в этом вопросе от Unix.SE:

extundelete - это утилита, которая может восстанавливать удаленные файлы из раздела ext3 или ext4. Файловые системы ext3 и ext4 являются наиболее распространенными файловыми системами по умолчанию в дистрибутивах Linux, таких как Mint, Mageia или Ubuntu. extundelete использует информацию, хранящуюся в журнале раздела, чтобы попытаться восстановить файл, который был удален из раздела. Нет никаких гарантий, что какой-либо конкретный файл сможет быть восстановлен, поэтому всегда старайтесь иметь хорошую систему резервного копирования или, по крайней мере, устанавливайте ее после восстановления ваших файлов!

0

К сожалению, rm рекурсивен и принудительно удаляет файлы навсегда, что вы можете сделать, это выключить компьютер и попытаться восстановить файлы из журнала FS (если они включены), прежде чем они будут перезаписаны каким-либо другим способом.

Если FS - ext4, здесь может помочь руководство (если у вас FS - ext4):

http://ext4magic.sourceforge.net/howto_en.html

Если это XFS FS, кажется, нет никаких решений: http://xfs.org/index.php/XFS_FAQ#Q:_Does_the_filesystem_have_an_undelete_capability.3F

если у вас есть какие-то данные для восстановления, вы также можете попробовать с PhotoRec, но и здесь больше о удаче, чтобы восстановить все.

Я извиняюсь за вас, я не знаю других способов выполнить восстановление данных.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .