Dadurch wird auf / tmp eine 100 MB-Datei erstellt, auf der dann ein Zpool- und ein ZFS-Dateisystem mit aktivierter Komprimierung und Deduplizierung erstellt wird:
cd /tmp dd if=/dev/zero of=zfile bs=1024k count=100 zpool create -O dedup=on -O compress=on filepool /tmp/zfile
Das Dateisystem ist auf / filepool gemountet und im Gegensatz zu squashfs ist es schreibbar.
Kopieren Sie einfach Ihre Dateien und Verzeichnisse und verwenden Sie zpool list filepool
, um die Verwendung (ALLOC / FREE / CAP) und das Deduplizierungsverhältnis (DEDUP) zu erhalten.
z.B.
# zpool list filepool NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT filepool 95,5M 1,50M 94,0M 1% 2.99x ONLINE -
Verwenden Sie den zfs get compressratio
Befehl, um das Kompressionsverhältnis anzuzeigen :
# zfs get compressratio filepool NAME PROPERTY VALUE SOURCE filepool compressratio 1.37x -
Sie können mit den verschiedenen Kompressionsalgorithmen experimentieren, indem Sie beim Erstellen des Pools einen nicht standardmäßigen Algorithmus angeben, z. B .:
zpool create -O dedup=on -O compress=gzip-9 filepool /tmp/zfile