Hvordan Undelete slettede filer i Linux

Hvordan Undelete slettede filer i Linux


Uhell sletter en kritisk Linux-fil kan føre til plutselig panikk. Linux filer slettes når "rm <file>" kommandoen kjøres. Hvis du ikke tar regelmessig backup av dine data, må du angre slettingen (eller gjenopprette) filen. Et filnavn er faktisk en link til filens inode, som inneholder viktig informasjon om filen som data-blokkadresser hvor filen holdes på harddisken. Så lenge den originale prosessen forblir åpen, kan filen gjenopprettes.

Bruksanvisning

1 Unngå å stenge ned alle programmer eller prosesser når du innser at du har et uhell slettet filen.

2 Type "lsof | grep <slettet fil>." Dette vil gi deg informasjon om den slettede filen i følgende format: ". Mindre 5222 kenny 4r REG 3,65 114383 1276722 / home / kenny / fil (slettet)"

3 Legg merke til informasjonen i andre og fjerde kolonne (minus "r" i 4r). Dessuten vil den slettede filen holdes i "/ proc" katalogen. Sammen vil disse opplysningene tillate deg å gjenopprette filen.

4 Type "cp / proc / 5222 / fd / 4 /home/kenny/file.saved" for å nevne den slettede filen og flytte den til en ny katalog.

Hint

  • Hvis du lukker programmet som brukte slettet filen, vil filen være tapt for alltid. Dempe dette ved å ta regelmessige sikkerhetskopier av dine data.