私はSolarisでZFSを使用する方法を学んでいます。それぞれ8 GBのストレージを持つ6つのディスクがあります(/export/home0-5)。私はそれらをすべてzfsプールに入れたいです。これが私の設定です。
# df -h
Filesystem size used avail capacity Mounted on
/dev/dsk/c0t0d0s0 11G 5.0G 5.7G 47% /
/devices 0K 0K 0K 0% /devices
ctfs 0K 0K 0K 0% /system/contract
proc 0K 0K 0K 0% /proc
mnttab 0K 0K 0K 0% /etc/mnttab
swap 1.3G 956K 1.3G 1% /etc/svc/volatile
objfs 0K 0K 0K 0% /system/object
sharefs 0K 0K 0K 0% /etc/dts/sharetab
/usr/lib/libc/libc_hwcap1.so.1
11G 5.0G 5.7G 47% /lib/libc.so.1
fd 0K 0K 0K 0% /dev/fd
swap 1.3G 36K 1.3G 1% /tmp
swap 1.3G 28K 1.3G 1% /var/run
/dev/dsk/c0t0d0s7 4.4G 4.5M 4.3G 1% /export/home
/dev/dsk/c1tad0s7 7.9G 8.0M 7.8G 1% /export/homeo
/dev/dsk/c1t1d0s7 7.9G 8.0M 7.8G 1% /export/home1
/dev/dsk/c1t3d0s7 7.9G 8.0M 7.8G 1% /export/home2
/dev/dsk/c1t0d0s7 7.9G 8.0M 7.8G 1% /export/home3
/dev/dsk/c1t5d0s7 7.9G 8.0M 7.8G 1% /export/home4
/dev/dsk/c1t2d0s7 7.9G 8.0M 7.8G 1% /export/home5
zpool createコマンドを実行すると、このメッセージが表示されます。
cannot use '/export/home0': must be a block or regular file
この問題をどのように解決できますか?
答え1
コマンドは次のようにする必要があります(デフォルトプールの作成)。
zpool create NAME c1t4d0s7 c1t1d0s7 ...
マウントポイントではなくディスク名を使用する必要があります。