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 til man mount
  • I stedet for å trekke fra 2 timer fr om datoen kan du gjøre $(date -d "-2 hours" +%s) og utdata fra lsblk -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

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *