Bu, / tmp üzerine 100 MB'lık bir dosya oluşturacak, ardından sıkıştırma ve veri tekilleştirme etkinken bir zpool ve zfs dosya sistemi oluşturacaktır:
cd /tmp
dd if=/dev/zero of=zfile bs=1024k count=100
zpool create -O dedup=on -O compress=on filepool /tmp/zfile
Dosya sistemi / filepool üzerine kuruludur ve squashfların aksine yazılabilir.
Sadece dosyalarınızı ve dizinlerinizi kopyalayın ve zpool list filepool
kullanımı (ALLOC / FREE / CAP) ve veri tekilleştirme oranını (DEDUP) almak için kullanın.
Örneğin.
# zpool list filepool
NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT
filepool 95,5M 1,50M 94,0M 1% 2.99x ONLINE -
Sıkıştırma oranını görmek için aşağıdaki zfs get compressratio
komutu kullanın:
# zfs get compressratio filepool
NAME PROPERTY VALUE SOURCE
filepool compressratio 1.37x -
Havuzu oluştururken varsayılan olmayan bir tane belirleyerek çeşitli sıkıştırma algoritmaları deneyebilirsiniz.
zpool create -O dedup=on -O compress=gzip-9 filepool /tmp/zfile
zpool create -O dedup=sha256 -O checksum=sha256 -O compress=gzip-9 filepool /tmp/zfile
çünkü daha iyi sıkıştırma / veri tekilleştirme istedim. Bununla birliktemksquashfs
, muhtemelen LZMA2 sıkıştırması nedeniyle kalıcı arşivleme için çok daha iyi görünüyor.