Mac OS X 資料一覧

ZFSストレージプール作成(ミラー)

2008/4/22更新

対応バージョン: 111

ZFSでミラーを作成する手順を示す。

ここでは外付けHDDとUSBメモリを使用してミラーを作成する。

% diskutil list /dev/disk3 (外付けHDD)
/dev/disk3
   #:                    TYPE NAME        SIZE      IDENTIFIER
   0:   GUID_partition_scheme            *38.2 Gi   disk3
   1:                     EFI             200.0 Mi  disk3s1
   2:                     ZFS             37.9 Gi   disk3s2

% diskutil list /dev/disk4 (USBメモリ)
/dev/disk4
   #:                    TYPE NAME        SIZE      IDENTIFIER
   0:   GUID_partition_scheme            *967.5 Mi  disk4
   1:                     ZFS             967.5 Mi  disk4s1

ミラー作成

% sudo zpool create m01 mirror disk3s2 disk4s1 

% zpool status m01
  pool: m01
 state: ONLINE
status: The pool is formatted using an older on-disk format. The pool can
        still be used, but some features are unavailable.
action: Upgrade the pool using 'zpool upgrade'.  Once this is done, the
        pool will no longer be accessible on older software versions.
 scrub: none requested
config:

        NAME         STATE     READ WRITE CKSUM
        m01          ONLINE       0     0     0
          mirror     ONLINE       0     0     0
            disk3s2  ONLINE       0     0     0
            disk4s1  ONLINE       0     0     0

errors: No known data errors

これでミラー化されたストレージプールが/Volumes/m01にマウントされファイルシステムとして使用可能になる。

% df -h /Volumes/m01
Filesystem   Size   Used  Avail Capacity  Mounted on
m01         928Mi  270Ki  928Mi     1%    /Volumes/m01

尚、違うサイズのパーティション同士でミラーを作成した場合、ストレージプールのサイズは(当然ではあるが)一番小さいパーティションと同サイズになる。

関連資料・記事