tak0kadaの何でもノート

発声練習、生存確認用。

医学関連は 医学ノート

Podmanのストレージドライバーをbtrfsからfuse-overlayに変更した

podman image lsにいきなり16秒もかかったりしてつらい思いをしていた(2021.08.12時点)がbtrfsドライバーからfuse-overlayfsに変更したら快適になった。たぶんdockerでも同じだと思われる。overlay2はディストリビューションによってサポートされていたりしなかったりしそう(dockerのドキュメントを見て雑に書いています)。一度全てのイメージを削除する必要があることに注意。

$ podman ps --all --storage | awk 'NR>1{ print $1 }' | xargs -I{} podman container rm {}
$ podman system reset
$ sudo rm -rf ~/.local/share/containers/
$ cat <<- EOF > ~/.config/containers/storage.conf
  [storage]
  driver = "overlay"
  [storage.options]
  mount_program = "/usr/bin/fuse-overlayfs"
EOF
$ podman info | grep fuse
      Executable: /usr/bin/fuse-overlayfs
      Package: fuse-overlayfs-1.4.0-1.4.x86_64
        fusermount3 version: 3.10.4
        fuse-overlayfs: version 1.4

ついでに~/.local/share/containersをbtrfs subvolumeにしてsnapperによる自動バックアップ対象から除外しておいた。

以下は調べ物の残骸

ドキュメントを読んで方を付けられるようになろうな

btrfsに戻すなら

[storage]
driver = "btrfs"

とすればよさそう。