Er der en simpel mulighed på extundelete hvordan jeg kan prøve at genopretter en fil med navnet /var/tmp/test.iso, som jeg lige har slettet?

(det er ikke så vigtigt, at jeg begynder at genmontere drevet skrivebeskyttet eller sådanne ting. Jeg kan også bare downloade filen igen)

Jeg leder efter en simpel kommando, som jeg kunne prøve, hvis det lykkes mig hurtigt at gendanne den.

Jeg ved, det er muligt ved genmontering af drevet i skrivebeskyttet : (se Hvordan gør Jeg gendanner simpelthen den eneste fil på en tom disk, der lige er slettet? )

Men er dette også muligt på en eller anden måde på den stadig monterede disk?


For info:
hvis den slettede fil er på en NTFS-partition, er det let med ntfsundelete f.eks hvis du ved, at størrelsen var ca. 250 MB, skal du bruge

sudo ntfsundelete -S 240m-260m -p 100 /dev/hda2 

og derefter slette filen ved at inode f.eks med

sudo ntfsundelete /dev/hda2 --undelete --inodes 8270 

Kommentarer

  • Generelt spørgsmål med ethvert hjælpeprogram: unix.stackexchange.com/questions/2677/…
  • Det andet spørgsmål er for bredt. Her leder jeg efter en hurtig usikker løsning uden megen anstrengelse (og mindre chance for succes)
  • Jeg mente ikke at antyde duplikat, men du vil måske føje det til spørgsmålet, hvorfor dette spørgsmål ikke var nok .

Svar

Ser på brugsanvisningen på extundelete det ser ud til, at du “er begrænset til at genoprette filer på nogle få måder.

Gendannelse af alle

extundelete er designet til at fortryde sletning af filer fra en ikke-monteret partition til en separat (monteret) partition. extundelete gendanner alle filer, den finder, til en underkatalog i den aktuelle mappe med navnet “RECOVERED_FILES”. For at køre programmet skal du skrive “extundelete –help” for at se forskellige tilgængelige muligheder for dig.

Typisk brug for at gendanne alle slettede filer fra en partition ser sådan ud:

 $ extundelete /dev/sda4 --restore-all 

Gendannelse af en enkelt fil

Ud over denne fremhævede metode i kommandolinjebrug:

--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 skal være i stand til at udføre, hvad du vil gøre dette:

$ extundelete --restore-file /var/tmp/test.iso /dev/sda4 

BEMÆRK: I begge tilfælde skal du kende enheden, /dev/sda4 for at udføre denne kommando. Du bliver nødt til at genmontere filsystemet som readonly. Dette er en af betingelserne for at bruge extundelete, og der er ikke nogen vej rundt dette.

Kommentarer

  • ja, men at alt kun fungerer, hvis jeg genmonterer skrivebeskyttet
  • @ rubo77 – korrekt, der er ikke ' ikke nogen måde omkring det.
  • Dette virkede faktisk for mig et an ext4 filsystem uden at genmontere det skrivebeskyttet. Hvis du prøver at gøre det uden at genmontere r / o, får du en advarsel, som bare synes at fortælle dig, at din sandsynlighed for succes er lavere, hvis du gør det. Hvis det ' virkelig er meget vigtigt at gendanne filen, så lyder det som om du skal gøre det.
  • Ligesom @BenCrowell I ' har været brugt uden genmontering, men programmet annoncerer mig om datakorruption, hvis jeg fortsætter med at bruge hdd … var for nylig sletning, så jeg skal bare trykke på Enter og derefter få mine filer tilbage;)

Svar

Typisk brugsscenarie, når du sletter alle filer inkluderer behov for at gendanne alle filer, der er slettet fra /dev/sdX1 i cirka sidste time:

mount -o remount,ro /dev/sdX1 extundelete --restore-all --after $(date -d "-2 hours" +%s) /dev/sdX1 find RECOVERED_FILES/ 

Hvis du er tilfreds med gendannede filer:

mount -o remount,rw /dev/sdX1 

Kommentarer

  • mount: du skal angive filsystemtypen
  • remount forventer monteringspunkt som argument ikke enheden
  • @Don ' tYouWorryChild mount -o tager enten dir eller enhed som i man mount
  • I stedet for at fratrække 2 timer fr om datoen kan du udføre $(date -d "-2 hours" +%s) og output fra lsblk -p kan være nyttigt at finde, hvor LUKS-krypteret LVM-cachet EXT4-volumen er placeret. 😉
  • Bemærk, at målkataloget vil være relativt til $PWD som jeg ikke ' ikke synes er klart angivet på manpages.

Svar

extundelete fungerede ikke for mig, men ext4magic virkede.

Kommentarer

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *