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 19:00 | IT novinky

    Na akci Made by Google 2026 (YouTube) bude oficiálně představena jedenáctá generace telefonů Pixel s novým čipem Google Tensor G6 a hodinky Pixel Watch 5.

    Ladislav Hagara | Komentářů: 0
    dnes 17:11 | Bezpečnostní upozornění

    Národní úřad pro kybernetickou a informační bezpečnost (NÚKIB) se spolu s partnery z dalších zemí připojil ke společnému upozornění (Joint Cybersecurity Advisory) týkajícímu se probíhající kybernetické kampaně skupiny LAUNDRY BEAR zaměřené na uživatele e-mailové platformy Zimbra Collaboration Suite (ZCS) nejméně od července 2025. NÚKIB doporučuje organizacím využívajícím Zimbra Collaboration Suite neprodleně ověřit, zda

    … více »
    Ladislav Hagara | Komentářů: 0
    dnes 14:22 | Nová verze

    Intel vydal 42 upozornění na bezpečnostní chyby ve svých produktech. Současně vydal verzi 20260811 mikrokódů pro své procesory.

    Ladislav Hagara | Komentářů: 0
    dnes 05:33 | Zajímavý článek

    Sny o designu GNOME Shellu, článek s náhledy a videi, představuje dlouhodobou vizi týmu GNOME pro vylepšení uživatelského rozhraní GNOME Shellu. Zatímco nedávné verze přinášely spíše drobné úpravy, designéři nyní plánují zásadnější změny.

    Ladislav Hagara | Komentářů: 14
    dnes 05:22 | Nová verze

    Byla vydána nová verze 10.5 sady aplikací pro SSH komunikaci OpenSSH. Přináší řadu důležitých bezpečnostních oprav, vylepšení funkcí a oprav chyb. Nově vyžaduje podporu ECC (Elliptic Curve Cryptography) v libcrypto, včetně křivky NISTP521.

    Ladislav Hagara | Komentářů: 0
    dnes 05:11 | Nová verze

    Byla vydána nová verze 10.6 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. S novými obrazy pro Orange Pi 4 Pro, Orange Pi Zero 3W a Odroid M1/M1S/M2. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 14:44 | IT novinky

    Námořní drony používané elitními jednotkami britského královského námořnictva tajně posílaly údaje do Číny. Stroje vybavené čínskými komponenty měly být využívány pro vojenské operace na Blízkém východě. Kamery na dálkově řízených průzkumných člunech K3 Scout byly vybavené součástkami, které bez vědomí britského námořnictva odesílaly informace do spojeného zařízení v Číně. Britské námořní síly využívaly flotilu námořních dronů

    … více »
    Ladislav Hagara | Komentářů: 7
    včera 13:33 | IT novinky

    Alza.cz nabízí herní AlzaPC s předinstalovaným Linuxem (YouTube), konkrétně s linuxovou distribucí Bazzite (Wikipedie).

    Ladislav Hagara | Komentářů: 7
    včera 04:55 | Nová verze

    Squeak (Wikipedie), open source implementace programovacího jazyka a prostředí Smalltalk, byl vydán ve verzi 6.1. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 04:44 | Bezpečnostní upozornění

    V Linuxu v KVM byla nalezena a v upstreamu již byla opravena kritická zranitelnost Zapscape aneb CVE-2026-64561. Root na hostovaném počítači (virtuální stroj) může obejít izolaci a získat plnou kontrolu nad hostitelským systémem (DoS útok nebo vzdálené spuštění kódu s právy roota). Na obou hlavních architekturách – Intel i AMD. Zranitelnost v Linuxu existovala 6 let (od července 2020 do července 2026).

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (10%)
     (7%)
     (2%)
     (18%)
     (30%)
     (6%)
     (6%)
     (2%)
     (15%)
     (23%)
    Celkem 2374 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník


    Moderní souborové systémy - XFS

    18. 12. 2002 | Petr Novický | Systém | 17367×

    Návod, jak zprovoznit tento souborový systém.

    Úvod

    V dnešním díle seriálu o moderních souborových systémech se budeme zabývat XFS filesystémem. XFS byl vyvinut firmou SGI jako náhrada filesystému EFS a v roce 2001 vyšla podpora tohoto filesystému i pro operační systém Linux. Tento souborový systém se používá pro high-end servery (obsahuje podporu pro multiprocesorové počítače), zajišťuje rychlé zotavení při pádech a podporuje extrémně velké diskové farmy. Jedná se o žurnálovací filesystém s 64-bitovým adresováním. Jeho hlavními výhodami jsou robustnost, důvěryhodnost a možnosti, které ostatní filesystémy neposkytují. Má však i svoje nevýhody, jako je slabší výkon při mazání velkého počtu malých souborů nebo příliš veliký kód.

    Mezi výhody XFS patří jeho následující vlastnosti:

    • žurnálování, tudíž jeho rychlá obnova při havárii systému (dochází k žurnálování pouze metadat).
    • rychlé transakce, kde se XFS snaží co nejvíce snížit vliv žurnálování při zápisu a čtení dat. Jeho struktury a algoritmy jsou navrženy tak, aby se tento cíl dařilo co nejvíce splňovat.
    • vysoké limity filesystému vycházejí z faktu, že se jedná o 64-bitový filesystém, tudíž je schopen obsahovat soubory, které mají miliony terabytů. Tento filesystém je tedy připraven na vzrůst kapacity disků a to nejen svými vysokými limity, ale také strukturami a algoritmy.
    • vysoký výkon, díky schopnosti efektivně používat I/O operace.

    Instalace

    Kompilace kernelu

    Jako první věc, kterou musíme provést, pokud chceme používat XFS, je opět kompilace kernelu, který tento filesystém podporuje. Bohužel je v případě XFS tato procedura o něco zdlouhavější, protože podpora XFS není přímo ve zdrojových kódech kernelu připravena a musíme proto kernel tzv. opatchovat. Vzhůru do toho!

    Začneme stažením zdrojových kódů kernelu (linux-2.4.x.tar.gz nebo linux-2.4.x.tar.bz2) z ftp.kernel.org nebo z nějakého mirroru a rozbalíme je do adresáře, kde budeme náš kernel kompilovat. Poté je nutné stahnout patche (je nutné stáhnout patch pro správnou verzi kernelu!), pomocí kterých upravíme zdrojové kódy kernelu tak, aby obsahovaly podporu XFS. Nyní stačí rozbalit patche pomocí příkazu gunzip patchfile_name.gz a zkopírovat patch do adresáře se zdrojovými kódy kernelu. Poté v tomto adresáři použijeme příkaz:

    patch -p1 < patchfile_name

    kterým opatchujeme zdrojové kódy kernelu. Nyní, když už jsme aplikovali patch, kofigurujeme a instalujeme kernel jako obvykle. Pro podporu XFS je nutné zaškrtnout tyto volby:

    • XFS filesystem support (CONFIG_XFS_FS)
    • Page Buffer support (CONFIG_PAGE_BUF)

    Tyto volby můžete zaškrtnout buď jako modul, nebo přímo zakompilovat do kernelu. Pokud plánujete použít XFS na váš kořenový oddíl, je nutné mít podporu zakompilovanou přímo do kernelu (nebo můžete vytvořit ramdisk s tímto modulem viz druhý díl tohoto seriálu).

    Nástroje na obsluhu XFS

    Pro práci s XFS filesystémem jsou také nutné určité uživatelské nástroje, o kterých si něco řekneme právě teď. Tyto nástroje získáme na následující adrese: http://www.xfs.org/download.html.

    Příkazy:

    • acl - příkaz na správu ACL (Access control lists).
    • attr - příkaz pro manipulaci s EA (extended attributes).
    • quota - balíček příkazů pro monitorování a omezování používaného místa na disku uživatelem (skupinou uživatelů).
    • xfsdump - tento balíček obsahuje příkazy xfsdump, xfsrestore a další příkazy pro administraci XFS. Příkaz xfsdump prohlíží soubory filesystému, poté rozhodne, které je nutné zálohovat a zkopíruje je na určený disk, pásku nebo jiné zařízení. Umí ukládat i EA (Extended attributes) a to ve formátu, který je vhodný na přenášení dat mezi různými architekturami. Příkaz xfsrestore provádí přesně opačnou činnost, obnovuje data za zálohy.
    • xfsprogs - balíček příkazů pro prací s XFS, který obsahuje i mkfs.xfs (pozor: pokud máte starší verzi těchto příkazů, musíte si je překompilovat, aby seděly s novými hlavičkovými soubory kernelu!). Po rozbalení použijeme známou sekvenci příkazů make configure; make; su root; make install.

    Vytvoření XFS filesystému:

    Nový souborový systém XFS se vytváří stejným způsobem jako ostatní a to příkazem

    mkfs -t xfs /dev/hdXX

    kde /dev/hdXX je diskový oddíl, na kterém chceme XFS vytvořit. Při vytváření filesystému dochází k smazání všech dat, které se na daném oddíle vyskytují, proto je nutné si je zálohovat!

    Existuje možnost zlepšení výkonu pomocí zvýšení velikosti žurnálu. Následujícím příkazem vytvoříme filesystém s defaultní hodnotou žurnálu 8000 bloků.

    mkfs -t xfs -l internal,size=8000b -d name=/dev/hdXX

    O dalších volbách, které je možné použít při tvorbě filesystému, se můžete dočíst v manuálových stránkách.

    Nyní už stačí pouze připojit náš filesystém příkazem

    mount -t xfs /dev/hdXX /adr

    kde adr je místo v adresářovém stromu, kam chceme diskový oddíl připojit. Před připojením XFS zkontroluje transakce v žurnálu a pak můžeme náš nový filesystém začít používat.

    Abychom nemuseli po každém restartu systému tento oddíl znovu připojovat ručně, je lepší přidat záznam do souboru /etc/fstab a systém při startu připojení provede za nás. Přidaná řádka by měla vypadat asi následovně:

    /dev/hdc1 /home xfs defaults 0 0

    Souhrn

    XFS je moderní souborový filesystém s garantovanou konzistencí dat (díky žurnálu). Jeho podpora existujeje pro jádra řady 2.4 a 2.5 pomocí externího patche. Obsahuje podporu quot, EA (extended attributes ) a ACL (access control lists). Stejně jako u všech ostatních moderních souborových systémů je zde možnost ukládat žurnál na oddělený diskový oddíl. Je možné za běhu zvyšovat velikost pomocí příkazu xfs_growfs z balíčku příkazů xfsprogs. Je kompatibilní s NFS. Podporuje také zálohování (viz příkazy xfsdump a xfsrestore). Dále je podporováno swapování do souborů. Pro běh tohoto filesystému je doporučováno minimálně 64 MB paměti.

           

    Hodnocení: 38 %

            špatnédobré        

    Nástroje: Tisk bez diskuse

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

    Komentáře

    Vložit další komentář

    18.12.2002 09:42 amater
    Rozbalit Rozbalit vše XFS v jadre
    Od jadra 2.5.37 je XFS sucastou jadra.
    18.12.2002 09:53 Kosac
    Rozbalit Rozbalit vše make *
    * Po rozbalení použijeme známou sekvenci příkazů make configure; make; su root; make install. No nevim, ja tuhle sekvenci prikazu neznam. Pouzivam spis configure, make, make install. Stve me, ze kazdy program pouziva neco jineho. make all, make program, make janevimco. Aby se v tom prase vyznalo...
    18.12.2002 10:26 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše make *
    V tom případě asi kompiluješ jako root :o) Což se nedporučuje. Nic, co nemusíš dělat jako root, nedělej jako root.
    18.12.2002 13:15 Tchumackk
    Rozbalit Rozbalit vše make *
    ...anebo si instalujes nekam, kam muzes: treba do houmu, ze?
    2.12.2003 10:26 Tomas Dean
    Rozbalit Rozbalit vše make *
    Vsechno delam jako root :)
    18.12.2002 11:30 MOJE
    Rozbalit Rozbalit vše Rychlost v zavislosti na velikosti logu
    Nikde neni receno, ze velikost zurnalu muze podstatne ovlivnovat rychlost. Ja osobne mam zkusenost, ze maximalni velikosti zurnalu se nic nezkazi a rychlost se drobatko zvedne (obzvlast pri mazani mnoha souboru). BTW mazani mnoha malych souboru je fajn termin. Nema nekdo nahodou velky disk a na nem mnoho velkych souboru ? Treba je tam rychlost jina :-)))
    18.12.2002 11:31 Huiii
    Rozbalit Rozbalit vše DOST podobny serial
    Nevim, jestli je to nahoda (je?), ale opravdu velmi podobny serial je na IBM developerWorks, dil 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13. Je to sice podrobnejsi, ale v anglictine (pro vetsinu lidi snad neni problem).
    18.12.2002 12:21 kokot
    Rozbalit Rozbalit vše dodatky
    No konecne XFS:-) Tu volbu 'Page_buffer..' najdu kde? Ja prekladal jadro s XFS mnohokrat a nikdy jsem ji nezaskrtaval nevim kde je ani jsem ji v konfigu nenasel. A funguje to i bez ni. Vim, ze je to na starnkach sgi, ale v patchu jadra 2.4.20 ne. Jinak by se asi hodila poznamka o tom, ze XFS mimo jine umoznuje mit cast filesystemu v urcitem plain modu ktery je extremne rychly. Hodi se napriklad na streamovani videa. Velmi sikovna featura. V praxi nemam problemy ani na stroji s 32M pameti.
    18.12.2002 12:39 Luke
    Rozbalit Rozbalit vše XFS a poskozeni dat
    Na mem pocitaci po vypadku elektriky dochazi na XFS oddilech ke ztrate dat v souborech starych i nekolik minut pred vypadkem elektriky. Tak jsem musel prejit na ext3 :-( Viz tady.
    18.12.2002 12:57 kokot
    Rozbalit Rozbalit vše XFS a poskozeni dat
    No jo, XFS journule metadata ale ne data, presne jak tam ten jeden borec odpovidal. Tohle chovani je mimochodem defaultni chovani ext3 taky. Ext3 ma ale tu vyhodu, ze ma option journal ktery navic journaluje i data. Je to ovsem na ukor rychlosti. Zapisovani dat na disk se deje ale docela casto, interval neni vetsi nez nekolik desitek sekund.
    18.12.2002 13:31 Luke
    Rozbalit Rozbalit vše XFS a poskozeni dat
    No to je samozrejme blbost, protoze jak jsem tam psal dal, ma narok ztratit data maximalne 30sec. stara. Mne ztrati klidne i 10 minut stara data. Jinak ext3 to nedela, protoze ma defaultne ordered journal, ktery komituje napred data a az pak metadata. Po tom, co tam odpovedela ta trubka, ze je to normalni, tak odpovedel nekdo z sgi, ze to fakt normalni neni, staci cist..
    18.12.2002 14:16 ZmatenyZacatecnik
    Rozbalit Rozbalit vše Pokracovani serialu
    Serial se mi libi a chtel bych se zeptat, jestli chystate nejake pokracovani o sitovych/distribuovanych souborovych systemech jako NFS, Coda, Intermezzo, OpenAFS, GFS... Chtel jsem neco takoveho rozbehnout na notebooku vs domaci pocitac, ale krom NFS to chtelo vytvaret extra oblasti a podobne, na coz jsem nemel zaludek. Takze by se mi libil nejaky cesky step-by step pruvodce temito zajimavymi systemy...
    18.3.2004 14:17 Vlada Mezera | skóre: 8
    Rozbalit Rozbalit vše quota
    Lze pro xfs pouzit obycejna quota???Potreboval bych to ted udelat a oficalni stranky jsou mimo. Nikde jsem nenasel jestli je to mozne...
    root@king.cz:/# rm -r *

    Založit nové vláknoNahoru

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