neprihlásený Sobota, 22. februára 2025, dnes má meniny Etela
Ďalšia distribúcia štandardne prechádza na Btrfs

Značky: LinuxBtrfs

DSL.sk, 20.2.2025


Ďalšia linuxová distribúcia Manjaro začne v pripravovanej nasledujúcej verzii používať súborový systém Btrfs ako svoj štandardný súborový systém.

Tvorcovia o tom informujú v oznámení o príprave novej verzie Manjaro 25.0.

Manjaro je distribúciou s tzv. rolling modelom aktualizácií založenou na distribúcii Arch Linux. Tvorcovia ale vytvárajú aj verzie distribúcie a vydávajú pre ne inštalačné médiá.

V novej verzii Manjaro 25.0 bude inštalátor pri novej inštalácii štandardne používať pre hlavný súborový systém Btrfs, užívateľ si môže zvoliť ale aj iný súborový systém. Btrfs už bol podporovaný aj v predchádzajúcich verziách distribúcie, ale nebol štandardný. Pri použití Btrfs distribúcia podporuje aj automatické snapshoty s položkami v menu bootloadera.

Btrfs, B-tree file system, je pokročilým súborovým systémom typu copy-on-write, teda systémom schopným uchovávať pri zmene dát aj ich pôvodnú podobu a zapisujúcim zmenenú podobu na novú pozíciu. Priamo sú samozrejme podporované snapshoty, okamžité klonovanie súborov a ďalej využívanie viacerých blokových zariadení, interný RAID úrovní 0, 1 a 10, viac zväzkov v jednom úložisku, transparentná kompresia, kontrola integrity uložených dát kontrolnými sumami a preverenie jej stavu, online defragmentácia, deduplikácia, podpora generovania a aplikovania rozdielových zmien medzi snapshotmi.

Poprednou distribúciou podporujúcou Btrfs je Fedora, ktorá začala používať Btrfs ako štandardný vo verzii Fedora 33 z októbra 2020.

Vydanie novej verzie Manjaro 25.0 je plánované na polovicu marca.


      Zdieľaj na Twitteri



Najnovšie články:

Chrome začal vypínať rozšírenie uBlock Origin
Fedora začala oficiálne podporovať RISC-V architektúru
Antik výrazne rozšíril TV archív
Musk navrhuje čo najskoršie zrušenie ISS, USA sa majú sústrediť na Mars
V tohtoročných iPhonoch 17 už bude vlastný WiFi čip od Apple
Let’s Encrypt vydala prvý 6-dňový certifikát
Predstavená flash pamäť s novým najvyšším počtom vrstiev
Oznámený dátum druhej série The Last of Us podľa počítačovej hry
Apple uviedla lacnejší iPhone, je už ale veľký a nie veľmi lacný
Mozilla opäť výrazne predĺžila podporu Firefoxu na Windows 7


Diskusia:
                               
 

pouzivate niekto btrfs v produkcii?
Odpovedať Známka: 10.0 Hodnotiť:
 

v synology uz "100 rokov" :) v podporovanych modeloch samozrejme
Odpovedať Známka: 7.5 Hodnotiť:
 

U mna je vyznam "v produkcii" enterprise prostredie, zakaznicke servre. Nie homelab :).
Odpovedať Hodnotiť:
 

pouzivate to niekto so ZSTD zapnutou kompresiou ?
Ma to zmysel zapinat?
docx xlsx su zip co sa zle komprimuju, na filmy a fotky to netreba....
Odpovedať Hodnotiť:
 

ja neviem ako to v syno nastavili, ale napr. pri active backup 13x PC ti to usetri 217GB - 1,5 vs 1,3 TB
Odpovedať Hodnotiť:
 

...som zabudol prvu vetu "najdolezitejsia je deduplikacia"
Odpovedať Hodnotiť:
 

Používam už iba btrfs so zapnutým compress=zstd:1

Komprimuje to iba dáta, ktoré sa dajú skomprimovať, takže s už skomprimovanými dátami nie je žiadny problém.
Odpovedať Hodnotiť:
 

nie
Odpovedať Hodnotiť:
 

A v čom inom sa dá používať, keď v teste sa priekazne testuje? Veď v koprodukcii priekazne štandardne prechádzanie zmenou pomeru priekazne neamplifikuje celkovú sumu.
Odpovedať Známka: -8.0 Hodnotiť:
 

Pouzivam. Snapshoty ma uz neraz zachranili.
Odpovedať Známka: 10.0 Hodnotiť:
 

aky je rozdiel medzi snapshotom a cp --reflink?

XFS nepodporuje snapshoty ale reflink ano
Odpovedať Hodnotiť:
 

Snapshot spravi "akokeby reflink" na vsetky subory naraz...

teda, este pojmy:
softlink -> link,ako *.lnk vo windows-e
hardlink -> mas dva subory, ktore su ulozena na jednom mieste. Ale v stremceku suborov ich mas na dvoch miestach. Ked jeden zmazes, tak to je akokeby si zmazal "odkaz" na dany subor, ale subor stale existuje a je dostupny z druheho "odkazu"... Ak subor upravis cez jeden "odkaz", tak si upravil vlastne aj ten "druhy" subor...
reflink -> subor je ulozeny na jednom mieste a mas k nemu dva "odkazy". Ked subor upravis cez jeden odkaz, tak tie upravene bajty (bloky) sa naklonuju (copy on write) a budu dostupne len cez ten jeden odkaz, cez ktory si subor otvaral na editovanie. Ten druhi bude stale ukazovat povodnu verziu (akokeby snapshot z pohladu tvojej otazky).

a snapshot je mimo tejto kategorizacie... To je "reflink" na cely strom naraz.
Odpovedať Známka: 10.0 Hodnotiť:
 

ano myslel som to z pohladu zalohy...
Odpovedať Hodnotiť:
 

Ani jeden nie je zaloha. Ak by sa ti prehodil bit v bloku (lebo napr. poskodeny disk) zdielanom medzi reflinkami, tak chybu budes mat vo vsetkych suboroch, ktore ho zdielaju.

Snapshoty sa pouzivaju na zalohu v tom zmysle, ze spravis snapshot a potom jeho obsah natlacis na zalohovaci system. Budes tak mat konzistentny volume odzalohovany niekde inde.

Druha moznost pouzitia je ako checkpoint. Urobis snapshot, na niecom dalej pracujes, zistis, ze je tam niekde problem, tak sa vratis naspat do bodu, kde si urobil snapshot.

Odpovedať Známka: 10.0 Hodnotiť:
 

Snashot je atomicky pre cely volume naraz.

Snapshot a reflink maju spolocne len to, ze viacero suborov moze zdielat spolu datove extenty. Mechanizmus ich vzniku je iny; reflink je len zdielanie datovych extentov, ci uz na tom istom subvolume alebo napriec rozlicnymi subvolume, ale snapshot je komplet subvolume s definovanym obsahom pri vzniku, ktory zdiela (copy on write) data s inymi subvolume.

Mozes urobit snapshot volume, kde mas napriklad pgdata alebo inu sql databazu a to odzalohovat. Pri restore to databaza rozchodi, lebo aj bez cisteho shutdownu je konzistentna, resp. ma korektny wal.

Aj na macos s apfs, timemachine urobi snapshot disku a ten tlaci do zalohy. To, ze user medzitym dalej nieco uklada vobec nevadi, zaloha bude konzistentna k danemu momentu.


Odpovedať Známka: 10.0 Hodnotiť:
 

chces povedat ze ak pocas zapisu databazy v polke spravis snapshot a potom ho obnovisdatabaza to prezije ?

Odpovedať Hodnotiť:
 

Ano, ale je dost mozne, ze aktualna transakcia bude fail. Zavisi, co je vo wal. Samotna db udrzi konzistenciu.

Odpovedať Známka: 10.0 Hodnotiť:
 

Databaza ma rozrobenu cast v pamati. A to aj commitnute transakcie.
Odpovedať Hodnotiť:
 

Nema. Lebo D v ACID.
Odpovedať Hodnotiť:
 

ty vole, BTRFS na databazu?

percona.com/blog/taking-a-look-at-btrfs-for-mysql/
youtu.be/o7VOBK6sr8k?si=Hu2ojHwVmyExEsub


Odpovedať Známka: 0.0 Hodnotiť:
 

Náhodou...ak sa to celé pustí vo virtuálke s pravidelnými snapshotmi, tak to pri troche šťastia čisto priekazne ani Boh nevypne.
Odpovedať Známka: -7.1 Hodnotiť:
 

a) bola to ilustracia konceptu snapshotov, nie odporucanie ako prevadzkovat databazu

b) nie kazda databaza je transakcna opacha v terabajtoch; obcas mas par stoviek mb az nejake jednotky gb, zladlo by to aj sqlite, ale potrebujes tam viac ako jedneho writera. Vtedy je to uplne v poriadku.

Alebo inak: myslis, ze databaza za priemernym wordpressom vobec zaregistruje vplyv na vykon na cow filesysteme?
Odpovedať Hodnotiť:
 

Náhodou postgresql beží v lxd kontaineri na btrfs úplne parádne, samozrejme so space_cache=v2 a dostatkom voľnej RAM, nad dostatočne rýchlym a kvalitným nvme diskom.
Odpovedať Hodnotiť:
 

mam vela virtualiek, povodne som mal qcow2 ale presiel som na sparse RAW na XFS.

Nedegraduje mi BTRFS vykon? pacia sa mi tam snapshoty a hlavne ze filesystem viem zvacsovat/zmensovat a vie to robit mirror diskov
Odpovedať Hodnotiť:
 

prosím poraďte. používam manjaro kde s btrfs.keď dám sťahovať torrent na externý usb disk s ntfs vytuhne systém a je následne aj potreba opraviť usb disk cez chkdsk/f. kde môže byť problém ?
Odpovedať Hodnotiť:
 

Problem je, ze:

1) tahas torrent

2) na externy usb disk

3) s ntfs

ad 1): torrenty dokazu disk pekne vytazit, je to random i/o

ad 2): kopec usb-sata radicov ma kvalitu ako z cinskej sopy. Par suborov to prenesie, potom az do rebootu zomrie. Ocakavat od toho sustained i/o je, ako to povedat, optimisticke.

Pokial je to original usb disk od seagate/wd/samsungu, tak je tam este dalsi mozny zadrhel, ze ide o SMR disk. Tam ked zaplnis CMR cache, tak potrebuje nejaky cas porozmyslat a poprehadzovat si data. Ked tam medzitym tlacis dalsie, tak prestane odpovedat.

To su disky, kde ked z casu nacas nahras par foto, tak to ide OK. Ked tam zacnes tlacit zopar desiatok GB, napriklad prvotny backup noveho pocitaca, tak to nedobehne.

ad 3); ntfs3 (nie fuse-ntfs!) by uz mal byt dostatocne stabilny, ale tiez sa moze stat, ze vytazi zdroje viac nez by mal. Nebola by to moja prva volba pre takyto disk.
Odpovedať Známka: 10.0 Hodnotiť:
 

Typical btrfs user looks like onion.
Odpovedať Hodnotiť:

Pridať komentár