Fedora je od 10. února dostupná v Sýrii. Sýrie vypadla ze seznamu embargovaných zemí a Fedora Infrastructure Team mohl odblokovat syrské IP adresy.
Ministerstvo zahraničí Spojených států amerických vyvíjí online portál Freedom.gov, který umožní nejenom uživatelům v Evropě přístup k obsahu blokovanému jejich vládami. Portál bude patrně obsahovat VPN funkci maskující uživatelský provoz tak, aby se jevil jako pocházející z USA. Projekt měl být původně představen již na letošní Mnichovské bezpečnostní konferenci, ale jeho spuštění bylo odloženo.
Byla vydána pro lidi zdarma ke stažení kniha The Book of Remind věnovaná sofistikovanému kalendáři a připomínači Remind.
Grafický editor dokumentů LyX, založený na TeXu, byl vydán ve verzi 2.5.0. Oznámení připomíná 30. výročí vzniku projektu. Novinky zahrnují mj. vylepšení referencí nebo použití barev napříč aplikací, od rozhraní editoru po výstupní dokument.
F-Droid bannerem na svých stránkách a také v aplikacích F-Droid a F-Droid Basic upozorňuje na iniciativu Keep Android Open. Od září 2026 bude Android vyžadovat, aby všechny aplikace byly registrovány ověřenými vývojáři, aby mohly být nainstalovány na certifikovaných zařízeních Android. To ohrožuje alternativní obchody s aplikacemi jako F-Droid a možnost instalace aplikací mimo oficiální obchod (sideloading).
Svobodná historická realtimová strategie 0 A.D. (Wikipedie) byla vydána ve verzi 28 (0.28.0). Její kódový název je Boiorix. Představení novinek v poznámkách k vydání. Ke stažení také na Flathubu a Snapcraftu.
Multimediální server a user space API PipeWire (Wikipedie) poskytující PulseAudio, JACK, ALSA a GStreamer rozhraní byl vydán ve verzi 1.6.0 (Bluesky). Přehled novinek na GitLabu.
UBports, nadace a komunita kolem Ubuntu pro telefony a tablety Ubuntu Touch, vydala Ubuntu Touch 24.04-1.2 a 20.04 OTA-12.
Byla vydána (Mastodon, 𝕏) nová stabilní verze 2.0 otevřeného operačního systému pro chytré hodinky AsteroidOS (Wikipedie). Přehled novinek v oznámení o vydání a na YouTube.
WoWee je open-source klient pro MMORPG hru World of Warcraft, kompatibilní se základní verzí a rozšířeními The Burning Crusade a Wrath of the Lich King. Klient je napsaný v C++ a využívá vlastní OpenGL renderer, pro provoz vyžaduje modely, grafiku, hudbu, zvuky a další assety z originální kopie hry od Blizzardu. Zdrojový kód je na GitHubu, dostupný pod licencí MIT.
V dnešním díle seriálu o souborových systémech se budeme bavit o historicky prvním linuxovém souborovém systému, který podporoval žurnálování. Jistě jste jméno ReiserFS už někdy slyšeli a v tomto díle se o něm dozvíte něco blíže. Hlavní osoba, která za tímto projektem stojí, je Hans Reiser, po kterém byl filesystém pojmenován. Ovšem vyvíjelo ho s ním samozřejmě ještě spousta dalších spolupracovníků.
Teď byste možná rádi věděli, proč ReiserFS používat. Má spoustu vlastností, které ostatní filesystémy neobsahují. Jak jsem již řekl, jedná se o žurnálovací souborový systém, tudíž jednou z výhod, které poskytuje, je zajištění konzistence dat při výpadku a také zrychlení obnovení systému oproti fsck.
ReiserFS je založen na rychlém balancovaném stromu. Je tak zrychlena práce např. s velkým množstvím položek v adresáři. Už není žádným problémem, aby adresář obsahoval třeba 100 000 souborů, ReiserFS s takto obsáhlým adresářem pracuje bez problémů.
Třetí a nejdůležitější vlastností je jeho schopnost pracovat efektivně s místem na diskovém oddílu. ReiserFS neukládá data do bloků pevných velikostí. Pokud chceme uložit několik souborů velkých například 100B, uloží jich ReiserFS filesystém několik do jednoho bloku. Použitím tohoto souborového systému tedy šetříme nezanedbatelnou měrou prostor na našem záznamovém médiu. Stejně tak jsou do jednoho bloku ukládány konce souborů, které už nezabírají celý blok. Na druhou stranu tím však dochazí ke snížení výkonnosti filesystému, kvůli vyšší míře externí fragmentace.
Dalším problémem je přidání dalších dat na konec souboru. V tomto případě je na první pohled zřejmé, že se jedná o složitější problém, než např. u Ext2, kde přidaní několika bytů je triviální záležitostí. Jednoduše se použije nevyužité místo v rámci bloku, který používá soubor jen z části. Ovšem u Reiserfs musí dojít k přesouvání dat do jiných bloků, aby se tam přidávaná data vešla.
Uchovávání malých souborů se hodí hlavně v případě databází. ReiserFS byl navržen, aby umožnoval ukládat malé záznamy na disku, tudíž aby nebylo nutné používat nějaké způsoby shromažďování dat do větších souborů. Tento přístup by měl nejen zvýšit výkon, ale také snížit dobu vyvíjení aplikací tím, že programátoři nemusí vymýšlet způsoby, jak spojit několik malých bloků dat do jednoho velkého. Mohou je jednoduše na disk ukládat každý zvlášť.
Jako první věc, kterou musíme provést, pokud chceme používat
ReiserFS filesystem, je opět kompilace kernelu, který tento
filesystém podporuje. Stačí povolit volbu
CONFIG_REISERFS_FS. Pokud používáte make
menuconfig nebo make xconfig, najdete ji v menu
Filesystems, položka Reiserfs support.
Podpora ReiserFS se dá zkompilovat přímo do kernelu nebo jako
modul. Pokud budeme používat Reiserfs na kořenový svazek, je nutné
zakompilovat podporu Reiserfs přímo do kernelu.
Pro vytvoření nového filesystému poté slouží příkaz:
mkreiserfs /dev/hdXX,
/dev/hdXX je zařízení, kde chcete nový filesystém
vytvořit. Poté již můžeme bez problémů nový diskový oddíl připojit.
Nevýhodou oproti ext3 je bohužel nemožnost přetransformovat
filesystém z klasického ext2 na reiserfs bez ztráty dat.
Dále je nutné přidat záznam do konfiguračního souboru
/etc/fstab, tento záznam může vypadat následovně:
/dev/hdc1 /home reiserfs defaults 0 0
Položka /home je místo, kam chcete diskový oddíl
připojit, tudíž si ho samozřejmě můžete změnit podle potřeby.
Jak jsem již uvedl, ReiserFS má i některé své nedostatky (práce
s konci souborů), které výkon snižují. Tyto nedostatky se však dají
částečně napravit pomocí správných nastavení při připojování
oddílu. Pomocí volby noatime zrušíme záznamy
filesystému o posledním přístupu ke všem položkám filesystému.
Další volbou, která zrychlí práci s filesystémy je
notail. Tím zrušíme ukládání konců souborů do jednoho
bloku. Ztratíme tím sice nějaké místo na disku, ale dojde k
zrychlení práce filesystému. Tedy např. kořenový filesystém znovu
přípojíme se se správnými parametry pomocí příkazu:
mount / -o remount, notail
Opravený záznam v souboru /etc/fstab je
následující:
/dev/hdc1 /home reiserfs noatime,notail 0 0
Užitečnou vlastností ReiserFS filesystému je možnost změny jeho
velikosti. Příkaz resize_reiserfs slouží právě
ke změně velikosti diskového oddílu. Ke zvýšení velikosti ho
dokonce nemusíme ani odpojovat. Pokud souborový systém zvětšujeme,
je nutné, aby bylo samozřejmě na disku volné místo (např. zrušením
následujícího oddílu pomocí příkazu cfdisk).
Když chceme zmenšit filesystém, musíme nejprve použít
resize_reiserfs a poté teprve
cfdisk (pozor aby jste ho nesnižovali na menší
než velikost, kterou data na něm zabírají!).
Například kdybychom chtěli zmenšit velikost filesystému na
diskovém oddílu /dev/hda2 připojeném na adresář
/mnt, postupovali bychom následovně:
umount /mnt
resize_reiserfs -s -1G /dev/hda2
mount /dev/hda2 /mnt
Bližší informace získáte z manuálové stránky
resize_reiserfs(8).
K dalším výhodám souborového systému ReiserFS patří podpora žurnálovacího souboru na odděleném diskovém oddílu a dynamické alokování inodů. Jak jsem se již zmínil také možnost online zvětšit filesystém. Zajímavá je podpora špatných bloků a pomocí externího patche i možnost quot.
Nástroje: Tisk bez diskuse
Tiskni
Sdílej:
Prece jen se clovek dozvi neco vic o systemech co maji "pod kapotou" a pak vi jak to pouzivat. Treba dnes o te promene delce "bloku" v Reiser, tak to jsem nevedel a uz mam aspon zduvodneni proc ho nepouzivam.
Jsem stastnym uzivatelem jineho, treba o nem bude taky rec.
Ale jinak proc pisu. Nevyhovuje me formatovani abclinuxu. Je delane na pevnou sirku 1024 nebo mozna i vic a my mene stastni kteri nemame monitory a oci uzpusobene na tak velke rozliseni musime pri cteni kazde radky posunovat textem vodorvne a to je skutecne hruza. Nedalo by se s tim neco udelat? Chapu ze to asi porusi upravu stranky, ale vazne se to moc spatne cte. Pouzivam Mozillu 1.2.1.
)
PS: neslo by neco podobneho udelat o UFS (neni to zrovna linux fs ale FreeBSD zase tak daleko od linuxu neni)
Vzniklo to tak, ze pri instalaci SuSE 8.0 jsem si neuvedomil, ze bude treba filesystem Ext3 zvolit - a instalacni program mne tam dal - jako spravny nemecky vlastenec Reisera a ja uz ho tam (ze studijnich duvodu) nechal...Problemy s nim na tom notebooku, pravda, nejsou...