Jak obnovit smazané soubory na Linuxu s TestDisk

Nov 18, 2024
Linux
FATMAWATI ACHMAD ZAENURI / Shutterstock

Už jste někdy odstraněn soubor a okamžitě toho litoval? Ji budete potřebovat znovu, a to rychle! Ale co v případě, že soubor je tak nová, že ještě nebyla zálohována? Naštěstí je tu něco, co můžete udělat.

rm: Krátký pro lítosti?

Je to až příliš snadné používat rm příkaz a ocitnete zíral na okno terminálu s prohlubující se pocit lítosti. Jedna malá chyba se zástupnými znaky, a můžete vyhladit mnohem více, než jste chtěli.

Výchozí Linux souborový systém, ext4 pou¾ije inody uchovat data o každém souboru a inode tabulky sledovat z uzlů. Inode obsahuje metadata o souboru, jako je jeho název, který ji vlastní, jaké oprávnění jsou, a tak dále.

To také obsahuje vstupní body do pevné odkazy, které odkazují na soubor. Každý soubor má alespoň jeden pevný odkaz. Pokaždé, když vytvoříte nový pevný odkaz, tvrdé počet odkazů se zvýší o jednu. Pokaždé, když vyjmout pevný odkaz, pevný počet spojení v uzlu se sníží o jedno.

Při odstranění souboru inode je označen jako nepoužívané (a je připraven k opětovnému použití), poslední hard link odstraněn. Když se to stane, bude soubor neobjeví ve výpisu adresáře, a to nemůže být použit nebo získat přístup.

Nicméně údaje, které tvořily obsah souboru je stále přítomen na pevném disku. Pokud byste mohli opravit inode, takže obsahoval správné informace, když je soubor bude obnoven. Samozřejmě, že to jen bude fungovat v případě, že údaje, které tvoří soubor na pevném disku zůstane beze změny a není přepsán.

Případně můžete vytvořit nový inode, zkopírujte přežívající data ze starého uzlu a nahradit chybějící kousky.

To jsou netriviální aktivity. Obvykle, když odstraníte soubor omylem, je to v nejhorším možném okamžiku. Je to vždycky, když budete potřebovat tento soubor, a vy to teď potřebujeme. Nemáte čas se dostat dolů a špinavé s redaktory sektoru a dalších utilit. Navíc, pokud je to soubor, který jste právě vytvořili, je pravděpodobné, že dosud nebylo zálohovány, takže ti nebude vám pomoci, a to buď.

To, kde testdisk přichází. Je to snadné a nevyžaduje podrobný, low-level znalosti souborového systému. Pojďme se podívat na to, jak jej použít!

PŘÍBUZNÝ: Všechno, co jste kdy chtěli vědět o inody na Linux

Instalace testdisk

Instalovat testdisk na Ubuntu, použijte tento příkaz:

 sudo apt-get install testdisk 

Na Fedoře, musíte typu:

 sudo DNF instalaci TestDisk 

Na Manjaro, budete muset použít pacman :

 sudo pacman -Sy TestDisk 

používání TestDisk

I když to běží v okně terminálu, testdisk nemá mít elementární rozhraní. Použití kláves se šipkami a klávesy Enter výběr. Udržet věci čisté, je lepší vytvořit adresář pro obnovených souborů.

My zadejte následující vytvořit adresář s názvem „obnovena“ našich obnovených souborů:

 mkdir obnoví 

My zadejte následující přepínač do nového adresáře a spusťte testdisk odtamtud:

 cd obnovit / 

Musíme použít sudo s testdisk , Takže zadejte následující příkaz:

 sudo TestDisk 

K první otázce testdisk ptá se o protokolování. To může vytvořit nový soubor protokolu, použijte existující, nebo vůbec nic přihlásit vůbec. Nezáleží na tom, kterou možnost zvolíte; to nebude mít vliv na způsob, jakým testdisk operuje.

Stačí stisknout Enter pro potvrzení zvýrazněné volby a vytvořit nový soubor protokolu. To bude vytvořen v adresáři, ze kterého budete spouštět testdisk . Když si vytvořit svůj výběr, testdisk Zeptá pevný disk má souborový systém, na kterém chcete pracovat.

Uvádí pevných disků je možné najít, stejně jako squashfs „/ dev / loop“ soubory. Tam bude jeden z nich pro každou aplikaci, kterou jste nainstalovali z Snap. . Jsou to pouze pro čtení, takže byste neměli podařilo smazat něco z těchto souborových systémů.

Je tu jen jeden fyzický pevný disk v tomto testovacím počítači, takže jsme použili šipkou dolů vyberte volbu „/ dev / sda“. Potom jsme použili pravou šipku a vyberte „Pokračovat“ a poté stisknete klávesu Enter.

testdisk také potřebuje znát typ diskového oddílu. To představuje nabídku možností, spolu s typem oddílu to rozpoznány na dně.

Pokud máte dobrý důvod k tomu, aby, zvýrazněte typ oddílu, který je rozpoznán a poté stiskněte klávesu Enter.

V nabídce funkcí, které se objeví, vyberte „Advanced“ a poté stiskněte klávesu Enter.

Objeví se menu výběru diskového oddílu.

Soubory, které hledáte jsme v souborovém systému partition Linux. Máme jen jeden oddíl pro Linux na našem pevném disku, ale můžete mít víc.

Vyberte oddíl, soubory byly na, pomocí kláves se vlevo a vpravo šipkami položku „List“ a pak stiskněte klávesu Enter. Objeví se menu Soubor výběr.

Použijte nahoru a dolů šipkami nebo kláves PgUp a PgDn procházet seznam souborů a adresářů. Stiskněte šipku vpravo nebo Enter vstoupit do adresáře, a šipka vlevo nebo Esc pro opuštění adresář.

hledáte soubory, které byly ve vlastnictví my dave . Soubory pro všechny uživatelské účty jsou v „domácí“ adresář. Tak jsme se upozornit na „Home“ adresáře, a pak můžeme stiskněte buď šipku vpravo nebo Enter do tohoto adresáře.

Všechny uživatelské účty jsou pak uvedeny na nás. Zdůrazňujeme dave A stiskněte šipku vpravo nebo Enter do tohoto adresáře.

Nyní můžeme vidět soubory, které patří do dave účet. Položky v červeném byly odstraněny. My procházet soubory a adresáře, dokud vyhledejte soubory, které chceme obnovit.

Chcete-li obnovit soubor, prostě jej označte a stiskněte tlačítko c (malé).

Se displej změní a řekne vám, vybrat cíl pro obnovený soubor. Vzhledem k tomu jsme vytvořili adresář s názvem „Obnoven“ a začal testdisk z ní, první položka v seznamu (.) je tento adresář. Chcete-li obnovit tento smazaný soubor do tohoto adresáře, stiskneme C (velká písmena).

Poté, co tak učiníte, budete se vrátil k zobrazení souborů výběrem. Chcete-li obnovit více souborů, jen proces opakovat. Zvýraznit odstraněného souboru, stiskněte tlačítko c (malé) zkopírovat jej a poté stiskněte tlačítko C (velká písmena), aby ji obnovit.

Práce s obnovených souborů

Po obnovení souboru, adresář strom na své původní místo je po rekonstrukci, což je užitečné, protože to vám připomene, kde na pevném disku původní soubor používaný k pobytu. To znamená, že pokud je třeba ji zkopírovat zpět, víte, kam dát.

Máte-li obnovit celou řadu souborů z různých míst souborového systému, které náhodou mají stejný název souboru, budou muset být skladovány odděleně v každém případě.

Můžete zadat následující vidět obsah „obnovené“ adresáři:

 ls 

Kdybyste se zeptali testdisk vytvořit soubor protokolu, bude to v „Obnovené“ adresář. Protože naše obnovené soubory byly umístěny na „/ home / dave,“ byly zkopírovány do našeho „obnovena“ adresář, vnořená do adresáře se stejným názvem.

Můžeme změnit do zkopírované „dave“ adresář s použitím CD . Ujistěte se, že neobsahují úvodní lomítko ( / ) Na cestu, kterou chcete změnit do místního „doma“, nikoli systém „/ home“.

My zadejte následující:

 cd home / dave 

Obnovené soubory jsou v tomto adresáři, takže napíšeme:

 ls 

Pojďme se znovu podívat na obnovených souborů pomocí -l (Dlouhý záznam) možnost:

ls -l

Vzhledem k tomu jsme použili sudo obědvat testdisk , Obnovené soubory byly obnoveny „root“ jako vlastník. Můžeme změnit vlastníka zpět na „Dave“ s použitím chown :

 sudo chown dave.dave * 

My zadejte následující, aby se ujistil byl obnoven správný vlastnictví:

 ls -l 

testdisk: Kód pro humanitární pomoc

Ten pocit úlevy po obnovení důležitý soubor, který před chvílí, cítil nenávratně ztraceny, je něco, co budete vždy ocení.

Proto testdisk je takový šikovný nástroj. Poté, co si to přes menu a můžete začít obnovení souborů, je snadné spadnout do rytmu zvýraznění, C, C, opakovat.


Linux - Nejoblíbenější články

Jak zabít běžících procesů v systému Linux

Linux Nov 25, 2024

FATMAWATI ACHMAD ZAENURI / Shutterstock Programy, které jsou špatně napsané nebo vystupující špatně mohou odejít Zombie procesy Currking uv..


Co je nového v distribuci Debian 11 „Bullseye“

Linux Jul 22, 2025

Debian Je předek mnoho jiných linuxových distribucí, učinil vydání 11 k dispozici v testovací fázi. Jste vážení ctnosti modernizaci, nebo jste jen zvědaví o změn�..


Linux Ukázalo 30: Jak hobby Project dobyla svět

Linux Sep 17, 2025

Larry Ewing a GIMP Na 17. září 1991 , Linus Torvalds vydal poprvé Linux Jádro (verze 0.01). Zde je stručný pohled na to, jak malý projekt Ho..


Co je nového v linuxovém jádře 5.14

Linux Sep 9, 2025

Sean Locke Fotografie / Shutterstock Jak Linux otáčí 30 let, byl vydán jádro 5.14. Obsahuje obvyklá široká nabídka vnitřních spodních oprav a změn..


můžete nainstalovat Linux na M1 Apple Silicon Mac?

Linux Nov 12, 2024

Ne každý si koupí Mac se pouze běh MacOS. Špatnou zprávou je, že od listopadu 2021, nativní podpora Linux na Apple křemíku ještě není možné. Dochází k pokroku, nicméně..


Jak aktualizovat Fedora Linux

Linux Nov 10, 2024

Takže jste se konečně stáhli a nainstalovali Fedora Linux, ale nyní můžete být zvědaví, jak si udržet váš systém aktuální? Naštěstí, Fedora vám několik metod pro aktua..


Jak spláchnout DNS v Linuxu

Linux Nov 14, 2024

Je váš zážitek z procházení na internetu pomalý na vašem zařízení Linux, nebo jsou webové stránky, které navštěvujete zastaralé nebo nesprávný web? Pojďme diskutovat o splá..


Jak nastavit statickou IP adresu v Ubuntu

Linux Oct 17, 2025

Vaše domácí síť se spoléhá na IP adresy pro směrování dat mezi zařízeními a někdy na opětovné připojení k síti se může změnit adresa zařízení. Zde je návod, jak dát p..


Kategorie