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 iman mount
- I stedet for at fratrække 2 timer fr om datoen kan du udføre
$(date -d "-2 hours" +%s)
og output fralsblk -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
- Kan du give et eksempel på, hvordan du fortryder en fil
- Indtil nogen kan tilføje instruktioner, er dette nyttigt: gist.github.com / ebautistabar / cca12863e6335d08a019f015f53fac4a
- Jeg ser ud til at være i stand til at komme mig meget mere med
extundelete
. Men til hver sin egen.