Existuje jednoduchá možnost na extundelete
jak se mohu pokusit obnovit soubor s názvem /var/tmp/test.iso
které jsem právě smazal?
(není tak důležité, abych začal znovu připojovat disk pouze pro čtení nebo podobné věci. Mohu také tento soubor znovu stáhnout)
Hledám jednoduchý příkaz, který bych mohl zkusit, pokud se mi ho podaří rychle obnovit.
Vím, že je to možné po opětovném připojení jednotky pouze pro čtení :(viz Jak jednoduše obnovím jediný smazaný soubor na prázdném disku?)
Je to ale také možné nějak na stále připojeném disku?
Pro informaci:
pokud je smazaný soubor na oddílu NTFS, je to snadné pomocí ntfsundelete
např. pokud víte, že velikost byla asi 250 MB, použijte
sudo ntfsundelete -S 240m-260m -p 100 /dev/hda2
a poté soubor zrušte pomocí inode např. s
sudo ntfsundelete /dev/hda2 --undelete --inodes 8270
Přijatá odpověď:
Když se podíváte na návod k použití na extundelete, zdá se, že jste omezeni na obnovení souborů několika způsoby.
Obnovuji vše
extundelete je určen k obnovení souborů z nepřipojeného oddílu do samostatného (připojeného) oddílu. extundelete obnoví všechny soubory, které najde, do podadresáře aktuálního adresáře s názvem „RECOVERED_FILES“. Chcete-li program spustit, zadejte „extundelete –help“, abyste viděli různé dostupné možnosti.
Typické použití k obnovení všech smazaných souborů z oddílu vypadá takto:
$ extundelete /dev/sda4 --restore-all
Obnovení jednoho souboru
Kromě této metody zvýrazněné v použití příkazového řádku:
--restore-file path/to/deleted/file
Attemps to restore the file which was deleted at the given filename,
called as "--restore-file dirname/filename".
Takže byste měli být schopni dosáhnout toho, co chcete:
$ extundelete --restore-file /var/tmp/test.iso /dev/sda4
POZNÁMKA: V obou případech musíte znát zařízení, /dev/sda4
k provedení tohoto příkazu. Budete muset znovu připojit souborový systém jako pouze pro čtení. Toto je jedna z podmínek použití extundelete
a neexistuje žádný způsob, jak to obejít.