# zpool list |
Show existing pools |
# zpool create space mirror /dev/dsk/c4t4d0 /dev/dsk/c4t5d0 |
Create a raid1 mirror using two disks |
# zpool detach space c4t5d0 |
Remove one drive from this mirror: |
# zpool attach space c4t4d0 c4t5d0 |
Add back that drive to this mirror: |
# zpool offline space c4t0d0 |
Make one drive go offline for enlargement |
# zpool online space c4t0d0 |
Make enlarged drive go back to raid |
# zpool status space |
Check pool status |
|
|
# zfs list |
Show existing ZFS filesystems |
# zfs create space/slice0 |
Make new filesystem (inside the space pool) and mount it in /space/slice0 |
# zfs rename space/slice0 space/slice1 |
Rename the filesystem (inside the space pool) |
# zfs destroy space/slice1 |
Remove the filesystem (inside the space pool) |
# zfs create -o mountpoint=/cool space/slice1 |
Make new fs (inside the space pool) and mount it in /cool directory |
# zfs set quota=500m space/slice1 |
Limit the /cool slice to 500MB |
# zfs set userquota@frantisek=300M space/slice1 |
Show user quota for frantisek |
# zfs get userquota@frantisek space/slice1 |
Show user quota for frantisek on that FS |
# zfs set groupquota@staff=1G space/slice1 |
Set group quota on the slice |
# zfs get groupquota@staff space/slice1 |
Show group quota on the slice |
# zfs userspace space/slice1 |
Get info about all userquotas |
# zfs set reservation=150m space/slice1/subslice0 |
Reserve some space on a slice |
# zfs get reservation space/slice1/subslice0 |
Get info about the reservation |
# zfs snapshot space/slice1@tuesday |
Create a snapshot of a filesystem and call that snapshot tuesday |
# zfs snapshot -r space/slice1@fiveaclock |
Create a snapshot of a filesystem with all recursive filesystems |
# zfs list -t snapshots |
List available snapshots |
# ls /space/space/slice1/.zfs/snapshot/fiveaclock/ |
Walk through the snapshot |
# zfs rollback space/slice1@fiveaclock |
Revert back to the snapshot |
# zfs rollback -r space/slice1@monday |
Revert back to the earlier snapshot over existing newer snapshots |
# zfs snapshot -r space/slice1@fiveaclock # zfs clone space/slice1@fiveaclock space/fiveaclockclone |
Create a clone (a new fs with a status of one moment of the fs) |
#zfs destroy space/fiveaclockclone |
Destroy a clone - CLONE IS NOT A FULLFEATURED COPY OF THE FS |
# zfs snapshot -r space/slice1@sixaclock # zfs send space/slice1@sixaclock |zfs rcv space/slice3 |
ZFS SEND creates a full featured copy of the fs (first snap and then clone) |