Fórum Ubuntu CZ/SK
Ostatní => Otevřená diskuze kolem Linuxu a OSS => Téma založeno: LuciusMare 27 Března 2009, 14:55:22
-
Zase jsem se s kamarádem chytli,o tom jestli linux (ext3,znám rozdíl) má problémy s fragmentací nebo ne.Já vím že ne,ale nedokázal jsem mu to vysvětlit.On tvrdí že když se něco na disk dá,a pak se smaže,je na tom disku "díra" která se zaplní volnými daty ale ne uplně,a pak je třeba jeden program rozkouskován po celém disku.Snažil jsem se mu íct že to tak není,že je to jen u NTFS,ale nevím jak.Prosím vás,dejte sem nějaké BFU-friendly vysvětlení fragmentace a jak zapisuje ext3 a NTFS :)
-
jak to přesně funguje vysvětlit nedokážu. Pravdou ovšem je, že ext3 fragmentuje, ale pouze minimálně(za rok používání Debiana mám 4% non-contiguous).
cituju wikipedii:
"Modern Linux filesystem(s) keep fragmentation at a minimum by keeping all blocks in a file close together, even if they can't be stored in consecutive sectors. Some filesystems, like ext3, effectively allocate the free block that is nearest to other blocks in a file. Therefore it is not necessary to worry about fragmentation in a Linux system."
překlad:
Moderní Linuxové souborové systémy se snaží udržet fragmentaci na minimu zachováním všech bloků v souborů blízko sebe, i když nemůžou být uloženy v následujících sektorech. Některé souborové systémy, jako ext3, efektivně alokují volný blok který je nejblíž k ostatním blokům v souboru. Takže není nutné se zabývat fragmentací v Linuxovém filesystému.
česká wikipedie:
Neexistuje žádný nástroj pro defragmentaci, který lze použít za běhu ext3, avšak systém fragmentaci aktivně předchází. Existuje pouze offline defragmentátor pro ext2 (e2defrag), který však vyžaduje nejprve konverzi ext3 zpět na ext2 systém. Pokud je ext3 špatně nastaven, e2defrag může způsobit poškození. Existují defragmentační nástroje jako je Shake a defrag, které kopírují každý soubor a „počítají“ s tím, že nově alokovaný soubor už nebude fragmentovaný (díky předcházení fragmentace). Nicméně tato metoda funguje pouze pokud je souborový systém přiměřeně prázdný. Poloprázdné systémy souborů nejsou však obvykle fragmentovány.
-
Bojim sa, ze kamarat ma pravdu. Nik nie je carodejnik a ani ext3 system nevie carovne presuvat data kade, tade po disku bez toho aby to stalo cas. Kedze kazdy chce najrychlejsi system, tak nie je cas robit nejaku defragmentaciu za chodu. Takze mozno je ext3 na tom lepsie, ako ine suborove systemy(FAT), ale urcite nie je dokonaly(fragmentacia suborov po case bude).
Tu mas nejake linky na porovnanie systemov a ext3 suborovy system:
http://sk.wikipedia.org/wiki/Porovnanie_s%C3%BAborov%C3%BDch_syst%C3%A9mov (http://sk.wikipedia.org/wiki/Porovnanie_s%C3%BAborov%C3%BDch_syst%C3%A9mov) tu je dokonca sekcia "Vlastnosti pomáhajúce predchádzať fragmentácii"
http://sk.wikipedia.org/wiki/Ext3 (http://sk.wikipedia.org/wiki/Ext3)
-
jestli se nepletu, tak jsem jednou cetl dost komplexni vysvetleni teto problematiky z odkazu ze zdejsiho fora, tak by melo stacit trochu hledat
-
http://www.root.cz/clanky/proc-linux-nepotrebuje-defragmentaci/
http://www.root.cz/clanky/defragmentace-disku-v-linuxu/
-
ano,děkuji wlado,ten první link mi přesně pomohl.Děkuji.
-
jak to přesně funguje vysvětlit nedokážu. Pravdou ovšem je, že ext3 fragmentuje, ale pouze minimálně(za rok používání Debiana mám 4% non-contiguous).
ako si sa k tej hodnote dopracoval?
-
podla mna hodnota, ze kolko je disk defragmentovany za rok, nie je celkom smerodajna, kedze sa nic nehovori o tom, co ten system robil a hlavne ako boli zaplnene particie/oddiely. Ak nainstalujem system(podla mna vcelku jedno aky, ci win alebo linux) a dalej uz len browsujem, tak mozem aj sto rokov zit bez defragmentacie, ak ale disk bude skoro plny a ja budem stale nieco instalovat a odinstalovavat tak disk zfragmentujem tak ci tak a system sa bude trapit.
Ak niekto chce malo fragmentovany disk nech si necha dostatocne miesto na partitiach, vtedy mu ext3 system alebo ine, ktore predchadzaju fragmentacii pomozu.
-
jak to přesně funguje vysvětlit nedokážu. Pravdou ovšem je, že ext3 fragmentuje, ale pouze minimálně(za rok používání Debiana mám 4% non-contiguous).
ako si sa k tej hodnote dopracoval?
Tohle hlásí fsck při kontrole
-
Byl jsem na přednášce o ZFS, kde tvrdili, že vůbec nefragmentuje a ani něco jako fsck pro tento FS neexistuje - není potřeba. Zajímavé, ale těžko uvěřitelné.