Я работаю в домене 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