Jak defragmentovat pevný disk v systému Linux

Existuje mnoho mylných představ o souborových systémech a operačních systémech. Nejčastější mylnou představou je, že pouze pevné disky Windows se systémem souborů NTFS mohou být fragmentovány. To je mýtus. Fragmentace není špatný vynález Microsoftu. Ve skutečnosti k fragmentaci souborů může dojít na většině souborových systémů, pokud nejsou speciálně navrženy tak, aby NEBYLY fragmentovány (což je velmi vzácné). Uživatelé Linuxu nejsou imunní vůči procesu defragmentace. Smutně populární webové stránky online často udržují představu, že „Linux je imunní“. Částečně je to napůl pravda. Linuxové souborové systémy Fragmentují souborový systém pomaleji než něco jako NTFS od Microsoftu, ale nejsou imunní. V tomto článku se podíváme na to, co dělat, když váš počítač se systémem Linux dosáhne kritické úrovně fragmentace, a jak defragmentovat pevný disk v systému Linux.

Vytvoření živého disku Linux

Na rozdíl od Windows by souborové systémy Linuxu neměly být během používání defragmentovány. To znamená, že pokud někdy budete chtít defragmentovat pevný disk v Linuxu, zejména ten, na kterém je uložena vaše instalace Linuxu, je lepší živý disk. Pokud jde o živý disk, bude stačit jakýkoli starý Linux (pokud je k dispozici root terminálový přístup). Jak již bylo řečeno, v této příručce vám doporučujeme použít živý disk Arch Linuxu.

  Jak nainstalovat prohlížeč Surf na Linux

Arch je nejlepší, protože se načítá přímo do kořenového shellu. To z něj dělá perfektní operační systém pro údržbářské práce. Chcete-li vytvořit živý disk, stáhněte si nejnovější soubor ISO z Web Arch, a získejte Etcher USB nástroj pro zápis ISO. Vytvoření živého disku je snadné a nástroj Etcher vás provede celým procesem.

Připravte svůj systém

Defragmentace může běžet bez tohoto procesu, ale není to vhodné. Věci se mohou pokazit a dokonce se nedaří dokončit, pokud jsou na některém z oddílů přítomny špatné bloky.

Ve výzvě Arch Linuxu použijte lsblk. Tento příkaz uvádí všechna bloková zařízení (datové jednotky atd.), která jsou aktuálně připojena k počítači. Pomocí seznamu, který zobrazuje lsblk, určete, na kterých pevných discích (a oddílech) chcete spustit defragmentaci, a mějte na paměti, které štítky jsou jaké.

Dále přejděte na výzvu Arch shell a zadejte:

fsck /dev/sdXY -y

Poznámka: X a Y nahraďte štítkem vašeho pevného disku (jak je uvedeno v lsblk).

  Jak pozastavit Bash skript pomocí příkazu Linux Sleep

Nástroj fsck prohledá jakýkoli oddíl pevného disku, zda neobsahuje špatné bloky, poškozené bloky a odpadní data. Vyčistí vše z oddílů, takže defragmentace může probíhat hladce.

V závislosti na tom, kolik špatných bitů dat je na oddílu, na kterém běží příkaz fsck, může proces čištění trvat poměrně dlouho. Neboj se; tento proces je zcela automatický. Není potřeba nic dělat, díky použití přepínače -y, který automaticky odpoví ano na každou otázku, kterou program položí.

Detekce fragmentace

K detekci fragmentace budeme muset znovu použít fsck. Tentokrát jej spusťte pomocí přepínače -fn:

fcsk -fn /dev/sdXY

Příznak -fn říká nástroji fsck, aby rychle zkontroloval souborový systém. Určuje, zda je celý systém „souvislý“ (neboli jakýmkoli způsobem fragmentovaný). Čím nižší číslo, tím lépe. Nejlepší je spouštět defragmentaci pouze v případě, že je váš souborový systém fragmentován na více než 15 %.

Defragmentace

Arch Linux přichází s výkonným nástrojem pro defragmentaci hned po vybalení, bez nutnosti cokoliv instalovat. Tento nástroj se nazývá e4defrag. Je velmi lehký, ale velmi výkonný. Spusťte jej na libovolném linuxovém oddílu a velmi snadno analyzuje a defragmentuje pevný disk v Linuxu. Chcete-li jej použít, vyhledejte název oddílu, který chcete vyčistit, pomocí příkazu lsblk.

  4 nejlepší Twitter klienti pro Linux

mount /dev/sdXY /mnt

Poté spusťte proces defragmentace:

e4defrag /dev/sdXY

Poznámka: I když tento tutoriál jasně říká, že uživatelé by neměli spouštět e4defrag bez použití živého disku, neznamená to, že je to nemožné na běžícím systému. Nedoporučujeme to dělat, protože je nemožné opravit a vyčistit bloky, když Linux používá pevný disk. To znevýhodňuje proces vedoucí k defragmentaci.

Pokud si přejete před použitím e4defrag přeskočit čištění disku od špatných bloků a odpadních dat, je možné tento proces provést na jakékoli distribuci Linuxu. Většina distribucí Linuxu standardně dodává nástroj e4defrag.

Pokud z nějakého důvodu není e4defrag na vašem počítači se systémem Linux, je velmi snadné jej najít. Jednoduše vyhledejte „e4defrag“ ve správci balíčků, který běžně používáte k instalaci programů, a nainstalujte jej.

Závěr

Fragmentace je realitou výpočetní techniky. Systém souborů je s postupem času stále více zaneřáděný. I když je pravda, že na Linuxu se tento problém skutečně projevuje pouze tehdy, když je disk téměř plný, stále je to problém. Proto je tak znepokojivé, že tento mýtus, že „Linux nevyžaduje fragmentaci“, není užitečný. Doufejme, že si s pomocí tohoto tutoriálu uvědomíte, že je na vás, abyste udrželi svůj linuxový pevný disk ve špičkové formě!