Na čem aktuálně pracují vývojáři GNOME a KDE Plasma? Pravidelný přehled novinek v Týden v GNOME a Týden v KDE Plasma.
Byla vydána nová verze 0.4.15 (𝕏) svobodného operačního systému ReactOS (Wikipedie), jehož cílem je kompletní binární kompatibilita s aplikacemi a ovladači pro Windows. Přehled novinek i s náhledy v oznámení o vydání.
Byl představen rpi-image-gen, tj. oficiální nástroj pro vytváření vlastních softwarových obrazů pro zařízení Raspberry Pi.
Byla vydána nová major verze 8.0, aktuálně 8.0.1, softwaru pro správu elektronických knih Calibre (Wikipedie). Přehled novinek v poznámkách k vydání. Vypíchnuta je lepší podpora Kobo KEPUB formátu nebo integrovaný lokálně běžící engine Piper pro převod textu na řeč používaný pro čtení nahlas (již od verze 7.18).
Společnost OpenAI rozšířila své API o nové audio modely. Nový model pro převod textu na řeč (text-to-speech model) lze bez přihlašování vyzkoušet na stránce OpenAI.fm.
Příspěvek Bezpečnost paměti pro webové fonty na blogu Chrome pro vývojáře rozebírá, proč se pro zpracování webových fontů v Chrome místo FreeType nově používá v Rustu napsaná Skrifa z Fontations.
V pátek 21. a v sobotu 22. března proběhnou Arduino Days 2025, tj. každoroční „narozeninová oslava“ platformy Arduino. Na programu je řada zajímavých přednášek. Sledovat je bude možné na YouTube. Zúčastnit se lze i lokálních akcí. V sobotu v Praze na Matfyzu.
Komunitná konferencia Bratislava OpenCamp, ktorá sa uskutoční už o tri týždne 5. 4. 2025 na FIIT STU pozná svoj program – návštevníkom ponúkne 3 paralelné behy prednášok a workshopov na rôzne témy týkajúce sa otvoreného softvéru či otvorených technológií.
Časopis MagPi od nakladatelství Raspberry Pi se s číslem 151 přejmenoval na Raspberry Pi Official Magazine. I pod novým názvem zůstává nadále ve formátu pdf zdarma ke čtení.
Japonská SoftBank Group kupuje firmu Ampere Computing za 6,5 miliardy dolarů. Ampere Computing vyrábí 32-128jádrové procesory Ampere Altra a 192jádrové procesory AmpereOne.
btrfsck /dev/mapper/wd Opening filesystem to check... Checking filesystem on /dev/mapper/wd UUID: -------------------------------------- [1/7] checking root items parent transid verify failed on 1996314673152 wanted 60209 found 60173 parent transid verify failed on 1996332957696 wanted 60209 found 60173 parent transid verify failed on 1996333006848 wanted 60209 found 60173 parent transid verify failed on 1996333727744 wanted 60209 found 60173 parent transid verify failed on 1996334186496 wanted 60209 found 60173 parent transid verify failed on 1996334317568 wanted 60209 found 60173 parent transid verify failed on 1996334514176 wanted 60209 found 60173 parent transid verify failed on 1996334710784 wanted 60209 found 60173 parent transid verify failed on 1996334759936 wanted 60209 found 60173 parent transid verify failed on 1996335169536 wanted 60209 found 60173 parent transid verify failed on 1996335185920 wanted 60209 found 60173 parent transid verify failed on 1996335300608 wanted 60209 found 60173 parent transid verify failed on 1996335546368 wanted 60209 found 60173 parent transid verify failed on 1996336775168 wanted 60209 found 60173 parent transid verify failed on 1996338298880 wanted 60209 found 60173 parent transid verify failed on 1996338954240 wanted 60209 found 60173 parent transid verify failed on 1996339265536 wanted 60209 found 60173 parent transid verify failed on 1996339396608 wanted 60209 found 60173 parent transid verify failed on 1996339478528 wanted 60209 found 60173 parent transid verify failed on 1996339871744 wanted 60209 found 60173 parent transid verify failed on 1996339920896 wanted 60209 found 60173 parent transid verify failed on 1996339953664 wanted 60209 found 60173 parent transid verify failed on 1996340199424 wanted 60209 found 60173 parent transid verify failed on 1996340559872 wanted 60209 found 60173 parent transid verify failed on 1996340805632 wanted 60209 found 60173 parent transid verify failed on 1996341084160 wanted 60209 found 60173 parent transid verify failed on 1996341248000 wanted 60209 found 60173 parent transid verify failed on 1996341837824 wanted 60209 found 60173 parent transid verify failed on 1996342280192 wanted 60209 found 60173 parent transid verify failed on 1996343377920 wanted 60209 found 60173 parent transid verify failed on 1996343803904 wanted 60209 found 60173 parent transid verify failed on 1996344033280 wanted 60209 found 60173 parent transid verify failed on 1996345589760 wanted 60209 found 60173 parent transid verify failed on 1996346130432 wanted 60209 found 60173 parent transid verify failed on 1996346802176 wanted 60209 found 60173 parent transid verify failed on 1996347179008 wanted 60209 found 60173 parent transid verify failed on 1996347424768 wanted 60209 found 60173 parent transid verify failed on 1996348194816 wanted 60209 found 60173 parent transid verify failed on 1996348555264 wanted 60209 found 60173 parent transid verify failed on 1996348588032 wanted 60209 found 60173 parent transid verify failed on 1996348801024 wanted 60209 found 60173 parent transid verify failed on 1996350717952 wanted 60209 found 60173 parent transid verify failed on 1996357877760 wanted 60209 found 60173 parent transid verify failed on 1996358713344 wanted 60209 found 60173 parent transid verify failed on 1996358762496 wanted 60209 found 60173 parent transid verify failed on 1996383207424 wanted 60209 found 60173 parent transid verify failed on 1996383862784 wanted 60209 found 60173 parent transid verify failed on 1996383879168 wanted 60209 found 60173 parent transid verify failed on 1996383911936 wanted 60209 found 60173 parent transid verify failed on 1996390334464 wanted 60209 found 60173 parent transid verify failed on 1996391022592 wanted 60209 found 60194 parent transid verify failed on 1996391399424 wanted 60209 found 60173 parent transid verify failed on 1996392382464 wanted 60209 found 60173 parent transid verify failed on 1996392431616 wanted 60209 found 60173 parent transid verify failed on 1996404736000 wanted 60209 found 60173 parent transid verify failed on 1996408963072 wanted 60209 found 60157 parent transid verify failed on 1996421169152 wanted 60209 found 60173 parent transid verify failed on 1996423626752 wanted 60209 found 60173 parent transid verify failed on 1996423708672 wanted 60209 found 60173 parent transid verify failed on 1996429983744 wanted 60209 found 60173 parent transid verify failed on 1996430639104 wanted 60209 found 60173 parent transid verify failed on 1996430655488 wanted 60209 found 60173 parent transid verify failed on 1996437602304 wanted 60209 found 60173 parent transid verify failed on 1996437864448 wanted 60209 found 60173 parent transid verify failed on 1997038387200 wanted 60209 found 60174 parent transid verify failed on 1997045268480 wanted 60209 found 60174 parent transid verify failed on 1997062029312 wanted 60209 found 60174 parent transid verify failed on 1997062045696 wanted 60209 found 60174 parent transid verify failed on 1997062176768 wanted 60209 found 60174 parent transid verify failed on 1997062340608 wanted 60209 found 60174 parent transid verify failed on 1997062340608 wanted 60209 found 60174 parent transid verify failed on 1997062340608 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997063503872 wanted 60209 found 60174 parent transid verify failed on 1997063634944 wanted 60209 found 60174 parent transid verify failed on 1997064454144 wanted 60209 found 60174 parent transid verify failed on 1997064454144 wanted 60209 found 60174 parent transid verify failed on 1997064454144 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997074710528 wanted 60209 found 60174 parent transid verify failed on 1997107707904 wanted 60209 found 60174 parent transid verify failed on 1997117849600 wanted 60209 found 60174 parent transid verify failed on 1997117865984 wanted 60209 found 60174 parent transid verify failed on 1997117931520 wanted 60209 found 60174 parent transid verify failed on 1997119029248 wanted 60209 found 60174 parent transid verify failed on 1997119029248 wanted 60209 found 60174 parent transid verify failed on 1997119029248 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997142802432 wanted 60209 found 60174 parent transid verify failed on 1997142818816 wanted 60209 found 60174 parent transid verify failed on 1997148356608 wanted 60209 found 60174 parent transid verify failed on 1997148667904 wanted 60209 found 60174 parent transid verify failed on 1997155221504 wanted 60209 found 60174 parent transid verify failed on 1997161922560 wanted 60209 found 60174 parent transid verify failed on 1997172785152 wanted 60209 found 60174 parent transid verify failed on 1997172785152 wanted 60209 found 60174 parent transid verify failed on 1997172785152 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997177782272 wanted 60209 found 60174 parent transid verify failed on 1997178257408 wanted 60209 found 60174 parent transid verify failed on 1997178339328 wanted 60209 found 60174 parent transid verify failed on 1997178355712 wanted 60209 found 60174 parent transid verify failed on 1997178814464 wanted 60209 found 60174 parent transid verify failed on 1997178814464 wanted 60209 found 60174 parent transid verify failed on 1997178814464 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997179092992 wanted 60209 found 60174 parent transid verify failed on 1997179092992 wanted 60209 found 60174 parent transid verify failed on 1997179092992 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997183156224 wanted 60209 found 60174 parent transid verify failed on 1997183156224 wanted 60209 found 60174 parent transid verify failed on 1997183156224 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997185417216 wanted 60209 found 60174 parent transid verify failed on 1997185449984 wanted 60209 found 60174 parent transid verify failed on 2951790542848 wanted 60209 found 60174 parent transid verify failed on 2951994163200 wanted 60209 found 60196 parent transid verify failed on 2951994179584 wanted 60209 found 60196 parent transid verify failed on 2951994294272 wanted 60209 found 60196 parent transid verify failed on 2951994310656 wanted 60209 found 60174 parent transid verify failed on 2951997243392 wanted 60209 found 60174 parent transid verify failed on 2951997276160 wanted 60209 found 60174 parent transid verify failed on 2951997341696 wanted 60209 found 60196 parent transid verify failed on 2951997390848 wanted 60209 found 60196 parent transid verify failed on 2952183742464 wanted 60209 found 60197 [2/7] checking extents parent transid verify failed on 1997062340608 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997172785152 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997172785152 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997062340608 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997064454144 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997178814464 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997178814464 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997178814464 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997178814464 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997179092992 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997119029248 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997172785152 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997178814464 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997179092992 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997183156224 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 469008384 wanted 60209 found 60185 parent transid verify failed on 469008384 wanted 60209 found 60185 parent transid verify failed on 469008384 wanted 60209 found 60185 Ignoring transid failure Segmentation fault root@cybervault:~# btrfsck /dev/mapper/wd18tb_data Opening filesystem to check... Checking filesystem on /dev/mapper/wd18tb_data UUID: 01622313-76d6-43df-bc5a-732613339f9e [1/7] checking root items parent transid verify failed on 1996314673152 wanted 60209 found 60173 parent transid verify failed on 1996332957696 wanted 60209 found 60173 parent transid verify failed on 1996333006848 wanted 60209 found 60173 parent transid verify failed on 1996333727744 wanted 60209 found 60173 parent transid verify failed on 1996334186496 wanted 60209 found 60173 parent transid verify failed on 1996334317568 wanted 60209 found 60173 parent transid verify failed on 1996334514176 wanted 60209 found 60173 parent transid verify failed on 1996334710784 wanted 60209 found 60173 parent transid verify failed on 1996334759936 wanted 60209 found 60173 parent transid verify failed on 1996335169536 wanted 60209 found 60173 parent transid verify failed on 1996335185920 wanted 60209 found 60173 parent transid verify failed on 1996335300608 wanted 60209 found 60173 parent transid verify failed on 1996335546368 wanted 60209 found 60173 parent transid verify failed on 1996336775168 wanted 60209 found 60173 parent transid verify failed on 1996338298880 wanted 60209 found 60173 parent transid verify failed on 1996338954240 wanted 60209 found 60173 parent transid verify failed on 1996339265536 wanted 60209 found 60173 parent transid verify failed on 1996339396608 wanted 60209 found 60173 parent transid verify failed on 1996339478528 wanted 60209 found 60173 parent transid verify failed on 1996339871744 wanted 60209 found 60173 parent transid verify failed on 1996339920896 wanted 60209 found 60173 parent transid verify failed on 1996339953664 wanted 60209 found 60173 parent transid verify failed on 1996340199424 wanted 60209 found 60173 parent transid verify failed on 1996340559872 wanted 60209 found 60173 parent transid verify failed on 1996340805632 wanted 60209 found 60173 parent transid verify failed on 1996341084160 wanted 60209 found 60173 parent transid verify failed on 1996341248000 wanted 60209 found 60173 parent transid verify failed on 1996341837824 wanted 60209 found 60173 parent transid verify failed on 1996342280192 wanted 60209 found 60173 parent transid verify failed on 1996343377920 wanted 60209 found 60173 parent transid verify failed on 1996343803904 wanted 60209 found 60173 parent transid verify failed on 1996344033280 wanted 60209 found 60173 parent transid verify failed on 1996345589760 wanted 60209 found 60173 parent transid verify failed on 1996346130432 wanted 60209 found 60173 parent transid verify failed on 1996346802176 wanted 60209 found 60173 parent transid verify failed on 1996347179008 wanted 60209 found 60173 parent transid verify failed on 1996347424768 wanted 60209 found 60173 parent transid verify failed on 1996348194816 wanted 60209 found 60173 parent transid verify failed on 1996348555264 wanted 60209 found 60173 parent transid verify failed on 1996348588032 wanted 60209 found 60173 parent transid verify failed on 1996348801024 wanted 60209 found 60173 parent transid verify failed on 1996350717952 wanted 60209 found 60173 parent transid verify failed on 1996357877760 wanted 60209 found 60173 parent transid verify failed on 1996358713344 wanted 60209 found 60173 parent transid verify failed on 1996358762496 wanted 60209 found 60173 parent transid verify failed on 1996383207424 wanted 60209 found 60173 parent transid verify failed on 1996383862784 wanted 60209 found 60173 parent transid verify failed on 1996383879168 wanted 60209 found 60173 parent transid verify failed on 1996383911936 wanted 60209 found 60173 parent transid verify failed on 1996390334464 wanted 60209 found 60173 parent transid verify failed on 1996391022592 wanted 60209 found 60194 parent transid verify failed on 1996391399424 wanted 60209 found 60173 parent transid verify failed on 1996392382464 wanted 60209 found 60173 parent transid verify failed on 1996392431616 wanted 60209 found 60173 parent transid verify failed on 1996404736000 wanted 60209 found 60173 parent transid verify failed on 1996408963072 wanted 60209 found 60157 parent transid verify failed on 1996421169152 wanted 60209 found 60173 parent transid verify failed on 1996423626752 wanted 60209 found 60173 parent transid verify failed on 1996423708672 wanted 60209 found 60173 parent transid verify failed on 1996429983744 wanted 60209 found 60173 parent transid verify failed on 1996430639104 wanted 60209 found 60173 parent transid verify failed on 1996430655488 wanted 60209 found 60173 parent transid verify failed on 1996437602304 wanted 60209 found 60173 parent transid verify failed on 1996437864448 wanted 60209 found 60173 parent transid verify failed on 1997038387200 wanted 60209 found 60174 parent transid verify failed on 1997045268480 wanted 60209 found 60174 parent transid verify failed on 1997062029312 wanted 60209 found 60174 parent transid verify failed on 1997062045696 wanted 60209 found 60174 parent transid verify failed on 1997062176768 wanted 60209 found 60174 parent transid verify failed on 1997062340608 wanted 60209 found 60174 parent transid verify failed on 1997062340608 wanted 60209 found 60174 parent transid verify failed on 1997062340608 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997063503872 wanted 60209 found 60174 parent transid verify failed on 1997063634944 wanted 60209 found 60174 parent transid verify failed on 1997064454144 wanted 60209 found 60174 parent transid verify failed on 1997064454144 wanted 60209 found 60174 parent transid verify failed on 1997064454144 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997074710528 wanted 60209 found 60174 parent transid verify failed on 1997107707904 wanted 60209 found 60174 parent transid verify failed on 1997117849600 wanted 60209 found 60174 parent transid verify failed on 1997117865984 wanted 60209 found 60174 parent transid verify failed on 1997117931520 wanted 60209 found 60174 parent transid verify failed on 1997119029248 wanted 60209 found 60174 parent transid verify failed on 1997119029248 wanted 60209 found 60174 parent transid verify failed on 1997119029248 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997142802432 wanted 60209 found 60174 parent transid verify failed on 1997142818816 wanted 60209 found 60174 parent transid verify failed on 1997148356608 wanted 60209 found 60174 parent transid verify failed on 1997148667904 wanted 60209 found 60174 parent transid verify failed on 1997155221504 wanted 60209 found 60174 parent transid verify failed on 1997161922560 wanted 60209 found 60174 parent transid verify failed on 1997172785152 wanted 60209 found 60174 parent transid verify failed on 1997172785152 wanted 60209 found 60174 parent transid verify failed on 1997172785152 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997177782272 wanted 60209 found 60174 parent transid verify failed on 1997178257408 wanted 60209 found 60174 parent transid verify failed on 1997178339328 wanted 60209 found 60174 parent transid verify failed on 1997178355712 wanted 60209 found 60174 parent transid verify failed on 1997178814464 wanted 60209 found 60174 parent transid verify failed on 1997178814464 wanted 60209 found 60174 parent transid verify failed on 1997178814464 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997179092992 wanted 60209 found 60174 parent transid verify failed on 1997179092992 wanted 60209 found 60174 parent transid verify failed on 1997179092992 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997183156224 wanted 60209 found 60174 parent transid verify failed on 1997183156224 wanted 60209 found 60174 parent transid verify failed on 1997183156224 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997185417216 wanted 60209 found 60174 parent transid verify failed on 1997185449984 wanted 60209 found 60174 parent transid verify failed on 2951790542848 wanted 60209 found 60174 parent transid verify failed on 2951994163200 wanted 60209 found 60196 parent transid verify failed on 2951994179584 wanted 60209 found 60196 parent transid verify failed on 2951994294272 wanted 60209 found 60196 parent transid verify failed on 2951994310656 wanted 60209 found 60174 parent transid verify failed on 2951997243392 wanted 60209 found 60174 parent transid verify failed on 2951997276160 wanted 60209 found 60174 parent transid verify failed on 2951997341696 wanted 60209 found 60196 parent transid verify failed on 2951997390848 wanted 60209 found 60196 parent transid verify failed on 2952183742464 wanted 60209 found 60197 [2/7] checking extents parent transid verify failed on 1997062340608 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997172785152 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997172785152 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997062340608 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997064454144 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997178814464 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997178814464 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997178814464 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997178814464 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997179092992 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997119029248 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997172785152 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997178814464 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997179092992 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 1997183156224 wanted 60209 found 60174 Ignoring transid failure parent transid verify failed on 469008384 wanted 60209 found 60185 parent transid verify failed on 469008384 wanted 60209 found 60185 parent transid verify failed on 469008384 wanted 60209 found 60185 Ignoring transid failure Segmentation fault
Řešení dotazu:
parent transid verify failed on 469008384 wanted 60209 found 60185 Ignoring transid failure Segmentation faultDetail by nebyl?
disk je OK!A paměť s kabeláží taky?
wanted 60209 found 60173
radic/disk keca o zapsanych datech, mam tu jedno PC co se chova stejne pri vypadku napajeni:
H81A BIOSTAR + WDC WD40EFRX-68N32N0
00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 05)
Uplne bezva argument, `Segmentation fault` je nejspise podle mistnich obhajcu BTRFS ta spravna cesta (misto vypsani dalsich 1000 chyb - twl i kdyby jich byl milion tak se to prece nemuze stat, ale co ja vimSegmentation fault nebyla hláška filesystému BTRFS, který by se následně zhroutil. Byla to jen hláška obslužné utility na kontrolu chyb. Na kontrolu checksumů používám
btrfs scrub
. Nikdy jsem nepotřeboval btrfsck
, což je zastaralý alias k btrfs check
.
Nicmene proc to nezkusit, i bcache jsem kdysi davno zkouselBcache nehodlám zkoušet. Z EXT4 jsem přešel na BTRFS a jsem spokojen. Ani v kombinaci LUKS+BTRFS jsem nikdy nenarazil na problém a to ani při výpadku napájení.
Prosim tedy mistni forum o raduPostupuj podle článků o BTRFS, kterých je na netu hafo + se podívej na zálohování pomocí btrfs send | receive. Je to velmi pohodlné zálohování.
Nevím, protože nemám potřebu to zkoumat. Ale domnívám se, na základě dřívějších pokusů, že nic takového automaticky nedělá. K činu přistoupí až když po těch datech něco sáhne, aby si je přečetlo. Proto by se měl v pravidelném cyklu spouštět scrub, který to zkontroluje.
..místo stávajícího degradovaného stavu
Nevím co tím chceš říct. Btrfs musíš k mountu v degradovaném stavu donutit. Za normální situace by mělo mít vždy kam uhnout, ale na to musíš myslet ty a dostatečně včas. Tak aby nedošlo k situaci že po výpadku některého z disků dojde místo – pak přijde na řadu ten degradovaný režim, kterým vypneš tu replikaci. Bez toho ti mount nedovolí, pokud ho neošálíš kupř. tím, že mu podstrčíš virtuální disk v RAM.
A řekl bych, že hodně lidí používajících Btrfs ani nenapadne, že pokud disky a datové bloky nevybalancují tak se jim automaticky bloky uložené v dobách kdy ten FS používali ještě v single-mode, samy nezkonvertují.
Zkrátka žádná AI, která by takové věci řešila automaticky, světu nevládne a vládnout nebude. Navzdory vlhkým snům krátkozrakých „vizionářů”.
Ber to jak chceš. Odpověděl jsem, a podle mně jsi to nepochopil ty, ale komunikační problém může být samozřejmě na obou stranách.
zda BTRFS provede automaticky(manuálně) kroky, které zajistí opět cílový stav optimální redundaceTo dělá maunuálně
btrfs scrub
, který když zjistí, že data jsou poškozena (nesouhlasí checksum), tak je nahradí nepoškozenými daty (souhlasí u nich checksum) z jiného RAID disku.
Automaticky by k samoopravě mělo dojít když filesystém při čtení narazí na data u kterých nesouhlasí checksum.
Nefunguje to u adresářů, které jsou nastaveny jako NOCOW, tudíž nemají ani checksum.
Výše uvedené se týká poškozených dat když nesouhlasí checksum. Netýká se poškozené struktury samotného filesystému:
1) btrfs scrub
kontroluje checksumy dat,
2) btrfs check
kontroluje strukturu filesystemu.
Úvodní tazatel dostával chyby při btrfs check (alias btrfsck), tak těžko říct jestli mu vadný HW rozbil jen data, které by mohl opravit zkopírováním dat ze zálohy nebo zda mu nějak rozbil i strukturu filesystému.
Kde se v případě první chyby uloží zrekonstruovaná data, aktuálnímu úmístění nelze již s hlediska uchování dat věřit vzniklo např. místně poškozeným povrchech plotny HDD?Nemyslím si, že se BTRFS bude snažit zapisovat do fyzicky stejného bloku na HDD. Vzhledem k tomu, že BTRFS je copy-on-write by to nedávalo smysl. Zapíše na jiné místo na disku podobně jako při editaci souboru, tzn. adresa fyzického bloku se starými daty se z filesystému vyřadí a bude se tvářit jako volné místo.
A dobře mu tak.
Mně se taky kámoš dušoval jak ty jeho super disky nejsou skvělé a bezchybné, když jsem testoval Btrfs v raid6 módu a řvalo. Třetina jich byla zralá do koše, protože vracely špatné checksumy. Nevěřil, nevyhodil, použil jinde a do půl roku byly tak jako tak všechny v koši.
Now let's look for some bad stuff. How about a list of drives that were
involved in parent transid verify failure events occurring within 1-10
power cycles after mkfs events:
Model Family: Western Digital Green Device Model: WDC WD20EZRX-00DC0B0 Firmware Version: 80.00A80
Change the query to 1-30 power cycles, and we get another model with
the same firmware version string:
Model Family: Western Digital Red Device Model: WDC WD40EFRX-68WT0N0 Firmware Version: 80.00A80
Removing the upper bound on power cycle count doesn't find any more.
The drives running 80.00A80 are all in fairly similar condition: no errors
in SMART, the drive was apparently healthy at the time of failure (no
unusual speed variations, no unexpected drive resets, or any of the other
things that happen to these drives as they age and fail, but that are
not reported as official errors on the models without TLER). There are
multiple transid-verify failures logged in multiple very different host
systems (e.g. Intel 1U server in a data center, AMD desktop in an office,
hardware ages a few years apart). This is a consistent and repeatable
behavior that does not correlate to any other attribute.
Now, if you've been reading this far, you might wonder why the previous
two ranges were lower-bounded at 1 power cycle, and the reason is because
I have another firmware in the data set with _zero_ power cycles between
mkfs and failure:
Model Family: Western Digital Caviar Black Device Model: WDC WD1002FAEX-00Z3A0 Firmware Version: 05.01D05
These drives have 0 power fail events between mkfs and "parent transid
verify failed" events, i.e. it's not necessary to have a power failure
at all for these drives to unrecoverably corrupt btrfs. In all cases the
Shrnutí celé „logiky“ v duchu tohoto dotazu:
To je fakt z prdele logika, tohleto. Jako přes kopírák u každého trollingu ohledně Btrfs, už 15 nebo kolik let, stále totéž.
Ani za těch ± 20 let, od dob, kdy se začaly objevovat první filesystémy hodné 21. století, s vestavěnými checksumy, snapshoty, copy-on-write a redundancí, někteří jedinci stále nepochopili, která b(l)ije.
Filesystémy opravdu (ale opravdu) nemohou za špatné disky, které nedodržují zápisové bariéry a nechovají se podle specifikací, aby pak v benchmarku měly 5% navrch.
¨ Vzhledem k tvým dlouhodobým zkušenostem s btrfs bys tu mohl uvést, jaké harddisky jsou vhodné pro tento filesystém a kterým se raději vyhnout.Shrnutí celé „logiky“ v duchu tohoto dotazu:
- „Já mám svůj disk rád. Určitě je bezchybný! Tak ho nekritizujte! Btrfs ho kritizuje, proto musí být chyba v Btrfs!“
- „Proč mi Btrfs tvrdí, že mám problém? Já nemám problém! Já nechci vědět, že ztrácím data! Nezjištěná ztráta dat přece není problém! Problém, o kterém nevím, nemám!“
- „To neumí Btrfs ztrácet data potichu? Podívejte — Ext4 i XFS mi ta data poztrácí potichu a nebude mě tím obtěžovat!“
- „Nechci vědět, že mi mizí data, stejně jako bych nechtěl vědět, že mi hoří dům. Když o problému nevím, problém neexistuje!“
- Co je při velkém problému s diskem lepší — dozvědět se o něm brzy, nebo potichu dostat náhodně pozměněná data také do záloh?
- „Do záloh! Jasně! Já chci, aby mi můj nespolehlivý disk kontaminoval moje data a pak i moje zálohy! A především o tom NECHCI VĚDĚT!“
To je fakt z prdele logika, tohleto. Jako přes kopírák u každého trollingu ohledně Btrfs, už 15 nebo kolik let, stále totéž.
Ani za těch ± 20 let, od dob, kdy se začaly objevovat první filesystémy hodné 21. století, s vestavěnými checksumy, snapshoty, copy-on-write a redundancí, někteří jedinci stále nepochopili, která b(l)ije.
Filesystémy opravdu (ale opravdu) nemohou za špatné disky, které nedodržují zápisové bariéry a nechovají se podle specifikací, aby pak v benchmarku měly 5% navrch.
¨ Vzhledem k tvým dlouhodobým zkušenostem s btrfs bys tu mohl uvést, jaké harddisky jsou vhodné pro tento filesystém a kterým se raději vyhnout.Tak načo čakáš, daj zoznam.
Takové seznamy jsou úplně na kokot, protože osvědčené disky fungují tak dlouho, že už se nevyrábí.
Už dlouho jsem na vadný disk nenarazil, ale problémový disk se při použití s Btrfs obvykle projevil velice brzy, takže ho bylo možné vrátit bez udání důvodu v rámci 14 denní lhůty. A ty co přežily těch 14 dní fungují všechny dodnes.
Dopr, pokazil si to. On mal zoznať nejaký zoznam hardware ktorý si mohol akurát tak z prsta vycucať. Alebo z podobného odvisnutého prívesku.
Podle tebe tedy BTRFS nestihne zapsat data?To som nikdy netvrdil. A tvrdím pravý opak: Jadro pri vypínaní čaká na potvrdenie zapísania na disk. Ak disk potvrdí že zápis prebehol, tak jadro vypne napájanie. A ak disk klame o vykonanom zápise, tak prídeš o dáta chybou HW.
Opravdu se mi s XFS ani jednou nevyskytl problém.Ak sa smiem opýtať: Akým spôsobom bola vykonaná kontrola konzistencie dát, len tým že či systém nabehne (keď do systémovej oblasti sa zapisuje len zriedka) alebo zbehne fsck ktorý nemá ako skontrolovať konzistenciu dát keďže XFS nerieši konzistenciu dát?
Proto již nechci btrfs používat to je celé.Tak ho už nepoužívaj, a nesnaž sa tvoj názor násilím vnucovať ostatným. Ja napríklad nechcem chodiť do kostola, a tak doň jednoducho nechodím. A nenájdeš ma skandovať pred kostolom s transparentami odpudzujúcimi chodenie do kostola. Ale ty to v prípade BTRFS s takými transparentami preháňaš, a vybľakuješ ako malé dieťa ktoré si rozbilo hračku a zvaľuje vinu na prd vo vetre.
Vyřeší ty trable aktualizace FW? Mám WD Red Plus WD40EFPX a například podle Synology by pro tenhle disk a jejich NAS DS124(BTRFS) měl stačit FW 81.00A81.Zkus napsat výrobci o tvých problémech s FS a jestli už to v té aktualizaci vyřešili. Odpověď postni sem. Určitě by to pomohlo i vývojářům btrfs a jiným uživatelům - třeba se zvýší kvlalita disků WD.
https://www.abclinuxu.cz/poradna/linux/show/484984Tazatel ani jednou nereagoval v diskuzi. Vypadá to na trolling.
https://www.abclinuxu.cz/poradna/unix/show/495014Neposlal jsi výpis z dmesg nebo journalctl, ani jsi nespustil scrub jak ti v diskuzi radili. Jediná tvoje informace byla, že ti to napsalo
Failed subvol=/@home
. Musíš uznat, že to je dost málo na rozpoznání v čem je problém. Dovodit z takové hlášky, že je vadné BTRFS je dost bláznivé.
Jinak btrfs fs byl okV tom případě nebyl problém v BTRFS, ten by se nedokázal zotavit kdyby se mu vnitřní chybou ztratila celá subvolume. Co máš za distro, abych si na něj dal pozor?
kdy jsem obnovil pouze dataMohl jsi tím obnovit script nebo conf, který pak spustila jiná aplikace a smazala home. Je to pravděpodobnější vysvětlení než chyba v BTRFS.
Je možné že si nějak nesedl btrfs s mým hwTo není možné. Pokud je vadný HW, tak BTRFS hlásí chyby jako v úvodním příspěvku této diskuze. Celý BTRFS by se pak měl přepnout do read-only. Ty ale popisuješ situaci kdy někdo nebo něco naprosto čistě a bez chyb smazalo subvolumu @home.
Stalo se to nahodile pouze po zapnutí PC system nenaběhl s tím že chybí home subvolume.O to snadnější by mělo být hledání v žurnálu. Hledal bys v journalctl těsně před vypnutím a po zapnutí.
Tiskni
Sdílej: