Společnost JetBrains v listopadu 2021 představila nové IDE s názvem Fleet. Tento týden oznámila jeho konec. Od 22. prosince 2025 již nebude možné Fleet stáhnout.
Byl vydán Mozilla Firefox 146.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 146 bude brzy k dispozici také na Flathubu a Snapcraftu.
Před rokem převzala Digitální a informační agentura (DIA) vlastnictví a provoz jednotné státní domény gov.cz. Nyní spustila samoobslužný portál, který umožňuje orgánům veřejné moci snadno registrovat nové domény státní správy pod doménu gov.cz nebo spravovat ty stávající. Proces nové registrace, který dříve trval 30 dní, se nyní zkrátil na několik minut.
IBM kupuje za 11 miliard USD (229,1 miliardy Kč) firmu Confluent zabývající se datovou infrastrukturou. Posílí tak svoji nabídku cloudových služeb a využije růstu poptávky po těchto službách, který je poháněný umělou inteligencí.
Nejvyšší správní soud (NSS) podruhé zrušil pokutu za únik zákaznických údajů z e-shopu Mall.cz. Incidentem se musí znovu zabývat Úřad pro ochranu osobních údajů (ÚOOÚ). Samotný únik ještě neznamená, že správce dat porušil svou povinnost zajistit jejich bezpečnost, plyne z rozsudku dočasně zpřístupněného na úřední desce. Úřad musí vždy posoudit, zda byla přijatá opatření přiměřená povaze rizik, stavu techniky a nákladům.
Organizace Free Software Foundation Europe (FSFE) zrušila svůj účet na 𝕏 (Twitter) s odůvodněním: "To, co mělo být původně místem pro dialog a výměnu informací, se proměnilo v centralizovanou arénu nepřátelství, dezinformací a ziskem motivovaného řízení, což je daleko od ideálů svobody, za nimiž stojíme". FSFE je aktivní na Mastodonu.
Paramount nabízí za celý Warner Bros. Discovery 30 USD na akcii, tj. celkově o 18 miliard USD více než nabízí Netflix. V hotovosti.
Nájemný botnet Aisuru prolomil další "rekord". DDoS útok na Cloudflare dosáhl 29,7 Tbps. Aisuru je tvořený až čtyřmi miliony kompromitovaných zařízení.
Iced, tj. multiplatformní GUI knihovna pro Rust, byla vydána ve verzi 0.14.0.
FEX, tj. open source emulátor umožňující spouštět aplikace pro x86 a x86_64 na architektuře ARM64, byl vydán ve verzi 2512. Před pár dny FEX oslavil sedmé narozeniny. Hlavní vývojář FEXu Ryan Houdek v oznámení poděkoval společnosti Valve za podporu. Pierre-Loup Griffais z Valve, jeden z architektů stojících za SteamOS a Steam Deckem, v rozhovoru pro The Verge potvrdil, že FEX je od svého vzniku sponzorován společností Valve.
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:
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).
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.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
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.
Nástroje: Tisk bez diskuse
Tiskni
Sdílej:
))
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.
Viz tady.