Heim  >  Artikel  >  php教程  >  So stellen Sie versehentlich gelöschte Dateien im Linux-System wieder her

So stellen Sie versehentlich gelöschte Dateien im Linux-System wieder her

高洛峰
高洛峰Original
2016-12-01 14:19:481396Durchsuche

Option 1) Jetzt stelle ich Ihnen vor, wie Sie extundelete zum Wiederherstellen von Dateien verwenden (ext4 geeignet für rhel6. 🎜>make && make install

Wiederherstellen:

下载 extundelete-0.2.4.tar.bz2  wget  http://netassist.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2
tar -jxvf  extundelete-0.2.4.tar.bz2
 cd extundelete-0.2.4
./configure (这步出现错误,请看下文)
yum install  e2fsprogs-devel-1.41.12-18.el6.x86_64.rpm
extundelete /dev/sda4 --inode 2 (sehen Sie sich die von Ihnen gelöschten Dateien an)

Ein einzelnes Verzeichnis wiederherstellen:

extundelete /dev/sdb1 --restore-directory /mongodb ##mongodb ist ein Verzeichnis

Alle versehentlich gelöschten Dateien wiederherstellen:

extundelete /dev/sdb1 --restore-all

Eine einzelne Datei wiederherstellen:

extundelete /dev/sdb1 --restore- Datei a.txt

Option 2) Verwenden Sie lsof Kommt mit einer mysteriösen Funktion

Prinzip: Die meisten Informationen im Zusammenhang mit lsof werden in einem Verzeichnis mit dem Namen gespeichert nachdem die PID des Prozesses gelöscht wurde

Wenn die Datei /var/log/messages aufgrund einer Fehlbedienung gelöscht wurde, lautet die Methode zum Wiederherstellen der Datei /var/log/messages wie folgt:

Verwenden Sie zunächst lsof, um wie folgt zu überprüfen, ob derzeit ein Prozess die Datei /var/logmessages öffnet:

# lsof |grep /var/log/messages

syslogd 1283 root 2w REG 3,3 5381017 1773647 /var/log/messages (gelöscht)

von oben Die Information ist ersichtlich, dass PID 1283 (syslogd) die Datei mit Dateideskriptor 2 geöffnet hat. Gleichzeitig können Sie auch sehen, dass /var/log

/messages als gelöscht markiert wurde.

Wiederherstellung:

cat /proc/1283/fd/2 > /var/log/messages Wiederherstellung erfolgreich


Diese Methode zur Wiederherstellung gelöschter Dateien ist für viele Anwendungen, insbesondere Protokolldateien und Datenbanken, sehr nützlich.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn