ブロックデバイスまたは一般ファイル(ZFS、Solaris)である必要があります。

ブロックデバイスまたは一般ファイル(ZFS、Solaris)である必要があります。

私は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 ...

マウントポイントではなくディスク名を使用する必要があります。

関連情報