Van-e egy egyszerű lehetőség a extundelete
lehetőségre visszavon egy /var/tmp/test.iso
nevű fájlt, amelyet most töröltem?
(nem olyan fontos, hogy újra elkezdjem a meghajtó csak olvasható vagy ilyesmi felszerelését. I egyszerűen újra letöltheti azt a fájlt)
Egy egyszerű parancsot keresek, amellyel megpróbálhatnám, ha sikerül gyorsan helyreállítanom.
Tudom, ez az lehetséges a meghajtó újratelepítésével a csak olvasható : (lásd: Hogyan Egyszerűen helyreállítom az imént törölt üres lemez egyetlen fájlját? )
De lehetséges ez valahogy is a még csatlakoztatott lemezen?
További információ:
ha a törölt fájl NTFS partíción van, akkor a ntfsundelete
pl ha tudod, hogy a méret körülbelül 250 MB volt, használd
sudo ntfsundelete -S 240m-260m -p 100 /dev/hda2
, majd állítsd vissza a fájl törlését inode pl a
sudo ntfsundelete /dev/hda2 --undelete --inodes 8270
megjegyzésekkel
- Általános kérdés bármilyen segédprogrammal: unix.stackexchange.com/questions/2677/…
- Ez a másik kérdés túl tág. Itt egy gyors, bizonytalan megoldást keresek sok erőfeszítés (és kevesebb esély a sikerre) nélkül
- Nem akartam duplikátumot sugallni, de érdemes hozzáadni ahhoz a kérdéshez, hogy miért nem volt elég ez a kérdés .
Válasz
A használati útmutató megtekintése extundelete úgy tűnik, mintha csak a fájlok törlésére korlátozódna.
Az összes visszaállítása
extundelete a fájlok visszavonására szolgál egy leválasztatlan partícióról egy külön (csatlakoztatott) partícióra. Az extundelete minden megtalált fájlt visszaállít az aktuális könyvtár „RECOVERED_FILES” nevű alkönyvtárába. A program futtatásához írja be az „extundelete –help” parancsot különféle lehetőségek állnak rendelkezésre.
Az összes törölt fájl visszaállítása a partícióról a következőképpen néz ki:
$ extundelete /dev/sda4 --restore-all
Egyetlen fájl visszaállítása
Ezen a módszeren kívül kiemelve a parancssori használatban:
--restore-file path/to/deleted/file Attemps to restore the file which was deleted at the given filename, called as "--restore-file dirname/filename".
Tehát képesnek kell lennie arra, hogy ezt elérje:
$ extundelete --restore-file /var/tmp/test.iso /dev/sda4
MEGJEGYZÉS: Mindkét esetben ismernie kell az eszközt, /dev/sda4
parancs végrehajtásához. A fájlrendszert csak olvasható módon kell újratelepítenie. Ez a extundelete
használatának egyik feltétele, és ez nincs semmilyen körülmény.
Megjegyzések
- igen, de ez csak akkor működik, ha a meghajtót csak olvashatóan szerelem fel újra
- @ rubo77 – helyes, nincs ' ezt semmiképpen sem.
- Ez valójában nekem működött egy ext4 fájlrendszer nélkül, csak olvashatóan telepítve. Ha megpróbálja megtenni anélkül, hogy újratelepítené az r / o-t, akkor kap egy figyelmeztetést, amely csak azt jelzi, hogy a siker valószínűsége alacsonyabb, ha ezt megteszi. Ha ' nagyon fontos a fájl helyreállítása, akkor úgy hangzik, mintha ezt meg kellene tennie.
- Mint például @BenCrowell I ' újratelepítés nélkül használtam, de a program az adatsérülésről hirdet, ha továbbra is használom a hdd-t … nemrégiben törlés volt, ezért csak megnyomtam az Entert, majd visszakapom a fájljaimat;)
Válasz
Tipikus használati eset, amikor az összes fájl törlését vonja vissza, vissza kell állítani az összes fájlt, amelyet törölt a (z) /dev/sdX1
körülbelül az elmúlt órában:
mount -o remount,ro /dev/sdX1 extundelete --restore-all --after $(date -d "-2 hours" +%s) /dev/sdX1 find RECOVERED_FILES/
Ha elégedett a helyreállított fájlokkal:
mount -o remount,rw /dev/sdX1
megjegyzések
- csatolás: meg kell adnia a fájlrendszer típust
- a remount a csatlakozási pontot argumentumként várja, nem pedig az eszközt
- @Don ' tYouWorryChild
mount -o
vagy dir, vagy eszközt vesz fel, aman mount
- 2 óra kivonása helyett fr om date megteheti
$(date -d "-2 hours" +%s)
és alsblk -p
kimenete hasznos lehet annak megtalálásához, hogy hol található az a LUKS titkosított LVM gyorsítótárazott EXT4 kötet. 😉- Ne feledje, hogy a célkönyvtár viszonyítva lesz a
$PWD
-hez, amit nem gondolok ' szerintem a kezelési oldalakon. - 2 óra kivonása helyett fr om date megteheti
Válasz
Az extundelete nem működött nálam, de az ext4magic igen.
Megjegyzések
- Tudna-e példát adni egy fájl visszavonására?
- Amíg valaki nem adhat hozzá utasításokat, ez hasznos: gist.github.com / ebautistabar / cca12863e6335d08a019f015f53fac4a
- Úgy tűnik, sokkal többet tudok felépíteni a
extundelete
segítségével. De mindegyiknek saját.