Ich arbeite in einer eingebetteten Domäne. Beim Erstellen des Dateisystems für ein Projekt habe ich den Dateisystemnamen beibehalten ~
. Er war schreibgeschützt. Dann habe ich versucht, das gesamte Dateisystem mit einem Befehl rm -rf ~
im Verzeichnis zu entfernen, in dem sich das Dateisystem (eingebettetes Projekt) befindet. Dieser Befehl hat jedoch die Dateien meines System-Home-Verzeichnisses gelöscht, da ~
er sich auf das Home-Verzeichnis in Ubuntu bezieht. Es hat länger gedauert. Dann habe ich aufgehört und festgestellt, dass die Dateien meines System-Home-Verzeichnisses gelöscht wurden.
Wie kann ich also alle gelöschten Dateien wiederherstellen? Bitte geben Sie mir eine genaue Lösung. Meine Systemdetails sind
Distributor ID: Ubuntu
Description: Ubuntu 14.04.2 LTS
Release: 14.04
Codename: trusty
Ich habe keine Partition auf der Festplatte. Ich verwende sie als einzelnes Laufwerk. Meine Datenträgerdetails
*-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
Geben Sie mir die günstigsten Lösungen......
Antwort1
Erstens sollten Sie das Betriebssystem nicht verwenden, bis die Dateien wiederhergestellt sind, da Ihre noch auf der Festplatte vorhandenen Daten möglicherweise überschrieben werden. Sie sollten zur Datenwiederherstellung eine Live-CD/ein Live-USB-Gerät (vielleicht eine Ubuntu-DVD) verwenden und die Dateien auf einer anderen Festplatte speichern. Wenn die Daten wirklich wertvoll sind, sollten Sie ein Image Ihrer Festplatte erstellen (Byte-für-Byte-Kopie) und damit arbeiten:
dd if=/dev/sda1 of=/home/user/image.bin bs=1048576
wobei /dev/sda1 eine Partition mit Daten ist und /home/user/image.bin ein Namensbeispiel für eine Disk-Image-Datei. Sie sollten sicherstellen, dass sich die Disk-Image-Datei auf einer anderen Festplatte oder Partition befindet.
Es gibt keine einfachen Möglichkeiten, mit rm entfernte Dateien wiederherzustellen, wenn Ihr Dateisystem ext2/3/4 ist.
Wenn Ihr Dateisystem in ext2/3/4 ist, beachten Sie Folgendes: https://superuser.com/questions/171673/how-to-recover-files-from-linux-ext4-harddrive
Sie können „Extundelete“ ausprobieren: https://unix.stackexchange.com/questions/122305/undelete-a-just-deleted-file-on-ext4-with-extundelete
Wenn dies nicht das gewünschte Ergebnis bringt, können Sie TestDisk verwenden: http://www.cgsecurity.org/wiki/TestDisk