ZFS: Verify/change properties of a zfs filesystem

ZFS: Verify/change properties of a zfs filesystem

# Tested on RHEL 6 & 7


ZPOOL=c_pool
ZFSFS=zfs01

# Check the properties of the filesystem

zfs get all $ZPOOL/$ZFSFS
   NAME          PROPERTY              VALUE                  SOURCE
   c_pool/zfs01  type                  filesystem             -
   c_pool/zfs01  creation              Wed Sep  2 12:36 2015  -
   c_pool/zfs01  used                  349M                   -
   c_pool/zfs01  available             675M                   -
   c_pool/zfs01  referenced            349M                   -
   c_pool/zfs01  compressratio         28.18x                 -
   c_pool/zfs01  mounted               yes                    -
   c_pool/zfs01  quota                 1G                     local
   c_pool/zfs01  reservation           none                   default
   c_pool/zfs01  recordsize            128K                   default
   c_pool/zfs01  mountpoint            /zfs01                 local
   c_pool/zfs01  sharenfs              on                     local
   c_pool/zfs01  checksum              on                     default
   c_pool/zfs01  compression           on                     local
   c_pool/zfs01  atime                 on                     default
   c_pool/zfs01  devices               on                     default
   c_pool/zfs01  exec                  on                     default
   c_pool/zfs01  setuid                on                     default
   c_pool/zfs01  readonly              off                    default
   c_pool/zfs01  zoned                 off                    default
   c_pool/zfs01  snapdir               hidden                 default
   c_pool/zfs01  aclinherit            restricted             default
   c_pool/zfs01  canmount              on                     default
   c_pool/zfs01  xattr                 on                     default
   c_pool/zfs01  copies                1                      default
   c_pool/zfs01  version               5                      -
   c_pool/zfs01  utf8only              off                    -
   c_pool/zfs01  normalization         none                   -
   c_pool/zfs01  casesensitivity       sensitive              -
   c_pool/zfs01  vscan                 off                    default
   c_pool/zfs01  nbmand                off                    default
   c_pool/zfs01  sharesmb              off                    default
   c_pool/zfs01  refquota              none                   default
   c_pool/zfs01  refreservation        none                   default
   c_pool/zfs01  primarycache          all                    default
   c_pool/zfs01  secondarycache        all                    default
   c_pool/zfs01  usedbysnapshots       0                      -
   c_pool/zfs01  usedbydataset         349M                   -
   c_pool/zfs01  usedbychildren        0                      -
   c_pool/zfs01  usedbyrefreservation  0                      -
   c_pool/zfs01  logbias               latency                default
   c_pool/zfs01  dedup                 off                    default
   c_pool/zfs01  mlslabel              none                   default
   c_pool/zfs01  sync                  standard               default
   c_pool/zfs01  refcompressratio      28.18x                 -



# Get one the properties (in this case, see if F.S. is NFS shareable)

zfs get sharenfs $ZPOOL/$ZFSFS
   NAME          PROPERTY  VALUE     SOURCE
   c_pool/zfs01  sharenfs  on        local


zfs get all $ZPOOL/$ZFSFS | grep sharenfs
   c_pool/zfs01  sharenfs              on                     local



# Change one of the properties (in this case, we make the F.S. not shareable)

zfs set sharenfs=off $ZPOOL/$ZFSFS



# Regarding the "sharenfs" property, we can make all zfs filesystems that have the property
# "on", automatically being exported. It persists over a reboot. We can run individual
# "zfs share" commands for specific filesystems (for this to work, obviously, nfs service
# must be started):
#
# zfs set sharenfs=on $ZPOOL/$ZFSFS
#
# zfs share -a    # or "zfs share $ZPOOL/$ZFSFS"
#
# showmount -e
#    Export list for <myserver>:
#    /zfs01 *



# Change F.S. mount point (obviously to carry out this operation F.S. shouldn't be in use)

MNTPT=newmnpt

zfs set mountpoint=/$MNTPT $ZPOOL/$ZFSFS

zfs list | grep $ZPOOL/$ZFSFS
   c_pool/zfs01   349M   675M   349M  /newmnpt

zfs mount $ZPOOL/$ZFSFS    # alternatively run "zfs mount -a"

df -h /$MNTPT
   Filesystem            Size  Used Avail Use% Mounted on
   c_pool/zfs01          1.0G  350M  675M  35% /newmnpt
0 (0)
Article Rating (No Votes)
Rate this article
Attachments
There are no attachments for this article.
Comments
There are no comments for this article. Be the first to post a comment.
Full Name
Email Address
Security Code Security Code
Related Articles RSS Feed
Red Hat Cluster Tutorial
Viewed 1918 times since Sun, Jun 3, 2018
LVM: Reduce SWAP size by removing a Logical Volume
Viewed 1880 times since Sat, Jun 2, 2018
Linux - How to monitor memory usage
Viewed 2911 times since Fri, Jun 8, 2018
RHEL : How to deal with “CLOSE_WAIT” and “TIME_WAIT” connection
Viewed 25420 times since Thu, Feb 14, 2019
How To Create a Linux Swap File
Viewed 2286 times since Fri, Jun 8, 2018
Linux File Systems (mkfs, mount, fstab) ext4
Viewed 3038 times since Sat, Jun 2, 2018
RHEL: Reserved space on a ext2/ext3/ext4 filesystem
Viewed 4191 times since Sun, May 27, 2018
Creating SWAP partition using FDISK & FALLOCATE commands
Viewed 3094 times since Thu, Jan 16, 2020
How to retrieve and change partition’s UUID Universally Unique Identifier on linux
Viewed 2882 times since Tue, Jul 17, 2018
INSTALACJA MIB SNMP W SYSTEMIE CENTOS/RHEL 6
Viewed 12793 times since Fri, Nov 30, 2018