Файлы восстановления, удаленные командой rm Ubuntu 14.04.2 LTS

Файлы восстановления, удаленные командой rm Ubuntu 14.04.2 LTS

Я работаю в домене Embedded. При создании файловой системы для одного проекта я сохранил имя файловой системы как ~. Она была защищена от записи. Затем попытался удалить всю файловую систему командой rm -rf ~в каталоге, где находится файловая система (встроенный проект). Но эта команда удалила файлы моего системного домашнего каталога, потому что ~она ссылается на домашний каталог в Ubuntu. Это заняло больше времени. Затем я остановился и узнал, что она удаляет файлы моего системного домашнего каталога.

Итак, как можно снова получить все удаленные файлы..?? Пожалуйста, дайте мне точное решение.Мои системные данные

Distributor ID: Ubuntu
Description:    Ubuntu 14.04.2 LTS
Release:    14.04
Codename:   trusty

У меня нет разделов на HDD. Я использую его как один диск. Подробности моего диска

   *-disk                  
   description: ATA Disk
   product: ST500LM012 HN-M5
   vendor: Seagate
   physical id: 0.0.0
   bus info: scsi@0:0.0.0
   logical name: /dev/sda
   version: 2BA3
   serial: S316J90F200261
   size: 465GiB (500GB)
   capabilities: partitioned partitioned:dos
   configuration: ansiversion=5 sectorsize=512 signature=0002c421

Дайте мне наиболее выгодные решения...

решение1

Во-первых, вам не следует использовать ОС, пока файлы не будут восстановлены, поскольку ваши данные, которые все еще присутствуют на диске, могут быть перезаписаны. Вам следует использовать live-cd/live-usb (возможно, Ubuntu DVD) для восстановления данных и сохранять файлы на другом диске. Если данные действительно ценны, вам следует сделать образ вашего диска (копию побайтно) и работать с ними:

dd if=/dev/sda1 of=/home/user/image.bin bs=1048576

где /dev/sda1 - раздел с данными, /home/user/image.bin - пример имени для файла образа диска. Вы должны быть уверены, что файл образа диска будет расположен на другом диске или разделе.

Нет простых способов восстановить файлы, удаленные с помощью rm, если ваша файловая система ext2/3/4.

Если у вас файловая система ext2/3/4, смотрите это: https://superuser.com/questions/171673/how-to-recover-files-from-linux-ext4-harddrive

Вы можете попробовать extundelete: https://unix.stackexchange.com/questions/122305/undelete-a-just-deleted-file-on-ext4-with-extundelete

Если это не дало желаемого результата, вы можете воспользоваться TestDisk: http://www.cgsecurity.org/wiki/TestDisk

Связанный контент