ZFS で作成した ZVOL のサイズが足りなくなり拡張するという作業を数年に一度行っているが、毎回やり方をググっているのでメモを兼ねて書く。ZVOL を拡張しても、内部のパーティション(ext4 を想定)も拡張しないと、実際に使用可能な容量は増えないのでこちらも拡張する。 なお、ここでは内部にパーティションが1つしか無いことを想定している。複数ある場合、末尾のパーティションは簡単に拡張できる (partedで指定するパーティション番号を変更するだけ)が、それ以外は大変なはず.....。 (作業前にスナップショットを取っておくと安心) $ sudo zfs snapshot pool0/vol0@before_expand 作業前にアンマウントすること! $ sudo umount /mnt/path/of/where/volume/is/mounted まず ZVOL を拡張する。 $ sudo zfs set volsize=