Er det et enkelt alternativ på extundelete
hvordan jeg kan prøve å angre en fil kalt /var/tmp/test.iso
som jeg nettopp har slettet?
(det er ikke så viktig at jeg begynner å montere stasjonen skrivebeskyttet eller slike ting. Jeg kan også bare laste ned den filen på nytt)
Jeg leter etter en enkel kommando som jeg kan prøve hvis jeg klarer å gjenopprette den raskt.
Jeg vet, det er mulig ved å montere stasjonen i skrivebeskyttet : (se Hvordan Jeg gjenoppretter bare den eneste filen på en tom disk som nettopp er slettet? )
Men er dette også mulig på en eller annen måte på den fortsatt monterte disken?
For info:
hvis den slettede filen er på en NTFS-partisjon, er det enkelt med ntfsundelete
f.eks Hvis du vet at størrelsen var omtrent 250 MB, bruk
sudo ntfsundelete -S 240m-260m -p 100 /dev/hda2
og angre deretter filen ved å inode f.eks med
sudo ntfsundelete /dev/hda2 --undelete --inodes 8270
Kommentarer
- Generelt spørsmål med ethvert verktøy: unix.stackexchange.com/questions/2677/…
- Det andre spørsmålet er for bredt. Her ser jeg etter en rask usikker løsning uten mye anstrengelse (og mindre sjanse for suksess)
- Jeg mente ikke å antyde duplikat, men det kan være lurt å legge det til i spørsmålet hvorfor det spørsmålet ikke var nok .
Svar
Ser på bruksanvisningen på extundelete det virker som om du «er begrenset til å angre filer på noen få måter.
Gjenoppretter alle
extundelete er designet for å angre sletting av filer fra en umontert partisjon til en separat (montert) partisjon. extundelete vil gjenopprette alle filer den finner til en underkatalog i den aktuelle katalogen med navnet «RECOVERED_FILES». For å kjøre programmet, skriv «extundelete –help» for forskjellige tilgjengelige alternativer.
Typisk bruk for å gjenopprette alle slettede filer fra en partisjon ser slik ut:
$ extundelete /dev/sda4 --restore-all
Gjenopprette en enkelt fil
I tillegg til denne metoden uthevet i kommandolinjebruk:
--restore-file path/to/deleted/file Attemps to restore the file which was deleted at the given filename, called as "--restore-file dirname/filename".
Så du bør kunne oppnå det du vil gjøre dette:
$ extundelete --restore-file /var/tmp/test.iso /dev/sda4
MERK: I begge tilfeller trenger du å kjenne til enheten, /dev/sda4
for å utføre denne kommandoen. Du må montere filsystemet på nytt som readonly. Dette er en av betingelsene for å bruke extundelete
og det er ikke noen vei rundt dette.
Kommentarer
- ja, men at alt bare fungerer, hvis jeg monter stasjonen skrivebeskyttet
- @ rubo77 – riktig, det er ikke ' t noen vei rundt det.
- Dette fungerte faktisk for meg et an ext4 filsystem uten å montere det skrivebeskyttet. Hvis du prøver å gjøre det uten å montere r / o på nytt, får du en advarsel som bare ser ut til å fortelle deg at sannsynligheten for å lykkes er lavere hvis du gjør det. Hvis det ' virkelig er veldig viktig å gjenopprette filen, så høres det ut som du burde gjøre det.
- Som @BenCrowell I ' har brukt uten ommontering, men programmet gir meg beskjed om datakorrupsjon hvis jeg fortsetter å bruke hdd … var nylig slettet, så jeg bare trykker på Enter og deretter får filene mine tilbake;)
Svar
Typisk bruksscenario når du sletter alle filer inkluderer behov for å gjenopprette alle filer som er slettet fra /dev/sdX1
i løpet av den siste timen:
mount -o remount,ro /dev/sdX1 extundelete --restore-all --after $(date -d "-2 hours" +%s) /dev/sdX1 find RECOVERED_FILES/
Hvis du er fornøyd med gjenopprettede filer:
mount -o remount,rw /dev/sdX1
Kommentarer
- mount: du må spesifisere filsystemtypen
- remount forventer monteringspunkt som argument ikke enheten
- @Don ' tYouWorryChild
mount -o
tar enten dir eller enhet, i henhold tilman mount
- I stedet for å trekke fra 2 timer fr om datoen kan du gjøre
$(date -d "-2 hours" +%s)
og utdata fralsblk -p
kan være nyttig for å finne hvor LUKS-kryptert LVM-hurtigbufret EXT4-volum ligger. 😉 - Merk at målkatalogen vil være i forhold til
$PWD
som jeg ikke ' ikke synes er tydelig oppgitt på hjemmesidene.
Svar
extundelete fungerte ikke for meg, men ext4magic gjorde det.
Kommentarer
- Kan du gi et eksempel på hvordan du angrer en fil
- Inntil noen kan legge til instruksjoner, er dette nyttig: gist.github.com / ebautistabar / cca12863e6335d08a019f015f53fac4a
- Jeg ser ut til å kunne komme meg mye mer med
extundelete
. Men til hver sin egen.