📘
ZFSな/var/logで「Failed to search journal ACL」がでたとき
事象
NASに使っているMicroServerでOS周りはUSBにインストールしているが、書き換えが多い/var/log, /var/tmpなどはZFSなストレージ領域に移してUSBの寿命を伸ばしたいと考えた。
単純に/var/log用領域をZFSで用意し移し替えると、
「"Failed to search journal ACL: Operation not supported"」と表示され移せないファイルやjournaldで怒られるようになってしまった。
環境
- Ubuntu 22.10
- ZFS 2.0.6
解決
リンク先にもある通り、ZFSのデータセットのACLを有効化させることでエラーが出なくなった。
以下に手順を記す。
sudo zfs set acltype=posixacl zfs-vol/CACHE/var/log
sudo zfs set xattr=sa zfs-vol/CACHE/var/log
sudo systemctl restart systemd-journald
ZFSの構成
データセット
NAME USED AVAIL REFER MOUNTPOINT
zfs-vol/CACHE 546M 4.06T 128K none
zfs-vol/CACHE/var 546M 4.06T 128K none
zfs-vol/CACHE/var/log 18.0M 4.06T 18.0M /var/log
マウント状況
zfs-vol/CACHE/var/log on /var/log type zfs (rw,xattr,posixacl)
Discussion