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í
×
    3.12. 23:33 | Zajímavý článek

    Na stránkách Syst3m Failure byl publikován článek o využití 16leté bezpečnostní chyby CVE-2021-42008 v Linuxu v ovladači 6pack k získání roota. Chyba byla do Linuxu zanesena v roce 2005 a v upstreamu opravena letos v létě.

    Ladislav Hagara | Komentářů: 22
    3.12. 19:00 | Nová verze

    Byl vydán Blender 3.0. Oznámení vydání obsahuje vizualizace změn. Plány pro vydání byly shrnuty v dřívějším zápisku.

    Fluttershy, yay! | Komentářů: 0
    3.12. 16:44 | Nová verze

    Představen byl CentOS Stream 9. Jedná se o průběžně aktualizovanou linuxovou distribuci umístěnou mezi Fedora Linuxem a Red Hat Enterprise Linuxem (RHEL). Podpora CentOS Linuxu 8 končí s koncem letošního roku.

    Ladislav Hagara | Komentářů: 6
    3.12. 13:22 | Nová verze

    Byla vydána nová major verze 3.0.0 knihovny Notcurses pro vývoj programů s vylepšeným textovým uživatelským rozhraním (TUI). Ukázka možností na YouTube. Více o knihovně v knize Hacking The Planet! with Notcurses (pdf).

    Ladislav Hagara | Komentářů: 2
    3.12. 13:00 | Nová verze

    V červenci letošního roku byl představen 3D open source herní a simulační engine Open 3D Engine (O3DE). Včera byla vydána první major verze 21.11. Z novinek lze zdůraznit podporu Linuxu.

    Ladislav Hagara | Komentářů: 0
    3.12. 09:00 | Komunita

    Nedávno byl vydán nový Raspberry Pi OS založený na Debianu 11 Bullseye. Řadě uživatelů ale novinky nevyhovují, viz například problém s kamerami. Vývojáři se proto rozhodli vedle Raspberry Pi OS podporovat také Raspberry Pi OS (Legacy) založený na Debianu 10 Buster. Uživatelé požadující knihovnu picamera mohou nově používat také Raspberry Pi OS a knihovnu si povolit v nastavení raspi-config (YouTube).

    Ladislav Hagara | Komentářů: 0
    3.12. 08:00 | Nová verze

    Byla vydána verze 1.7.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. Současně bylo oznámeno, že větev 1.6 (aktuálně verze 1.6.4) je nově LTS.

    Ladislav Hagara | Komentářů: 0
    3.12. 07:00 | Nová verze Ladislav Hagara | Komentářů: 0
    2.12. 21:22 | Nová verze

    Byla vydána nová verze 6 integrovaného vývojového prostředí (IDE) Qt Creator. Podrobný přehled novinek v cgitu. Zdůraznit lze podporu vícekurzorové editace (gif).

    Ladislav Hagara | Komentářů: 3
    2.12. 20:55 | Nová verze

    Byla vydána verze 1.57.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

    Ladislav Hagara | Komentářů: 0
    Pracujete z domu?
     (33%)
     (32%)
     (17%)
     (1%)
     (15%)
     (2%)
    Celkem 122 hlasů
     Komentářů: 14, poslední dnes 10:38
    Rozcestník



    Moderní souborové systémy - XFS

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

    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.