💾 Archived View for berus.flounder.online › linux › btrfs.gmi captured on 2023-12-28 at 15:01:09. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2023-11-04)
➡️ Next capture (2024-02-05)
-=-=-=-=-=-=-
Rövid kis összefoglaló a Btrfs kalandjaimról.
Ubuntu:
===
Ahogy a live telepĂtĹ‘knĂ©l megszokott, nincs lehetĹ‘sĂ©gĂĽnk a partĂciĂłk csatolási opciĂłinak a megadására, ami egy jĂłl Ă©s a szájĂzĂĽnknek megfelelĹ‘en konfigurált Btrfshez elengedhetetlen.
IndĂtsuk a telepĂtĹ‘t Ă©s válasszuk a rendszer kiprĂłbálása lehetĹ‘sĂ©get majd indĂtsunk egy terminált Ă©s a kedvenc editorunkat.
KĂ©t fájlt kell átĂrnunk:
/usr/lib/partman/mount.d/70btrfs
Itt az options= sorok vĂ©gĂ©re Ărjuk a kĂvánt csatolási opciĂłkat, majd mentsĂĽk. FigyeljĂĽnk oda, hogy a space_cache opciĂł hibát okoz (Ubuntu 22.04.3), helyette a space_cache=v2 opciĂłt használjuk!
Alább az általam használt fájl.
https://zerobin.net/?f8b2a0e3025804dc#sYBMurIFuFqGDiSnjFmNLD5xuyLk9UR/wd2bxHzbry4=
Következik a /usr/lib/partman/fstab.d/btrfs:
Itt az options= sorok, ill. a home_options= sor végére illesszük be az előző fájlban megadott csatolási opciókat.
Ha megvagyunk keressĂĽk meg a pass= sorokat (3db) Ă©s adjunk Ă©rtĂ©knek 0-át, ill. a fájl vĂ©gĂ©n az echo sor vĂ©gĂ©t is mĂłdosĂtsuk 0-ra, mentsĂĽk.
Alább az általam használt fájl.
https://zerobin.net/?4a011b21d735be88#lKN0p9NFfnUQgxQjn03BjIEKkf8MOcxl+tfWoaO+wWY=
Ha megvagyunk az ubiquity paranccsal indĂtsuk a telepĂtĹ‘t Ă©s szokott mĂłdon telepĂtsĂĽk a rendszert.
Mankó a csatolási opciókhoz:
https://btrfs.readthedocs.io/en/latest/ch-mount-options.html
Nálam a Linuxnak 4db SSD van a gépben, ebből 3 az adatoknak, ezekre közös fájlrendszert hoztam létre, praktikusan a már működő rendszer alól.
mkfs.btrfs -f -d single /dev/sda1 /dev/sdb1 /devsdc2
Ezzel azt mondjuk, hogy az adatokat folyamatosan Ărja a meghajtĂłkra (RAID Spanning stĂlusban), a metaadatokat viszont RAID1-ben tĂĽkrözze. Ha azt szeretnĂ©nk, hogy a fenti esetben mindhárom meghajtĂłra kikerĂĽljenek a metaadatok az -m raid1c3 opciĂłt kell használnunk. Ha megfeledkezĂĽnk errĹ‘l (ahogy Ă©n is), akkor utĂłlag is mĂłdosĂthatunk a működĂ©sen (itt már a felcsatolt kötet elĂ©rĂ©si Ăştját adjuk meg).
btrfs balance start -f -v -mconvert=raid1c3 /home/berus/Adatok/
PartĂciĂłk helyett teljes meghajtĂłkon is lĂ©trehozhatunk Btrfs fájlrendszert, de ezt több szempontbĂłl sem tartom praktikusnak.
A szabvány mappák közül néhányat (pl. Képek, Zenék, stb.) erre a több meghajtós kötetre szerettem volna tenni, a szokásos szimlinkek helyett alkötetekkel megoldva a dolgot.
Csatoljuk a kötet tetszőleges tagját, hozzuk létre az alkötetet, majd csatoljuk le (természetesen több alkötetet is létrehozhatunk):
mount /dev/sda1 /mnt
btrfs subvolume create /mnt/pic
umount /mnt
Szerkesszük az /etc/fstab fájlt (példa, természetesen a saját csatolási opcióinkat adjuk meg):
UUID=ezt_a_létrehozáskor_jegyezzük_meg /home/berus/Képek btrfs defaults,subvol=pic,noatime,ssd,space_cache=v2,commit=120,compress=zlib:4 0 0
Biztonság kedvéért adjunk ki egy mount -a parancsot!
A rootfs utĂłlagos manipulálását nem feltĂ©tlen dĂjazza a rendszer, ezzel csak Ăłvatosan.
A fent leĂrtaknak elvileg az összes Ubuntu származĂ©k terjesztĂ©ssel működnie kellene... ;)
Manjaro (Calamares):
===
Közben Manjaro alatt is igyekeztem elkerĂĽlni a rootfs utĂłlagos macerálását, Ăgy prĂłbáltam kiokoskodni a megoldást, ami roppant egyszerű.
Live rendszeren hozzuk létre az /etc/calamares/modules/fstab.conf fájlt, és értelemszerűen szerkesszük meg (mountOptions: és ssdExtraMountOptions: szakaszok), példának az általam használt konfiguráció.
https://zerobin.net/?1d554a5a7c1b04db#fgVz16iL6b8NtRzR7BSErXFemxkDBbUk7iHsI5G8SZE=
Ennyi, indĂtsuk a telepĂtĂ©st, ezek után a telepĂtĹ‘ a fent megadott opciĂłkkal csatolja a partĂciĂłkat.
Elvileg minden Calamarest használó rendszerrel működik.