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 14:22 | Zajímavý článek

    Jiří Eischmann se v příspěvku na svém blogu rozepsal o open source AdGuard Home jako domácí ochraně nejen před reklamou. Adguard Home není plnohodnotným DNS resolverem, funguje jako DNS forwarder s možností filtrování. To znamená, že když přijme DNS dotaz, sám na něj neodpoví, ale přepošle ho na vybraný DNS server a odpovědi zpracovává a filtruje dle nastavených pravidel a následně posílá zpět klientům. Dá se tedy používat k blokování reklamy a škodlivých stránek a k rodičovské kontrole na úrovni DNS.

    Ladislav Hagara | Komentářů: 3
    dnes 03:33 | Zajímavý software

    AI Claude Code od Anthropicu lépe rozumí frameworku Nette, tj. open source frameworku pro tvorbu webových aplikací v PHP. David Grudl napsal plugin Nette pro Claude Code.

    Ladislav Hagara | Komentářů: 1
    dnes 00:11 | Nová verze

    Byla vydána prosincová aktualizace aneb nová verze 1.108 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.108 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

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

    Na lasvegaském veletrhu elektroniky CES byl předveden prototyp notebooku chlazeného pomocí plazmových aktuátorů (DBD). Ačkoliv se nejedná o první nápad svého druhu, nepochybně to je první ukázka praktického použití tohoto způsobu chlazení v běžné elektronice. Co činí plazmové chladící akční členy technologickou výzvou je především vysoká produkce jedovatého ozonu, tu se prý podařilo firmě YPlasma zredukovat dielektrickou

    … více »
    NUKE GAZA! 🎆 | Komentářů: 7
    včera 16:33 | Zajímavý projekt

    Patchouli je open source implementace EMR grafického tabletu (polohovací zařízení). Projekt je hostován na GitLabu.

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

    Český Nejvyšší soud potvrdil, že česká právní úprava plošného uchování dat o elektronické komunikaci porušuje právo Evropské unie. Pravomocným rozsudkem zamítl dovolání ministerstva průmyslu a obchodu. To se teď musí omluvit novináři Českého rozhlasu Janu Cibulkovi za zásah do práv na ochranu soukromí a osobních údajů. Ve sporu jde o povinnost provozovatelů sítí uchovávat údaje, ze kterých lze odvodit, kdo, s kým a odkud komunikoval.

    Ladislav Hagara | Komentářů: 11
    včera 02:11 | Komunita

    Google bude vydávat zdrojové kódy Androidu pouze dvakrát ročně. Ve 2. a 4. čtvrtletí.

    Ladislav Hagara | Komentářů: 1
    7.1. 17:22 | Zajímavý článek

    Bezpečnostní specialista Graham Helton z Low Orbit Security si všímá podezřelých anomálií v BGP, zaznamenaných krátce před vstupem ozbrojených sil USA na území Venezuely, které tam během bleskové speciální vojenské operace úspěšně zatkly venezuelského diktátora Madura za narkoterorismus. BGP (Border Gateway Protocol) je 'dynamický směrovací protokol, který umožňuje routerům automaticky reagovat na změny topologie počítačové sítě' a je v bezpečnostních kruzích znám jako 'notoricky nezabezpečený'.

    NUKE GAZA! 🎆 | Komentářů: 11
    7.1. 06:11 | Nová verze

    Společnost Valve aktualizovala přehled o hardwarovém a softwarovém vybavení uživatelů služby Steam. Podíl uživatelů Linuxu dosáhl 3,58 %. Nejčastěji používané linuxové distribuce jsou Arch Linux, Linux Mint a Ubuntu. Při výběru jenom Linuxu vede SteamOS Holo s 26,32 %. Procesor AMD používá 67,43 % hráčů na Linuxu.

    Ladislav Hagara | Komentářů: 4
    7.1. 05:55 | IT novinky

    V Las Vegas probíhá veletrh CES (Consumer Electronics Show, Wikipedie). Firmy představují své novinky. Například LEGO představilo systém LEGO SMART Play: chytré kostky SMART Brick, dlaždičky SMART Tagy a SMART minifigurky. Kostka SMART Brick dokáže rozpoznat přítomnost SMART Tagů a SMART minifigurek, které se nacházejí v její blízkosti. Ty kostku SMART Brick aktivují a určí, co má dělat.

    Ladislav Hagara | Komentářů: 1
    Které desktopové prostředí na Linuxu používáte?
     (2%)
     (5%)
     (0%)
     (9%)
     (21%)
     (4%)
     (5%)
     (3%)
     (11%)
     (54%)
    Celkem 311 hlasů
     Komentářů: 7, poslední včera 15:35
    Rozcestník
    MIG Alley is the name given by U.S. Air Force pilots to the northwestern portion of North Korea "MIG Alley" is the name given by U.S. Air Force pilots to the northwestern portion of North Korea, where the Yalu River empties into the Yellow Sea. During the Korean War, it was the site of numerous dogfights between U.S. fighter jets and those of the Communist forces, particularly the Soviet Union. The North American F-86 Sabre and the Soviet-built Mikoyan-Gurevich MiG-15 were the aircraft used throughout most of the conflict, with the area's nickname derived from the latter. Because it was the site of the first large-scale jet-vs-jet air battles, MIG Alley is considered the birthplace of jet fighter combat.
    Aktuální zápisy

    Nejčtenější za poslední měsíc Nejkomentovanější za poslední měsíc

    Jak jsem téměř křivdil Btrfs

    včera 22:17 | Přečteno: 359× | Software | poslední úprava: dnes 00:31

    Na přelomu roků 2025 a 2026 jsem ušetřil pár hodin volného času na otestování přechodu z Ext4 na Btrfs na cca 15 let staré instalaci Debianu (v té době Bookworm) na naštěstí již nepoužívaném notebooku. To nakonec vedlo k ne zcela "krátkému" pátrání po neexistujících chybách a "nepodporovaných funkcích".

    Přípravy začaly rychlým pročtením článku How To Convert Ext4 filesystem to Btrfs na Computing for Geeks. Nutné kroky nicméně byly předem jasné, viz níže. Primární chybu jsem možná učinil hned na začátku. Jelikož jsem nenašel LiveUSB s "novějším" LMDE 6, použil jsem pro "btrfs convert" Parted Magic zakoupený roku 2018 s pravděpodobně již notně zastaralou verzí btrfs-progs.

    Nutné kroky k migraci z Ext4 na Btrfs:

    1. Boot z LiveUSB
    2. Brtfs convert
    3. Oprava fstabu
    4. Reinstalace Grubu z chrootu
    5. Reboot

    Samotná migrace nakonec proběhla zcela bez problémů a systém nabootoval bez větších potíží. Tedy až na read only filesystem na root partition?! Obsah syslogu příčinu problému nenapověděl, nicméně to je vcelku očekávatelné, když máte syslog na read only oddílu. Podstatu problému jsem naštěstí nalezl ve výstupu dmesg. Tou příčinou byla ... nepodporovaná operace ???

    Zde začalo pátraní po chybějící funkcionalitě, která všeumějícímu Btrfs zabraňuje i ve čtvrtině 21. století v nastartovaní systému tam, kde o světelné roky zaostalejší Ext4 neměl nejmenší problém. Jednou z prvních nápověd vyhledávačů bylo mimo jiné to, že v novějším jádře by problém mohl být odstraněn. A protože v recovery modu filesystem fungoval, vyupgradoval jsem již oldstable instalaci Bookwormu na Trixie s jádrem 6.12.57+deb13-amd64 a následně na jádro 6.17.8+deb13-amd64 a 6.17.13+deb13-amd64 z Trixie-backports.

    Naneštěstí se i s novějšími jádry chyba dále projevovala, pouze se postupně upřesňoval její výskyt ve zdrojovém C-čkovém kodu Linuxu od toho nejvyššího. Popis chyby se postupně vyvíjel následovně:

    BTRFS: error (device sda5: state A) in

    BTRFS info: (device sda5: state EA):forced read only

    Tyto chyby bohužel nejsou moc dobře zdokumentované, u "nepodporovaných" funkcí to nicméně není zrovna překvapivé. Vyhledávače a AI asistenti dále ukazovali na "podobné" (?) chyby s errno=-5 IO failure (příklad zde), které evokují chybu v hardwaru. Další postupy doporučovaly zkontrolovat device stats a spuštění scrubu problémové partition. Výstup těchto příkazů nicméně vždy značil vše v pořádku.

    Ukázka výstupů btrfs device stats a scrub:

    # btrfs device stats /dev/sda5
    [/dev/sda5].write_io_errs    0
    [/dev/sda5].read_io_errs     0
    [/dev/sda5].flush_io_errs    0
    [/dev/sda5].corruption_errs  0
    [/dev/sda5].generation_errs  0
    
    
    # btrfs scrub start /
    Starting scrub on devid 1
    scrub started on /, fsid df36c913-d9ee-4fd4-b398-9eb65cfca165 (pid=1304)
    
    # btrfs scrub status /
    UUID:             df36c913-d9ee-4fd4-b398-9eb65cfca165
    Scrub started:    Tue Dec 30 21:29:14 2025
    Status:           running
    Duration:         0:00:10
    Time left:        0:00:45
    ETA:              Tue Dec 30 21:30:11 2025
    Total to scrub:   3.84GiB
    Bytes scrubbed:   702.82MiB  (17.88%)
    Rate:             70.28MiB/s
    Error summary:    no errors found

    Jak se naštěstí již dříve ukázalo, světelný rok má ve světě souborových systémů délku zhruba jednoho inode a řešení nakonec nebylo tak daleko. Sorry Maxi. :) Nakonec se o žádný problém v Btrfs nejednalo. Problém byl mezi klávesnicí a židlí, možná trochu v samotném chybovém výstupu a potenciálně i ve výše zmíněných btrfs-progs, respektivě v utilitě "btrfs convert".

    Na příčinu problému ukázal až výstup příkazu btrfs check /dev/sda5 . Tento příkaz nelze spouštět z připojeného filesystemu, bylo tedy nutné opět nabootovat z LiveUSB. Ukázku chybového výstupu si vypůjčím přímo z blogu learned-today.apz.fi, kde je popsána nejen příčina, ale i řešení celého problému.

    Ukázka chybového výstupu btrfs check:

    # btrfs check /dev/xvdb1
    Opening filesystem to check...
    Checking filesystem on /dev/xvdb1
    UUID: 8c7512e2-3613-474d-9234-835a57b6f896
    [1/7] checking root items
    [2/7] checking extents
    [3/7] checking free space cache
    [4/7] checking fs roots
    root 5 inode 1177668 errors 8000, inline file extent too large
    root 5 inode 1177752 errors 8000, inline file extent too large
    --- bazillion lines cut ---
    root 5 inode 1831684 errors 8000, inline file extent too large
    root 5 inode 2878563 errors 8000, inline file extent too large
    ERROR: errors found in fs roots
    found 7227060224 bytes used, error(s) found
    total csum bytes: 6377088
    total tree bytes: 159498240
    total fs tree bytes: 132104192
    total extent tree bytes: 16334848
    btree space waste bytes: 40630997
    file data blocks allocated: 120313016320
     referenced 6451007488

    Jak se na výše zmíněném blogu píše, konvertovat Ext4 na Btrfs nakonec nemusí být až tak dobrý nápad:

    I had learned that btrfs created from scratch was pretty decent for some things, but the converted ones wouldn't pass btrfs' fsck even when they would pass online scrub.
    Po překopírování systému na čerstvý btrfs oddíl a reinstalaci grubu problém zmizel. Alternativně můžete zkusit poškozené soubory dohledat pomocí jejich inode number a prostě je smazat. To nicméně není proveditelné u systémových souborů, alespoň pokud od systému ještě očekáváte řádné fungování.
    rsync -axHAWXS --numeric-ids --progress /mnt/source/ /mnt/target/
    V tomto blogu popsaný problém se nicméně nezdá být příliš rozšířený. Příspěvků popisujících stejnou zkušenost, jako jsem měl já a autor zmíněného blogu, se mi totiž nepodařilo dohledat mnoho. Buďto jsme narazili na anomálii, nebo byla příčina opravena (až po roce 2018 ?) v novějších verzích btrfs-progs nebo celého Btrfs. Anebo zkrátka neumím s dnešními "umělou inteligencí posedlými" vyhledávači pořádně hledat.

           

    Hodnocení: 100 %

            špatnédobré        

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

    Komentáře

    Vložit další komentář

    včera 23:36 RealJ | skóre: 9
    Rozbalit Rozbalit vše Re: Jak jsem téměř křivdil Btrfs
    Btrfs povazuji porad za beta fs. Jakakoliv konverze do btrfs je riziko. Puvodne jsem chtel napsat vice ale bylo by to jenom stezovani si. A jo, spousta lidi a firem btrfs pouziva bez problemu.
    dnes 07:03 jejda | skóre: 27 | blog: jejda
    Rozbalit Rozbalit vše Re: Jak jsem téměř křivdil Btrfs
    Nedávno jsem taky začal experimentovat s btrfs a to hlavně kvůli vestavěné kompresi kterou to umí. Dokáže to ušetřit nějaké místo, které začíná být dneska trochu drahé a taky to šetří opotřebení flash pamětí. Zatím to drží a žádné problémy jsem nezaznamenal, tak uvidíme časem. Na převod starých disků z ext4 na btrfs jsem zatím neposbíral dost kuráže a nejspíš na to ani nedojde.
    dnes 15:49 Dave
    Rozbalit Rozbalit vše Re: Jak jsem téměř křivdil Btrfs
    Aneb jake se to nikdy nema delat.

    Podle

    https://btrfs.readthedocs.io/en/latest/CHANGES.html

    byl v roce 2019 btrfs-progs maximalne ve verzi 4.19.1 a od te doby usel velmi dlouhou cestu do dnesni verze btrfs-progs-6.17.

    Takze te priprave jste se moc nevenoval. Stahnou neco aktualniho a dat to na flashdisk zas tak moc dlouho netrva.

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