Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Defragmentace ext4  (Přečteno 4840 krát)

Übermensch

  • Aktivní člen
  • *
  • Příspěvků: 498
Defragmentace ext4
« kdy: 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.
^\-(o)_(o)-/^

František Zatloukal

  • Závislák
  • ***
  • Příspěvků: 1799
    • frantisek.zatloukalu.eu
Re:Defragmentace ext4
« Odpověď #1 kdy: 09 Července 2012, 11:04:27 »
Stačí užívat wiki:
http://wiki.ubuntu.cz/Optimalizace%20ext3?highlight=%28Defragmentace%29

Je to sice pro ext3, ale funguje to i na ext4.
First they ignore you, then they laugh at you,
then they fight you, then you win.
Powered by Fedora 22 | Ubuntu 15.10

Übermensch

  • Aktivní člen
  • *
  • Příspěvků: 498
Re:Defragmentace ext4
« Odpověď #2 kdy: 09 Července 2012, 13:17:36 »
Díky.
^\-(o)_(o)-/^

jadd

  • Stálý člen
  • **
  • Příspěvků: 977
Re:Defragmentace ext4
« Odpověď #3 kdy: 12 Července 2012, 16:38:41 »
Já bych odkázal také na wiki, a pokud neumíš ještě dobře anglicky, jako já (sice bych to přečetl, ale s Gtranslate, je to rychlejší)...

Citace
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.


Petr Valach

  • Aktivní člen
  • *
  • Příspěvků: 367
Re:Defragmentace ext4
« Odpověď #4 kdy: 30 Března 2013, 22:01:35 »
Stačí užívat wiki:
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

jadd

  • Stálý člen
  • **
  • Příspěvků: 977
Re:Defragmentace ext4
« Odpověď #5 kdy: 30 Března 2013, 23:51:23 »
teorie a praxe ( e4defrag by měl mít volbu -h )

Petr Valach

  • Aktivní člen
  • *
  • Příspěvků: 367
Re:Defragmentace ext4
« Odpověď #6 kdy: 31 Března 2013, 03:55:45 »
teorie a praxe ( 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..

jadd

  • Stálý člen
  • **
  • Příspěvků: 977
Re:Defragmentace ext4
« Odpověď #7 kdy: 31 Března 2013, 16:31:45 »
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á..

Petr Valach

  • Aktivní člen
  • *
  • Příspěvků: 367
Re:Defragmentace ext4
« Odpověď #8 kdy: 31 Března 2013, 22:00:38 »
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...

menganito

  • Závislák
  • ***
  • Příspěvků: 1728
Re:Defragmentace ext4
« Odpověď #9 kdy: 01 Dubna 2013, 08:30:51 »
Miesto defragmentáciou neuvoľníš (ak teda ten skript nefunguje tak, že fragmentované súbory zmaže).
Pusti
Kód: [Vybrat]
sudo apt-get autoremove && sufo apt-get clean, to Ti uvoľní miesto na /, v ~ môžeš skúsiť bleachbit.

jadd

  • Stálý člen
  • **
  • Příspěvků: 977
Re:Defragmentace ext4
« Odpověď #10 kdy: 01 Dubna 2013, 14:13:12 »
On je je má přesunout aby byly za sebou ne mazat, čudlo.

aktualizace: už jsem pochopil, prepač .. snad ví co chce
« Poslední změna: 02 Dubna 2013, 01:35:38 od jadd »

menganito

  • Závislák
  • ***
  • Příspěvků: 1728
Re:Defragmentace ext4
« Odpověď #11 kdy: 01 Dubna 2013, 16:19:40 »
Myslel som to ironicky, asi sme sa nepochopili, mudlo. :)

Petr Valach

  • Aktivní člen
  • *
  • Příspěvků: 367
Re:Defragmentace ext4
« Odpověď #12 kdy: 01 Dubna 2013, 23:37:00 »
Miesto defragmentáciou neuvoľníš (ak teda ten skript nefunguje tak, že fragmentované súbory zmaže).
Pusti
Kód: [Vybrat]
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.

 

Provoz zaštiťuje spolek OpenAlt.