Takže pár věcí:
-
Pokud je váš oddíl ext2, můžete mít nulový úspěch; nejlépe to funguje s ext4
-
df /
-
Vyplňte bod připojení výsledkem z #2, v mém případě:
sudo debugfs /dev/mapper/q4os--desktop--vg-root
-
lsdel
-
q (pro ukončení debugfs)
-
sudo debugfs -R 'ncheck 528754' /dev/sda2 2>/dev/null (nahraďte číslo jedničkou z kroku #4)
Můžete použít debugfs
utility,
debugfs je jednoduše použitelný souborový systém založený na RAM, speciálně navržený pro účely ladění
Nejprve spusťte debugfs /dev/hda13
ve vašem terminálu (nahrazením /dev/hda13
s vlastním diskem/diskovým oddílem).
(POZNÁMKA:Název disku zjistíte spuštěním df /
v terminálu).
V režimu ladění můžete použít příkaz lsdel
pro výpis inodů odpovídajících smazaným souborům.
Když jsou soubory v linuxu odstraněny, jsou pouze odpojené, ale jejich inody (adresy na disku, kde se soubor skutečně nachází) nejsou odstraněny
Získání cest z těchto smazaných souborů můžete použít debugfs -R "ncheck 320236"
nahrazením čísla vaším konkrétním inodem.
Inode Pathname
320236 /path/to/file
Odtud můžete také zkontrolovat obsah smazaných souborů pomocí cat
. (POZNÁMKA:V případě potřeby můžete také obnovit odtud).
Skvělý příspěvek o tom zde .