Byla vydána (𝕏) zářijová aktualizace aneb nová verze 1.105 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.105 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Ve Firefoxu bude lepší správa profilů (oddělené nastavení domovské stránky, nastavení lišt, instalace rozšíření, uložení hesla, přidání záložky atd.). Nový grafický správce profilů bude postupně zaváděn od 14.října.
Canonical vydal (email) Ubuntu 25.10 Questing Quokka. Přehled novinek v poznámkách k vydání. Jedná se o průběžné vydání s podporou 9 měsíců, tj. do července 2026.
ClamAV (Wikipedie), tj. multiplatformní antivirový engine s otevřeným zdrojovým kódem pro detekci trojských koní, virů, malwaru a dalších škodlivých hrozeb, byl vydán ve verzi 1.5.0.
Byla vydána nová verze 1.12.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.
V Redisu byla nalezena a v upstreamu již opravena kritická zranitelnost CVE-2025-49844 s CVSS 10.0 (RCE, vzdálené spouštění kódu).
Ministr a vicepremiér pro digitalizaci Marian Jurečka dnes oznámil, že přijme rezignaci ředitele Digitální a informační agentury Martina Mesršmída, a to k 23. říjnu 2025. Mesršmíd nabídl svou funkci během minulého víkendu, kdy se DIA potýkala s problémy eDokladů, které některým občanům znepříjemnily využití možnosti prokázat se digitální občankou u volebních komisí při volbách do Poslanecké sněmovny.
Společnost Meta představila OpenZL. Jedná se o open source framework pro kompresi dat s ohledem na jejich formát. Zdrojové kódy jsou k dispozici na GitHubu.
Google postupně zpřístupňuje českým uživatelům Režim AI (AI Mode), tj. nový režim vyhledávání založený na umělé inteligenci. Režim AI nabízí pokročilé uvažování, multimodalitu a možnost prozkoumat jakékoliv téma do hloubky pomocí dodatečných dotazů a užitečných odkazů na weby.
Programovací jazyk Python byl vydán v nové major verzi 3.14.0. Podrobný přehled novinek v aktualizované dokumentaci.
Konečně dorazily dva nové SSD disky Samsung SSD 840 EVO 120G, jimiž jsem měl v úmyslu nahradit dva stávající SSD disky OCZ-VERTEX3 60GB, kterým minulý týden skončila záruka. Pro disky o něco větší jsem se rozhodnul především z toho důvodu, že za uplynulý rok objem mnou skladovaných git repozitářů přeci jenom o nějaký ten gigabajt vzrostl a také se mi moc nelíbilo procento zbývajícího místa - prakticky nebylo kam dělat snapshoty.
Možnosti, jak přehodit data byly prakticky dvě:
Rozhodnul jsem se pro druhou variantu. Především z toho důvodu, že mi přišla z hlediska zachování dat bezpečnější. Co kdyby na degradovaném disku nebyly některé odzrcadlené bloky v pořádku?
Nejprve jsem připojil nový disk přes USB adaptér a vytvořil na něm primární diskový oddíl. Zapoměl jsem mu však nastavit bootovací flag, což se později ukázalo jako trapné opomenutí - takže bacha na to.
Pak jsem notebook vypnul a vyměnil ho za disk v rámečku. Před zapnutím notesu jsem původní disk přes adaptér zapíchnul do stroje, aby při startu neřval že mu něco chybí - stejně zařval, protože to byl zrovna původní disk /dev/sdb1
, který fungoval jako primární, takže zavádění skončilo v ramdisku. Ramdisk ale obsahuje nástroj potřebný pro manipulaci s btrfs, tudíž žádná tragédie.
(initramfs) cat /proc/partitions major minor #blocks name 8 0 58615704 sda 8 1 52428800 sda1 8 16 117220824 sdb 8 17 117217280 sdb1 11 0 1048575 sr0 8 32 58615704 sdc 8 33 52428800 sdc1 (initramfs) btrfs fi show Label: raid uuid: 8d567f20-2ab3-436e-a52f-c7ed7e1c8879 Total devices 2 FS bytes used 37.21GiB devid 3 size 50.00GiB used 50.00GiB path /dev/sdc1 devid 4 size 50.00GiB used 50.00GiB path /dev/sda1
Nejprve jsem vytvořil dočasný adresář /mnt
, na který jsem namountoval kompletní Btrfs FS v módu raid1 a pak do něj přidal diskový oddíl nového disku, který se aktuálně hlásil jako /dev/sdb1
. Domníval jsem se, že u nového disku by nemuselo být nutné provádět TRIM celého zařízení, proto jsem přidal také parametr "-K"
(initramfs) mkdir /mnt (initramfs) mount /dev/sdc1 /mnt (initramfs) btrfs device -K add /dev/sdb1 /mnt (initramfs) btrfs fi show Label: raid uuid: 8d567f20-2ab3-436e-a52f-c7ed7e1c8879 Total devices 2 FS bytes used 37.21GiB devid 3 size 50.00GiB used 50.00GiB path /dev/sdc1 devid 4 size 50.00GiB used 50.00GiB path /dev/sda1 devid 5 size 111.79GiB used 0.00GiB path /dev/sdb1
No a pak, aby se zrcadlené datové bloky z původního disku přesunuly na nový, jsem z Btrfs FS vyhodil blokové zařízení /dev/sdc1
. Což sice možná nebyl ten správný krok, když jsem to měl skrz ně namountované, ale nešť. Zpočátku to bylo v pohodě, ale pak to začalo zvracet hlášky, které mě lehce znejistily - viz snímek 1.
.. [ 706.647702] btrfs: bdev /dev/sdc1 errs: wr 901527, rd 657, flush 0, corrupt 0, gen 0 ..
Při letmém prohledání googlem mi vypadly příspěvky z diskuzí, které obvykle měly položku corrupt nenulovou, tudíž jsem usoudil že nepůjde o nic fatálního. Ale v klidu jsem rozhodně nebyl. Také jsem si říkal, jestli za tím nevězí problematická komunikace přes USB převodník. Každopádně operace doběhla, Btrfs FS se jinak jevil v pořádku, tak jsem usb adaptér odpojil a stroj restartoval.
Vše naběhlo jako obvykle, tak jsem přikročil k výměně druhého disku.
Opět - nový dovnitř, původní na USB adaptér. Po restartu opět skončilo zavádění v ramdisku, takže nic nového. Vytvořil jsem adresář /mnt
, zkontroloval diskové oddíly, připojil Btrfs FS, který měl zas jako primární zařízení /dev/sdc1
, a přidal do něj diskový oddíl nového disku /dev/sda1
. Tentokrát jsem ovšem vynechal parametr "-K". Průběh operace můžete vidět na snímku 2. Přesun dat se - na rozdíl od prvního disku - obešel bez jakýchkoliv chybových hlášek.
Po ukončení přesunu jsem stroj restartoval se stále zapíchnutým USB adaptérem, protože oba disky ve stroji dosud neměly nainstalován zavaděč, bylo třeba spustit..
root@stroj~# dpkg-reconfigure grub-pc
Pak jsem USB adaptér odpojil a opět provedl restart. Jak už jsem zmínil - opět to nedopadlo, ovšem díky mé vlastní nepozornosti, protože diskové oddíly na nových discích neměly nastaven bootovací příznak. Takže jsem adaptér opět připojil, nastartoval, nastavil boot flag, vytáhnul adaptér a tentokrát už dopadl restart OK.
That's all Folks!
Tiskni
Sdílej:
/dev/sdc1
.
Jinak operace "replace" v podstatě pouze zkombinuje operace "add" a "delete". Časově to vyjde nastejno.