Pokud jste si mysleli, že fragmentovány byly pouze systémy NTFS a Fat, určitě vás při čtení těchto řádků překvapí a je velmi běžné si myslet, že k tomu dochází pouze u Windows, ale ve skutečnosti u všech souborových systémů na menší či větší rozsah Nakonec se to roztříští, kdykoli se nové informace vymažou a zapíší, vytvoří se „mezery“, které budou vyplněny určitými daty, která jsou od sebe navzájem různě velká, což vede k fragmentaci.
Každý souborový systém má jistě určité vlastnosti, pokud jde o fragmentaci, mým oblíbeným je XFS nejen pro jeho podporu s Red Hat, ale kromě toho je to jeden z nejlepších pro větší oddíly, který lépe využívá 64bitové procesory.
Začněme kontrolou stavu fragmentace pevného disku.
K tomu použijeme nástroj pro XFS s názvem xfs_db s tímto můžeme ladit XFS eXtendedFileSistem_DeBuger Ve většině případů se tento nástroj dodává se systémem, pokud používáte XFS, jinak musíme nainstalovat xfsdump.
Zjistíme, jestli máme ve Fedoře 23 xfsdump
dnf hledat xfs
Byla provedena poslední kontrola vypršení platnosti metadat ---.
================================================= = ========================= S / N Odpovídající: xfs =================== ================================================== =====
xfsdump.armv7hl: Nástroje pro správu pro souborový systém XFS
xfsdump je balíček nástrojů, který poskytuje Fedora, v případě Archu je již integrován do systému.
Ke kontrole stavu fragmentace oddílu xfs napíšeme tento kód:
xfs_db -c frag -r / dev /
Doporučení je, že pokud je větší než 10%, proveďte defragmentaci, pokud je menší, můžete ji nechat na později.
Nyní, pokud použijeme "-c frag", příkaz, který se chystáme provést, se pošle na xfs_db, abychom ho konzultovali, pokud neumístíme "-c frag", umístí výzvu, abychom mohli provádět dotazy a položíme na něj „frag“, nejrychlejší způsob by byl:
xfs_db -c frag -r / dev / mmcblk0p3 aktuální 66155, ideální 65615, fragmentační faktor 0.82%
Jak vidíme v předchozí části, mám stupeň fragmentace 0.82%, protože před několika dny jsem ji defragmentoval, byla to asi 5% fragmentace.
Defragmentace oddílu XFS
Nyní přistupujeme k defragmentaci oddílu, nejprve musíme provést xfs_fsr co je uvnitř balíčku xfsdump že jsme nainstalovali dříve; xfs_fsr znamená eXtendedFileSystem_FileSystemReorganizera vaším úkolem je reorganizovat systém XFS.
Takže píšeme:
xfs_fsr -v / dev / mmcblk0p3 / start inode = 0ino = 1928extents before: 2 after: 1 DONE ino = 1928ino = 219417extents before: 2 after: 1 DONE ino = 219417ino = 219395—
Vezmeme-li v úvahu, že v závislosti na stupni fragmentace bude čas potřebný k provedení defragmentace větší nebo menší.
Po dokončení procesu znovu zkontrolujeme stupeň fragmentace:
xfs_db -c frag -r / dev / mmcblk0p3
A toto je způsob, jak defragmentovat systémy XFS, pokud máte pevné disky s oddíly Terabytes a při kontrole stupně fragmentace a dosáhne 10%, po defragmentaci uvidíte rozdíl.
vynikající informace !! dík!! Hledal jsem to přesně a našel jsem to tady, pokračujte v dobré práci !!
Na zdraví…
A v debianu, jak se to dělá, jsou to stejné řádky?
Pro opatrné bych jen dodal, že by měly být defragmentovány pouze souborové systémy na pevných discích. Defragmentace sice nezabije disk SSD, ale způsobí předčasné „opotřebení“.
pozdravy
Nicolas Gabbo
Mohl bych udělat další pro Ubuntu?
Chtěl bych, aby jeden vytvořili také pro Debian.