6.1. zfsファイルシステムの共有の設定
zfsではホームディレクトリやファイル共有のために
ファイルシステムが欲しいというときはそのための
ファイルシステムを作成することができます。
今回は共有のファイルを置くための
ファイルシステム「share」を作成します。
まず現在のファイルシステムの状態を確認します。
| root@arm:~# zfs list NAME USED AVAIL REFER MOUNTPOINT rpool1 6.64G 222G 81.5K /rpool1 rpool1/ROOT 2.51G 222G 21K legacy rpool1/ROOT/opensolaris 2.51G 222G 2.44G / rpool1/dump 2.00G 222G 2.00G - rpool1/export 69.5K 222G 23K /export rpool1/export/home 46.5K 222G 23K /export/home rpool1/export/home/bulwark 23.5K 222G 23.5K /export/home/bulwark rpool1/swap 2.13G 224G 96.4M - rpool2 174K 8.89T 34.9K /rpool2 |
rpool2からファイルシステムを作成します。
| root@arm:~# zfs create rpool2/share |
確認します。
| root@arm:~# zfs list NAME USED AVAIL REFER MOUNTPOINT rpool1 6.64G 222G 81.5K /rpool1 rpool1/ROOT 2.51G 222G 21K legacy rpool1/ROOT/opensolaris 2.51G 222G 2.44G / rpool1/dump 2.00G 222G 2.00G - rpool1/export 69.5K 222G 23K /export rpool1/export/home 46.5K 222G 23K /export/home rpool1/export/home/bulwark 23.5K 222G 23.5K /export/home/bulwark rpool1/swap 2.13G 224G 96.4M - rpool2 157K 8.89T 34.9K /rpool2 rpool2/share 34.9K 8.89T 34.9K /rpool2/share |
次に、この/shareをNFSで共有します。
| root@arm:~# zfs set sharenfs=on rpool2/share |
確認します。
| root@arm:~# share -@rpool2/share /rpool2/share rw "" |
オプション付きで共有する場合は以下のようにします。
例えば読み書きの制限を192.168.21.0からのみとする場合です。
| root@arm:~# zfs set sharenfs=rw=@192.168.21.0/24 rpool2/share root@arm:~# share -@rpool2/share /rpool2/share sec=sys,rw=@192.168.21.0/24 "" |
以下の場合は192.168.21.0からのrootアクセスも許す場合です。
| root@arm:~# zfs set sharenfs=root=@192.168.21.0/24 rpool2/share root@arm:~# share -@rpool2/share /rpool2/share sec=sys,root=@192.168.21.0/24 "" |