Hru Warhammer: Vermintide 2 (ProtonDB) lze na Steamu získat zdarma napořád, když aktivaci provedete do pondělí 24. listopadu.
Virtualizační software Xen (Wikipedie) byl vydán v nové verzi 4.21. Podrobnosti v poznámkách k vydání a přehledu nových vlastností.
Evropská komise schválila český plán na poskytnutí státní pomoci v objemu 450 milionů eur (téměř 11 miliard Kč) na rozšíření výroby amerického producenta polovodičů onsemi v Rožnově pod Radhoštěm. Komise o tom informovala v dnešní tiskové zprávě. Společnost onsemi by podle ní do nového závodu v Rožnově pod Radhoštěm měla investovat 1,64 miliardy eur (téměř 40 miliard Kč).
Microsoft v příspěvku na svém blogu věnovaném open source oznámil, že textové adventury Zork I, Zork II a Zork III (Wikipedie) jsou oficiálně open source pod licencí MIT.
První prosincový týden proběhne SUSE Hack Week 25. Zaměstnanci SUSE mohou věnovat svůj pracovní čas libovolným open source projektům, například přidání AI agenta do Bugzilly, implementaci SSH v programovacím jazyce Zig nebo portaci klasických her na Linux. Připojit se může kdokoli.
Google oznámil, že Quick Share na Androidu funguje s AirDropem na iOS. Zatím na telefonech Pixel 10. Uživatelé tak mohou snadno přenášet soubory z telefonů s Androidem na iPhony a obráceně.
Byla vydána nová verze 8.5 (8.5.0) skriptovacího jazyka PHP používaného zejména k vývoji dynamických webových stránek. Přináší řadu novinek a vylepšení (URI Extension, Pipe Operator, Clone With, …). Vydána byla také příručka pro přechod z předchozích verzí.
Evropská komise zahájila tři vyšetřování týkající se cloudových platforem Amazon Web Services (AWS) a Microsoft Azure. Evropská exekutiva, která plní také funkci unijního antimonopolního orgánu, chce mimo jiné určit, zda jsou americké společnosti Microsoft a Amazon v cloudových službách takzvanými gatekeepery, tedy hráči, kteří významně ovlivňují provoz internetu a musí dle nařízení o digitálních trzích (DMA) na společném trhu
… více »Společnost Meta Platforms vyhrála ostře sledovaný spor o akvizici sítě pro sdílení fotografií Instagram a komunikační aplikace WhatsApp. Podle amerického soudu firma jejich převzetím neporušila antimonopolní zákon, protože si tak nemonopolizovala trh sociálních sítí. Žalobu na Metu podala před pěti lety americká Federální obchodní komise (FTC). FTC argumentovala, že Meta, tehdy známá jako Facebook, koupila tyto dvě společnosti v letech 2012 a 2014 proto, aby s nimi nemusela soutěžit.
Home Assistant včera představil svůj nejnovější oficiální hardware: Home Assistant Connect ZBT-2 pro připojení zařízení na sítích Zigbee nebo Thread.
hlxc data # btrfs sub cre pokus Create subvolume './pokus' hlxc data # echo 1 > pokus/test.txt hlxc data # mkdir pokus/subdir hlxc data # echo 1 > pokus/subdir/test.txt hlxc data # btrfs sub del pokus Delete subvolume '/mnt/data/pokus' hlxc data #
Podjednotky a snímky se tváří z hlediska VFS jako adresáře? Nebo stat(2) má pro ně nějaký nový typ?
Při vytváření se uvádí název nové cesty. Jak se vyvarovat konfliktu ve jménech souborů? Co když použiji existující název? Znamená to, že je dobré si vyhradit nějaký adresář, kam budu cpát tyto identifikátory? Je nutné při vytváření podjednotek/snímků a uvádět cestu, když vnitřně jsou stejně reprezentovány číslem? Číslem které je někdy třeba použít místo cesty. Nebylo by bezpečnější a čistší používat jen čísla? Jsou ta čísla statická, nebo se v průběhu života souborového systému mění? Je možné změnit název cesty? Pokud čísla nebo cesty lze měnit, nehrozí zde riziko souběhů?
Podjednotky a snímky se tváří z hlediska VFS jako adresáře? Nebo stat(2) má pro ně nějaký nový typ?Subvolume:
root@raid:/home# stat tomas File: ‘tomas’ Size: 1660 Blocks: 0 IO Block: 4096 directory Device: 1bh/27d Inode: 256 Links: 1Snapshot:
root@raid:/home# stat snap File: ‘snap’ Size: 1660 Blocks: 0 IO Block: 4096 directory Device: 1dh/29d Inode: 256 Links: 1Adresář:
root@raid:/home# stat addr File: ‘addr’ Size: 0 Blocks: 0 IO Block: 4096 directory Device: 19h/25d Inode: 259 Links: 1
Autor článku si není vědom způsobu, jak si nechat hierarchii kvótových skupin vypsat.Vyzkoušel autor také parametr -c?
stroj:~# btrfs subvolume show /btrfs-home/user1
/btrfs-home/user1
Name: user1
uuid: 2d064873-afac-bb49-afb3-21b1984e6607
Parent uuid: -
Creation time: 2013-10-25 21:38:59
Object ID: 509
Generation (Gen): 17603
Gen at creation: 813
Parent: 257
Top Level: 257
Flags: -
Snapshot(s):
stroj:~# btrfs qgroup show -c /btrfs-home/user1 | grep 0/509
0/509 98086912 98086912 ---
1/1 98618036224 98618036224 ...,0/509,...
btrfsck --repair /dev/sda5 enabling repair mode parent transid verify failed on 255328256 wanted 16035 found 15942 parent transid verify failed on 255328256 wanted 16035 found 15942 parent transid verify failed on 255328256 wanted 16035 found 15942 parent transid verify failed on 255328256 wanted 16035 found 15942 Ignoring transid failure Checking filesystem on /dev/sda5 UUID: 9393db61-fb09-4a03-b6b7-3b147ca5004d checking extents parent transid verify failed on 283377664 wanted 16035 found 9855 parent transid verify failed on 283377664 wanted 16035 found 9855 parent transid verify failed on 283377664 wanted 16035 found 9855 parent transid verify failed on 283377664 wanted 16035 found 9855 Ignoring transid failure parent transid verify failed on 283492352 wanted 16035 found 15539 parent transid verify failed on 283492352 wanted 16035 found 15539 parent transid verify failed on 283492352 wanted 16035 found 15539 parent transid verify failed on 283492352 wanted 16035 found 15539 Ignoring transid failure parent transid verify failed on 283803648 wanted 16035 found 15632 parent transid verify failed on 283803648 wanted 16035 found 15632 parent transid verify failed on 283803648 wanted 16035 found 15632 parent transid verify failed on 283803648 wanted 16035 found 15632 Ignoring transid failure parent transid verify failed on 287965184 wanted 16035 found 15942 parent transid verify failed on 287965184 wanted 16035 found 15942 parent transid verify failed on 287965184 wanted 16035 found 15942 parent transid verify failed on 287965184 wanted 16035 found 15942 Ignoring transid failure parent transid verify failed on 293781504 wanted 16035 found 15942 parent transid verify failed on 293781504 wanted 16035 found 15942 parent transid verify failed on 305987584 wanted 16035 found 15934 parent transid verify failed on 305987584 wanted 16035 found 15934 parent transid verify failed on 305987584 wanted 16035 found 15934 parent transid verify failed on 305987584 wanted 16035 found 15934 Ignoring transid failure btrfsck: cmds-check.c:2212: check_owner_ref: Assertion `!(rec->is_root)' failed. Neúspěšně ukončen (SIGABRT)
Autor clanku to bere dost povrchne. Napriklad u snapshotu vubec nezminuje, ze jsou po vytvoreni defaultne primountovany a IMHO ve verzi jadra 3.12 to nelze zmenit. Taky snapshoty nejsou nijak organizovany a jeste jsou zapisovatelne!
Par let jsem pouzival ZFS a musim rict ze co do prehlednosti a spravovatelnosti mu btrfs nesaha ani po kotniky. Nejvice se to projevi pri vetsim mnozstvi snapshotu a filesystemu. Veci jako stromova struktura snapshotu a dedicnost delaji mnohonasobne snadnejsi.
Muzete to rozvest misto oslcovani. Ano snapshot je po vytvoreni pripojeny do filesystemu. btrfs subvolume snapshot /mybtrfs /mybtrfs/snapshot1. Nebo chcete rict, ze to jde i jinak?
Dukaz misto slibu. Zkousel jsem to na noteboku protoze jinde btrfs nemam. Mozna je to dilo automountu.
[root@ntb1 ~]# uname -a Linux ntb1 3.13.3-201.fc20.x86_64 #1 SMP Fri Feb 14 19:08:32 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux [root@ntb1 ~]# btrfs sub list / ID 256 gen 2145 top level 5 path root ID 258 gen 2145 top level 5 path home ID 259 gen 1217 top level 5 path srv ID 260 gen 2147 top level 5 path var [root@ntb1 ~]# cd /srv/ [root@ntb1 srv]# echo "testfile" > ./testfile [root@ntb1 srv]# ll total 4 -rw-r--r-- 1 root root 9 Feb 20 08:28 testfile [root@ntb1 srv]# btrfs sub snapshot /srv /snapshots/srv_0 Create a snapshot of '/srv' in '/snapshots/srv_0' [root@ntb1 srv]# cd /snapshots/ [root@ntb1 snapshots]# mount | grep btrfs /dev/sda3 on / type btrfs (rw,relatime,ssd,discard,space_cache,autodefrag) /dev/sda3 on /srv type btrfs (rw,relatime,ssd,discard,space_cache,autodefrag) /dev/sda3 on /home type btrfs (rw,relatime,ssd,discard,space_cache,autodefrag) /dev/sda3 on /var type btrfs (rw,relatime,ssd,discard,space_cache,autodefrag) [root@ntb1 snapshots]# ll total 0 drwxr-xr-x. 1 root root 16 Feb 20 08:28 srv_0
Trochu me prekvapilo ze mount k tomu nevraci zadnej zaznam. Mozna proto ze je to snapshot. Kazdopadne ten snapshot pripojeden je a jak je videt dole je pripojenej RW coz jde proti jakekoli logice.
[root@ntb1 snapshots]# echo "tfile" > /srv/testfile2 [root@ntb1 snapshots]# ll /srv total 8 -rw-r--r-- 1 root root 9 Feb 20 08:28 testfile -rw-r--r-- 1 root root 6 Feb 20 08:31 testfile2 [root@ntb1 snapshots]# ll /snapshots/srv_0/ total 4 -rw-r--r-- 1 root root 9 Feb 20 08:28 testfile [root@ntb1 snapshots]# echo "adding" >> /snapshots/srv_0/testfile [root@ntb1 snapshots]# cat /srv/testfile testfile [root@ntb1 snapshots]# cat /snapshots/srv_0/testfile testfile adding
Jinak pokud chcete read-only snapshot, stačí ho vytvářet s parametrem -r
O -r parametru jsem uz slysel ale default je RW a to je spatne. A z v mych ocich je takhle spatne navrzeny cely btrfs. Treba neschopnost spocitat obsazene misto per subvolume a dalsi.
O -r parametru jsem uz slysel ale default je RW a to je spatne.
Proč by to mělo být apriori špatně?
/. Adresáře root, home, srv a var ve skutečnosti nejsou adresáře, ale subvolume, takže lze vůči nim dělat snapshoty. Kromě nich však máte na kořeni i adresáře a mezi jinými také adresář snapshot, do kterého jste udělal snapshot srv_0 subvolume /srv. To je celé.
Pravda. Trochu mi uniká, proč máte mountované ty čtyři zmíněné subvolume, když to není nutné, ale to bude možná věcí distribuce - jednoduchou změnou ve fstabu tak lze místo nich namountovat právě vytvořený snapshot.
Jinak k tomu že do snapshotu lze zapisovat - snapshoty se s parametrem -r dají vytvořit i jako "readonly". A někdy je vytvoření readonly snapshotu dokonce podmínkou pro další operace.
Udelal jsem to tak sam po vzoru zfs, kde / a /home jsou ruzne filesystemy a /home muze mit jine parametry - kompresi, deduplikaci, noatime. V btrfs to tak taky funguje takze v tom navrhu nevidim nic spatneho ale je to jen test prostredi na notebooku. Ohledne snapshotu - Muzete mi prozradit validni duvod proc mit RW snapshot (teda krome toho ze si vyvojari rekli, ze by to bylo fajn a ze to prece dokazou)?
Udelal jsem to tak sam po vzoru zfs
BTRFS není ZFS. Dělat něco po vzoru něčeho jiného není vždy ta nejlepší cesta k úspěchu. I mě, po letech s BTRFS připadají některé věci od ZFS nelogické (například práce s více diskovými zařízeními), ale kritizovat to nehodlám, k tomu bych si musel nastudovat celé ZFS a pochopit jeho vnitřní logiku a návrh.
Tiskni
Sdílej: