Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Übermensch 09 Července 2012, 11:00:09
-
Jaký nástroj doporučujete na defragmentaci ext4? Poslední dobou bojuju s nedostatkem prostoru, takže možná by to po čase zasloužilo dát do kupy.
-
Stačí užívat wiki:
http://wiki.ubuntu.cz/Optimalizace%20ext3?highlight=%28Defragmentace%29 (http://wiki.ubuntu.cz/Optimalizace%20ext3?highlight=%28Defragmentace%29)
Je to sice pro ext3, ale funguje to i na ext4.
-
Díky.
-
Já bych odkázal také na wiki (https://ext4.wiki.kernel.org/index.php/Ext4_Howto), a pokud neumíš ještě dobře anglicky, jako já (sice bych to přečetl, ale s Gtranslate, je to rychlejší)...
Tato funkce se připravuje a bude zahrnuta v budoucích verzích). Zatímco zpožděné alokace a rozsahů a Multiblock přidělování pomoci snížit roztříštěnost, s využitím souborové systémy mohou stále fragment. Například: Píšete tři soubory v adresáři a neustále na disku. Jednoho dne budete muset aktualizovat soubor uprostřed, ale aktualizovaný soubor rozrostl kousek, tak tam není dost místa na to. Nemáte jinou možnost, než fragment přebytek dat na jiné místo na disku, což způsobí, hledat, nebo přidělit průběžně aktualizovaný soubor na jiném místě, daleko od ostatních dvou souborů, což se snaží, pokud aplikace potřebuje přečíst všechny soubory na adresáře (řekněme, správce souborů dělat náhledy na adresáři plném obrázků). Kromě toho, souborový systém jen o určité typy fragmentace, nemůže vědět, například, že musí vést všechny boot-související soubory souvislé, protože neví, které soubory jsou boot-příbuzný. Chcete-li tento problém vyřešit, bude Ext4 podporu on-line defragmentaci, a tam je to nástroj, který může e4defrag defragmentovat jednotlivé soubory nebo celý disk.
Jestli už to opravdu ale je zahrnuto, nevím.
Diskuze o vývoji probíhá v mailing-listech (http://marc.info/?l=linux-ext4&w=2&r=1&s=fragmentation&q=b).
-
Stačí užívat wiki:
http://wiki.ubuntu.cz/Optimalizace%20ext3?highlight=%28Defragmentace%29 (http://wiki.ubuntu.cz/Optimalizace%20ext3?highlight=%28Defragmentace%29)
Je to sice pro ext3, ale funguje to i na ext4.
No přiznám se, že jsem absolutně nepochopil, jak se s tím nástrojem (skriptem) pracuje. Je tam uveden celkem smysluplný příkaz, který se má použít, taky jsem našel článek Petra Krčmáře (tam je syntaxe úplně jiná) a i zde na foru je k tomu uveden příspěvek (pokaždé jinak), ale výsledek tedy... no, nevím.
Building list of files to analyze... done!
/ /media/.created_by_python [ ] - /.Trash-0/metadata [ ] 1/364073 \ /.Trash-0/info/Windows040 [ ] 2/364073 ( 0.0%)Traceback (most recent call last):
File "/usr/sbin/defrag", line 647, in <module>
run(opts[1][0], threshold, passes)
File "/usr/sbin/defrag", line 554, in run
f=numfrags(file)
File "/usr/sbin/defrag", line 541, in numfrags
return frags/(os.path.getsize(file)/1024.0/1024.0)
ZeroDivisionError: float division by zero
-
teorie (http://www.linux-magazine.com/Online/Features/Defragmentation) a praxe (http://www.hecticgeek.com/2012/10/defragment-ext4-file-systems-using-e4defrag-ubuntu/) ( e4defrag by měl mít volbu -h )
-
teorie (http://www.linux-magazine.com/Online/Features/Defragmentation) a praxe (http://www.hecticgeek.com/2012/10/defragment-ext4-file-systems-using-e4defrag-ubuntu/) ( e4defrag by měl mít volbu -h )
Dík, ale stejně z toho moc moudrý nejsem.. hlavně z druhého článku. Po spuštění příkazu se nic neděje..
-
Jak to myslíš, že se nic neděje? ls -l /usr/bin nebo /usr/sbin/e4defrag něco vypíše? e2fs tools (nebo podobně) instalovaný máš?
Kdybys dal nějaký důkaz, některá slova by byla zbytečná..
-
Jak to myslíš, že se nic neděje? ls -l /usr/bin nebo /usr/sbin/e4defrag něco vypíše? e2fs tools (nebo podobně) instalovaný máš?
Kdybys dal nějaký důkaz, některá slova by byla zbytečná..
Jasně, první příkaz vygeneruje dlouhatánský seznam (jak jinak, to se s ohledem na adresář dalo čekat :-)), druhý pak
Usage : e4defrag [-v] file...| directory...| device...
: e4defrag -c file...| directory...| device...
-
Miesto defragmentáciou neuvoľníš (ak teda ten skript nefunguje tak, že fragmentované súbory zmaže).
Pusti sudo apt-get autoremove && sufo apt-get clean, to Ti uvoľní miesto na /, v ~ môžeš skúsiť bleachbit.
-
On je je má přesunout aby byly za sebou ne mazat, čudlo.
aktualizace: už jsem pochopil, prepač .. snad ví co chce
-
Myslel som to ironicky, asi sme sa nepochopili, mudlo. :)
-
Miesto defragmentáciou neuvoľníš (ak teda ten skript nefunguje tak, že fragmentované súbory zmaže).
Pusti sudo apt-get autoremove && sufo apt-get clean, to Ti uvoľní miesto na /, v ~ môžeš skúsiť bleachbit.
Instalační balíky buď mažu pomocí Janitoru v Ubuntu Tweak (nejrychlejší...) anebo si je zálohuju. Nemám problém s nedostaẗkem místa, protože kvůli přístupu z windows maximum cpu na ntfs disky. Ale chtěl jsem 1. jednak se pojistit do budnoucna, 2. naučit se z Ubuntu defragovat ntfs disky.
Každopádně dík jadd, ty zdroje jsem ještě pořádně neprozkoumal, takže je nekorektní, abych teď k tomu něco psal. Ozvu se případně později. Dík.