差異處
這裏顯示兩個版本的差異處。
Both sides previous revision 前次修改 下次修改 | 前次修改 | ||
zfs [2017/11/11 15:22] jz |
zfs [2018/12/27 00:41] (目前版本) jz |
||
---|---|---|---|
行 12: | 行 12: | ||
====== Dataset ====== | ====== Dataset ====== | ||
<code> | <code> | ||
+ | # enable encryption feature | ||
+ | zpool set feature@encryption=enabled POOL_NAME | ||
+ | |||
# encrypted dataset with passphrase | # encrypted dataset with passphrase | ||
- | zfs create -o encryption=on -o keyformat=passphrase POOL_NAME/DATASET_NAME | + | zfs create -o encryption=aes-256-gcm -o keyformat=passphrase POOL_NAME/DATASET_NAME |
# encrypted dataset with key | # encrypted dataset with key | ||
dd if=/dev/urandom of=/tmp/key bs=1 count=32 | dd if=/dev/urandom of=/tmp/key bs=1 count=32 | ||
- | zfs create -o encryption=on -o keylocation=file:///tmp/key POOL_NAME/DATASET_NAME | + | zfs create -o encryption=aes-256-gcm -o keyformat=raw -o keylocation=file:///tmp/key POOL_NAME/DATASET_NAME |
# load key | # load key | ||
zfs load-key POOL_NAME/DATASET_NAME | zfs load-key POOL_NAME/DATASET_NAME | ||
+ | |||
+ | # mount all | ||
+ | zpool import -a -f | ||
+ | zfs mount -a | ||
+ | |||
+ | # get property | ||
+ | zfs get -p encryption,keylocation | ||
+ | |||
+ | # delete dataset | ||
+ | zfs destroy POOL_NAME/DATASET_NAME | ||
</code> | </code> | ||
行 37: | 行 50: | ||
zfs list | zfs list | ||
zfs get quota zroot/usr/home/username | zfs get quota zroot/usr/home/username | ||
+ | </code> | ||
+ | |||
+ | ====== Snapshot ====== | ||
+ | |||
+ | ===== Manual ===== | ||
+ | <code> | ||
+ | zfs snapshot tank/pool@snapshot | ||
+ | zfs rename tank/pool@snapshot tank/pool@snapshot-renamed | ||
+ | zfs rollback tank/pool@snapshot-renamed | ||
+ | zfs destroy tank/pool@snapshot-renamed | ||
+ | </code> | ||
+ | |||
+ | ===== Scheduled ===== | ||
+ | <code> | ||
+ | yaourt znapzend | ||
+ | znapzendzetup create --recursive SRC '7d=>1h,30d=>6h,60d=>1d' tank/pool | ||
+ | znapzend --debug --runonce tank/pool | ||
+ | zfs list -t snapshot | ||
+ | systemctl enable znapzend | ||
+ | systemctl start znapzend | ||
</code> | </code> | ||
行 42: | 行 75: | ||
* https://docs.oracle.com/cd/E23823_01/html/819-5461/gazvb.html | * https://docs.oracle.com/cd/E23823_01/html/819-5461/gazvb.html | ||
* https://lildude.co.uk/zfs-cheatsheet | * https://lildude.co.uk/zfs-cheatsheet | ||
+ | * https://wiki.archlinux.org/index.php/ZFS | ||
+ | * https://blog.heckel.xyz/2017/01/08/zfs-encryption-openzfs-zfs-on-linux/ | ||