Portál AbcLinuxu, 18. července 2025 07:39
Zdar,
jak to pak zalohujete, kdyz mate treba 1TB posty v maildirech co maji 100k mrnavych souboru ? Myslim nejaky zalohovaci SW /Bareos,NetWorker/ jake je casove okno zalohovani, kdyz se delaji treba inkrementalni zalohy a porovnava se co je v zaloze a co na disku.
Dik a zdar.
Jura
Pýtal som saJen to Peter asi neprešlo pres hranice.
Skoro 1mio malých souborů v jednom adresáři na ext3 spolehlivě zaměstnalo server na 8h při fsck (SAS). Přesun na SSD to zlepšil, ale pořád šlo o hodiny (přičemž pokud jde o IOPS, tak SAS měl tisíce a SSD deseti tisíce)
Ext4 už byla výrazně rychlejší (tuším šlo o pár desítek minut na SSD, ale už nešlo o stejné podmínky)
Kdysi jsem měl link, který porovnával identickou situaci na ext3 a ext4 a rozdíl byl skoro řádový.
Uz si vzpominam, proc mam Golise mezi zablokovanymi. Mele kraviny.+1
Velký počet položek v adresáři byl problém v dobách, kdy ext2 neměl podporu indexovaných adresářů, takže každý adresář byl interně organizovaný jako lineární seznam a operace jako vyhledání nebo smazání položky byly při velkém počtu souborů v adresáři pomalé. Už ext3 podporoval indexované adresáře hned od začátku a to není zrovna horká novinka.
100000 souborů v adresáři není pro žádný z dnešních běžně používaných filesystémů (ext4, XFS, btrfs) žádný problém. Zrovna včera jsem pro potřeby jiné zdejší diskuse zkoušel 10 milionů souborů (tj. stokrát víc) na XFS a ten to zvládal naprosto hladce.
Asi bych se vyhnul JFS (kdysi můj oblíbený) a ReiserFS. Ne proto, že by měly problémy s větším počtem souborů v adresáři, ale jsou méně používané a věnuje se jim podstatně méně vývojářů než ext4, XFS nebo btrfs.
Dovolil bych si nesouhlasit. Ext3 je z roku 2001 a dir_index dostal az o rok pozdeji.Už ext3 podporoval indexované adresáře hned od začátku a to není zrovna horká novinka.
To by ale byl problém i při konverzi na ext4, který dir_index
určitě podporoval hned od začátku. I tam by bylo potřeba dir_index
zapnout (a pokud možno i překonvertovat existující adresáře).
Spíš jsem měl na mysli, že možnost, že by někdo měl jádro s podporou ext3, ale bez podpory dir_index
, je už spíš jen hypotetická.
The "-D" parameter will actually enable the "dir_index" option by rebuilding directory index. It can be rebuilt (optimized) at any later time by running the check with the parameter.Takže stačí vědět, kdy se tohle objevilo u ext3. A stejně tak by to mohli admini na svejch strojích přebouchat, kdyby opravdu chtěli dir_index a nemaj ho.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.