Pages

Friday, January 7, 2011

How to create ZFS file system

You must have zpool (ZFS pool) before you work with ZFS file system. When you create zpool, you also automatically create ZFS file system. Below is tips to about ZFS filesystem.

  1. See ZFS file system on your host.
    bash-3.00# zfs list
    NAME USED AVAIL REFER MOUNTPOINT
    mirrpool 106K 976M 18K /mirrpool
  2. Create a new filesystem under /mirrpool. In this example you create a new file system named fs1.
    bash-3.00# zfs create mirrpool/fs1
    bash-3.00# zfs list
    NAME USED AVAIL REFER MOUNTPOINT
    mirrpool 130K 976M 18K /mirrpool
    mirrpool/fs1 18K 976M 18K /mirrpool/fs1
  3. See that your new file system is mounted.
    bash-3.00# mount
    ...
    /mirrpool on mirrpool read/write/setuid/devices/nonbmand/exec/xattr/atime/dev=2d50004 on Tue Nov 2 11:41:14 2010
    /mirrpool/fs1 on mirrpool/fs1 read/write/setuid/devices/nonbmand/exec/xattr/atime/dev=2d50005 on Tue Nov 2 11:54:00 2010
  4. Try to create a new file on there. See you do not need to use newfs command as previous UFS.
    bash-3.00# touch /mirrpool/fs1/data1
    bash-3.00# ls -al /mirrpool/fs1/
    total 7
    drwxr-xr-x 2 root root 3 Nov 2 11:54 .
    drwxr-xr-x 3 root root 3 Nov 2 11:54 ..
    -rw-r--r-- 1 root root 0 Nov 2 11:54 data1
  5. See all properties of new file system.
    bash-3.00# zfs get all mirrpool/fs1
    NAME PROPERTY VALUE SOURCE
    mirrpool/fs1 type filesystem -
    mirrpool/fs1 creation Tue Nov 2 11:54 2010 -
    mirrpool/fs1 used 18K -
    mirrpool/fs1 available 976M -
    mirrpool/fs1 referenced 18K -
    mirrpool/fs1 compressratio 1.00x -
    mirrpool/fs1 mounted yes -
    mirrpool/fs1 quota none default
    mirrpool/fs1 reservation none default
    mirrpool/fs1 recordsize 128K default
    mirrpool/fs1 mountpoint /mirrpool/fs1 default
    mirrpool/fs1 sharenfs off default
    mirrpool/fs1 checksum on default
    mirrpool/fs1 compression off default
    mirrpool/fs1 atime on default
    mirrpool/fs1 devices on default
    mirrpool/fs1 exec on default
    mirrpool/fs1 setuid on default
    mirrpool/fs1 readonly off default
    mirrpool/fs1 zoned off default
    mirrpool/fs1 snapdir hidden default
    mirrpool/fs1 aclmode groupmask default
    mirrpool/fs1 aclinherit restricted default
    mirrpool/fs1 canmount on default
    mirrpool/fs1 shareiscsi off default
    mirrpool/fs1 xattr on default
    mirrpool/fs1 copies 1 default
    mirrpool/fs1 version 3 -
    mirrpool/fs1 utf8only off -
    mirrpool/fs1 normalization none -
    mirrpool/fs1 casesensitivity sensitive -
    mirrpool/fs1 vscan off default
    mirrpool/fs1 nbmand off default
    mirrpool/fs1 sharesmb off default
    mirrpool/fs1 refquota none default
    mirrpool/fs1 refreservation none default

No comments:

Post a Comment