È possibile recuperare file che sono stati ripristinati da un filesystem XFS? Come posso recuperare i file supponendo che non siano stati sovrascritti?
Modifica:
Le domande esistenti su questo argomento presuppongono tutte un file system ext{2,3,4}. Sto cercando una soluzione XFS.
Risposta accettata:
Ho eliminato un file python che sapevo conteneva una stringa specifica abbastanza univoca. Quindi ho fatto quanto segue:
$ sudo strings -td /dev/mapper/vg01-lv_opt | grep "class Team("
8648365228 class Team(object):
26133651864 class Team(Account):
26134147482 class Team(Account):
Ora avevo gli offset in lvol dove si trovava quella stringa. Quindi ho fatto un dd intorno a quell'area per recuperare il testo:
sudo dd if=/dev/mapper/vg01-lv_opt of=/tmp/recover skip=26134140000 count=1M bs=1
...poi ho portato quel file più piccolo in vi e ho ritagliato il file, e voilà! Ho riavuto i miei contenuti.