Sziasztok.
Ismerkedek a ZFS fájlrendszerrel, és olvasva az előnyeit, bár sok értelme lehet hogy nincs egy desktop gépen, de használni szerentém:
- A filesystem hierarchiába rendezése
- Tömörítés ahol szeretném
- Checksum-ok
- A hibák kezelése
- Raid kezelés
- Deduplikáció (ezt pl nem akarom használni sehol, de jó hogy van)
- Snapshot-ok
- Copy on write
- Pool méretek kezelése rugalmasan, akár user vagy group szinten a limitek kezelése
Az én gépem soha nem lesz akkora rendszer, ahol bármit is kihasználnék ebből, de foglalkoztat. Ezt tényleg egy modern megoldásnak látom.
Kicsit furcsa, hogy a Fedora-ban talán kernelt is kell fordítni, hogy ha a Root fájlrendszert is ZFS-nek szeretném. Gondolom megvan az oka, de én bármilyen gépen (laikusként) eleve egy ilyen rugalmas modern fájlrendszert szeretnék, ezekkel a feature-ökkel. Akár desktop gépen is.
Egy virtuális gépben próbáltam ki először, feltelepítettem a Fedora-t, úgy hogy egy darab EXT4 partíciót csináltam a root-nak, ami 20 Gb-os.
Utána újraindítottam a gépet, megcsináltam az első usert, ami nem root, beléptem szépen.
Majd feltettem a ZFS-t, a következő módon: https://openzfs.github.io/openzfs-docs/Getting%20Started/Fedora/index.h…
ZFS modul engedélyezés, majd fdisk-el a maradék helyen csináltam egy üres partíciót: /dev/vda4
Ezután:
zpool create -f zpool1 /dev/vda4
zfs create zpool1/home
zfs create zpool1/tmp
zfs create zpool1/var
rsync -avxHAX --progress /home/ /zpool1/home/
rsync -avxHAX --progress /var/ /zpool1/var/
zfs set mountpoint=/home zpool1/home
zfs set mountpoint=/tmp zpool1/tmp
zfs set mountpoint=/var zpool1/var
Majd reboot,
mount --bind / /mnt/root/
és az /mnt/root/ alól a régi /home /var /tmp könyvtárak tartalmát kitöröltem.
Tömörítés, deduplikáció kikapcsolva az alap beállításokkal: reméltem, de pipa.
Kérdések:
- Ez egy alapvető kérdés, de: Hogy szokták a profik csinálni, hogy ne legyen használatban lévő könyvtár, miközben megy az rsync (/var /home, vagy /akármi)? (A Fedora környezetben gondolkodok. pl.: Ha bootolok egy live rendszert tartalmazó pendrive-ról, abban pl nincs zfs, hogy érdemes ezt elkezdeni?)
- Hogy lehetne a root particióra is egyszerűen használni a ZFS-t (Fedora továbbra is)? Érdemes lehet ezen izmozni? (Mintha olvastam volna, hogy az ext4 javasolt a root partícióhoz.)
- A Fedora helyett érdemesebb lehet emiatt Ubuntut használni (ha jól értem, ott ez alapból működik akár a root partícióhoz is)?
- Mit érdemes még megemlíteni? (szerintem más kezdőnek is érdekes lehet a kérdés, bármi infó, ami az ismerkedést segítheti.)
Előre is köszönöm