zfsのパーティションを移動したいので、レプリカを作成。バックアップのやり方と一緒なのでメモ。以下の通りに作業。
- 現状のパーティションは以下のようになっているものとする。このうちzpool1/raidCをzpool4/に移動することにする
# zfs list
NAME USED AVAIL REFER MOUNTPOINT
zpool1 116G 1.79T 20K /zpool1
zpool1/raidC 116G 1.79T 116G /zpool1/raidC
zpool4 16.4G 358G 18K /zpool4 - スナップショットを作成
# zfs snapshot zpool1/raidC@today
# zfs list
NAME USED AVAIL REFER MOUNTPOINT
zpool1 116G 1.79T 20K /zpool1
zpool1/raidC 116G 1.79T 116G /zpool1/raidC
zpool1/raidC@today 0 - 116G –
zpool4 28.5G 346G 18K /zpool4 - レプリカを作成。それなりに時間がかかる。
# zfs send zpool1/raidC@today | zfs receive -d -v zpool4
receiving full stream of zpool1/raidC@today into zpool4/raidC@today
received 116Gb stream in 1836 seconds (65.0Mb/sec)
# zfs list
NAME USED AVAIL REFER MOUNTPOINT
zpool1 116G 1.79T 20K /zpool1
zpool1/raidC 116G 1.79T 116G /zpool1/raidC
zpool1/raidC@today 0 - 116G –
zpool4 116G 258G 19K /zpool4
zpool4/raidC 116G 258G 116G /zpool4/raidC
zpool4/raidC@today 0 - 116G – - 不要なスナップショットを削除
# zfs destroy zpool1/raidC@today
# zfs destroy zpool4/raidC@today - 終了!