ZFS Ubuntu Cheat-Cheet
Um ZFS etwas testen zu können, verwende ich ZFS für mein Backup-Laufwerk. Hier nur kurz notiert, die Befehle die ich dabei verwendet habe:
Installation
sudo apt install zfsutils-linux
ZFS-Pool anlegen
sudo fdisk -l
sudo zpool create poolname /dev/sdb /dev/sdc
user@server:~$ sudo zpool create backup /dev/sde
invalid vdev specification
use '-f' to override the following errors:
/dev/sde2 contains a filesystem of type 'ntfs'
user@server:~$ sudo zpool create backup /dev/sde -f
user@server:~$ sudo zpool status
pool: backup
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
backup ONLINE 0 0 0
sde ONLINE 0 0 0
errors: No known data errors
Mountpoint
sudo zfs set mountpoint=/backup backup
Snapshots
sudo apt-get install zfs-auto-snapshot
sudo zfs-auto-snapshot backup
Snapshots anzeigen
zfs list -t snapshot
10 ältesten Snapshots anzeigen
zfs list -H -t snapshot -o name -S creation -r backup | tail -10
10 ältesten Snapshots löschen
zfs list -H -t snapshot -o name -S creation -r backup | tail -10 | sudo xargs -n 1 zfs destroy
Snapshot mounten
user@server:~$ sudo mkdir /mnt/snapshot
user@server:~$ sudo mount -t zfs backup@zfs-auto-snap_daily-2021-10-21-0544 /mnt/snapshot
Snapshot unmounten
umount /mnt/snapshot
Pools anzeigen
user@server:~$ sudo zpool list
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
backup 4,55T 4,28T 278G - - 8% 94% 1.00x ONLINE -
Deduplication
zfs set dedup=on ddpool
RAM
mit folgendem Befehl kann der verwendete Arbeitsspeicher ausgelesen werden:
awk '/^size/ { print $1 " " $3 / 1048576 }' < /proc/spl/kstat/zfs/arcstats
Ein Limit kann über die zfs.conf-Datei eingestellt werden:
sudo nano /etc/modprobe.d/zfs.conf
options zfs zfs_arc_max=1221225472
sudo update-initramfs -u
sudo reboot

{{percentage}} % positiv

DANKE für deine Bewertung!
Top-Artikel in diesem Bereich
Wie die gängigen Linux-Versionen ausgeschaltet oder neu gestartet werden können: Wer sich einmal auf die Linux Konsole eines Servers, PC, Tablet, Fernseher, Mediaplayer, Radio, Router oder eines anderen Gerätes auf Linux Basis verirrt, kann das System meist mit dem "reboot" Befehl neu starten.
Um herauszufinden, welcher Ordner wie viel Platz benötigt, kann in Debian der Befehl „du“ verwendet werden. Für einen noch besseren Überblick gibt es das Commandline-Tool ncdu, welches ähnlich TreeSize alle Ordner analysieren kann.