abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 02:00 | Zajímavý článek

    Jiří Eischmann se v příspěvku Fiasko jménem W Social na svém blogu věnuje evropské sociální síti W: "W Social je příkladem toho, že se problémy sociální sítí nedají řešit od exekutivního stolu. Když na začátku tohoto roku v Davosu oznámili vznik nové sociální sítě W Social, politici se mohli přetrhnout ve chvalozpěvech. Konečně evropská sociální síť a ještě s ověřením identity. … Jak se ukázalo, když v Davosu W Social oznamovali, neměli kromě

    … více »
    Ladislav Hagara | Komentářů: 0
    včera 18:00 | Bezpečnostní upozornění

    Výrobce hardwarových kryptoměnových peněženek Trezor upozorňuje na bezpečnostní incident u společnosti Brevo, kterou využívá k odesílání newsletterů. Útočník na e-mailové adresy odeslal phishingový e-mail.

    Ladislav Hagara | Komentářů: 0
    včera 14:33 | Komunita

    Clement "Clem" Lefebvre publikoval souhrn dění v Linux Mintu za srpen 2026. Aplikace XApp mají vlastní webovou stránku xapp-project.org. Představena byl čtečka EPUB s názvem Xepub a kalendář Clockenstein.

    Ladislav Hagara | Komentářů: 0
    včera 11:44 | Nová verze

    Byla vydána nová verze 3.2.6 svobodné aplikace pro úpravu a vytváření rastrové grafiky GIMP (GNU Image Manipulation Program). Přehled novinek v oznámení o vydání a v souboru NEWS na GitLabu. Nový GIMP je již k dispozici také na Flathubu.

    Ladislav Hagara | Komentářů: 0
    včera 11:33 | Nová verze

    Bylo vydáno Ubuntu 24.04.5 LTS, tj. páté opravné vydání Ubuntu 24.04 LTS s kódovým názvem Noble Numbat. Přehled novinek a oprav na poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 04:33 | Komunita

    Švýcarsko testuje přechod z Microsoft 365 na FOSS, konkrétně balík openDesk (Wikipedie) od německé státní společnosti ZenDiS (Wikipedie), s cílem posílit digitální suverenitu.

    Ladislav Hagara | Komentářů: 9
    včera 04:22 | Komunita

    V italském městě Pordenone probíhá LibreOffice Conference 2026. Zúčastnit se lze i online.

    Ladislav Hagara | Komentářů: 0
    10.9. 18:33 | Nová verze

    Svobodný (GPLv3) šachový engine Stockfish (Wikipedie) byl vydán ve verzi 19 (𝕏). Přehled novinek v příspěvku na blogu. Stockfish 19 je o 44 Elo silnější než Stockfish 18.

    Ladislav Hagara | Komentářů: 0
    10.9. 12:33 | Nová verze

    Byla vydána nová verze 1.13.0 dynamického programovacího jazyka Julia (Wikipedie) určeného zejména pro vědecké výpočty. Přehled novinek v příspěvku na blogu a v poznámkách k vydání. Aktualizována byla také dokumentace.

    Ladislav Hagara | Komentářů: 0
    10.9. 11:11 | Pozvánky

    Organizátoři konference LinuxDays zveřejnili program letošního ročníku a spustili registraci návštěvníků. LinuxDays 2026 se uskuteční 3. a 4. října v areálu ČVUT v pražských Dejvicích, na Fakultě informačních technologií. Těšit se můžete na 70 přednášek a workshopů od 66 přednášejících. Konference bude rozdělena do pěti sálů s různou kapacitou. Vstup na LinuxDays je jako obvykle zdarma, stačí včas vyplnit registrační formulář. Opět je možné si na akci zakoupit oběd, ale je třeba to udělat předem, na místě už to nebude možné.

    Petr Krčmář | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (10%)
     (7%)
     (4%)
     (21%)
     (29%)
     (7%)
     (5%)
     (2%)
     (14%)
     (21%)
    Celkem 2648 hlasů
     Komentářů: 31, poslední 13.8. 00:27
    Rozcestník

    Dotaz: velikost "adresáře"

    28.2.2013 08:41 Milan
    velikost "adresáře"
    Přečteno: 552×
    Dobrý den

    mám dotaz ohledně zobrazované velikosti adresáře ... Když vytvořím novou složku (staré ubuntu , ext3), mc mi ukazuje že má velikost 4096 B(ajtů). To chápu, předzabrané místo pro budoucí záznamy.

    Mám skript, který s touto vytvořenou složkou intenzivně pracuje (vytváření a mazání dočasných souborů) ..

    nedávno jsem asi po roce tuto složku otevíral zase v mc, a přesto, že je prázdná (neobsahuje žádné soubory), mc udává velikost adresáře (tedy ne místo obsazené soubory, které jsou ve složce uloženy, ale adresářových záznamů o těchto souborech) přes 1,5MB.

    To mně docela překvapilo, znamená to asi, že se tyto záznamy "samy" nepročišťují, a nějak, no ne že by mi to vadilo, ale přijde mi to jako bug. Ať už bug ext3 nebo můj, protože asi mám něco špatně nastaveno.

    Může mě někdo nakopnout, v čem je problém ?

    Teď koukám na složky pošty... tam přece je taky velký provoz .. jedna právě promazaná složka (opradu mnoho smazaných souborů) má adresář 1,6MB, ale složka new, přes kterou všechny ty soubory protečou má adresář jen 12kB .. tak nevím, vyzná se v tom někdo ?

    předem díky

    Řešení dotazu:


    Odpovědi

    28.2.2013 09:01 cronin | skóre: 49
    Rozbalit Rozbalit vše Re: velikost "adresáře"
    Midnight commanderu by som v takychto veciach veľmi neveril. Minimálne by som začal tým, odkiaľ zobrazovanú informáciu berie. Veď MC je len "kukátko", ktoré málo čo robí samo. :-)
    In what concerns your other points, you obviously do
    not understand the way ls and directory size count 
    features work.
    
    1) Unless mc is explicitly asked to count the size of
    the directory it defaults to the output of ls, which
    is to report the amount of blocks currently used for
    the directory entry. That's why in most of the cases
    it shows 4096 for you, as your file system uses 4K blocks.
    
    2) Count directory sizes is a CPU and time intensive 
    operation and is never performed unless you ask mc 
    to do this explicitly.
    
    3) When you exit the directory, the results of the counting 
    operation are not cached, so when you re-enter it again you 
    have to recount the whole thing again.
    
    I don't see any bug here.
    
    Zdroj: Komentár #7
    28.2.2013 10:09 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: velikost "adresáře"
    velikost 4096 B(ajtů). To chápu, předzabrané místo pro budoucí záznamy.

    Ani ne, to je prostě jeden alokační blok. Méně stejně zabrat nemůžete. Všimněte si, že jak adresář roste (ve smyslu počtu položek a délek jejich jmen), uváděná velikost je vždy násobkem 4 KB.

    To mně docela překvapilo, znamená to asi, že se tyto záznamy "samy" nepročišťují, a nějak, no ne že by mi to vadilo, ale přijde mi to jako bug.

    Vzhledem k tomu, že se tak IIRC ext2+ chovají, co pamatuji, spíš bych řekl, že je to záměr. Ono je potřeba si uvědomit, že ani to, že uvolníte (velkou) část položek, ještě neznamená, že můžete uvolnit i nějaké bloky, zvlášť pokud používáte indexaci a adresář není jen prostý lineární seznam jako dřív. Asi by šel napsat nějaký garbage collecting, který by adresář čas od času "zkompaktnil", ale IMHO by nebylo vůbec triviální udělat to tak, abyste na jedné straně vyloučil race conditions a na druhé neovlivnil výkon.

    Teď koukám na složky pošty... tam přece je taky velký provoz .. jedna právě promazaná složka (opradu mnoho smazaných souborů) má adresář 1,6MB, ale složka new, přes kterou všechny ty soubory protečou má adresář jen 12kB .. tak nevím, vyzná se v tom někdo ?

    Zjednodušeně řečeno nejde o to, kolik souborů adresářem "proteklo", ale o to, kolik jich tam bylo nejvíc. Takže pokud maily pravidelně prohlížíte, můžete jich v cur nastřádat klidně statisíce, aniž by jich v new kdykoli bylo více než třeba sto.

    Mimochodem, ext2/ext3 nikdy nebyl znám jako filesystém pro efektivní práci s velkým počtem malých souborů.

    28.2.2013 11:04 trubicoid2
    Rozbalit Rozbalit vše Re: velikost "adresáře"
    no narustani adresaru je vlastnost ext2, 3 i 4, kdo neveri si zkusi totok:

    dd if=/dev/zero of=file bs=1M count=512

    mkfs.ext4 file

    mount -o loop file /mnt/tmp

    mkdir /mnt/tmp/dir

    ls -l /mnt/tmp

    cd /mnt/tmp/dir

    for i in {1..4096}; do touch $i; done

    rm *

    ls -l /mnt/tmp

    adresar dir naroste z 4096 na 53248 (ext2) nebo na 69632 (ext3, ext4).

    zvratit se to da asi jen pomoci e2fsck -f -D (zajimavy je, ze ext2 nepotrebuje -D)

    napise to: ... Pass 3A: Optimizing directories ...

    a pak je adresar dir zase 4096
    28.2.2013 11:09 trubicoid2
    Rozbalit Rozbalit vše Re: velikost "adresáře"
    jeste doplnim, ze ne vsechny FS to delaji, treba xfs ma na zacatku velikost adresare 6, po naplneni 69632 a hned po smazani opet 6.
    4.3.2013 08:13 Milan
    Rozbalit Rozbalit vše Re: velikost "adresáře"
    Noooo ...

    Děkuji za vysvětlení, jak to vše vlastně funguje ..

    Asi s tím tedy prozatím nebudu nic dělat, ta optimalizace se musí provést v odpojeném stavu (zřejmě) a zase takové harakiri kvůli půl mega nebudu dělat .. to by asi vyžadovalo restart do nějaké nouzové konsole, aby nenaběhly služby, které ten filesystém využívají .. no raději ne

    Ještě jednou všem díky Milan

    4.3.2013 08:25 R
    Rozbalit Rozbalit vše Re: velikost "adresáře"
    Najjednoduchsia optimalizacia je ten adresar vymazat a vytvorit znovu. Ak tam mas nejake subory, tak vytvorit novy adresar s inym menom, presunut potrebne subory do neho, vymazat stary adresar a novy premenovat na povodny nazov.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.