--- title: 使用zfs存储池的lxc容器扩容 createTime: 2024/12/24 08:59:05 tags: - ubuntu --- ```bash # 查看容器硬盘空间 df -h # 类似于 lxd-pool/containers/container_name 36G 35G 1.9G # 在宿主机中查看zfs存储池信息 lxc storage list lxc storage info lxc-zfs-pool-name ``` 如果是 zfs 空间不足,则扩容 zfs: ```bash sudo zpool set autoexpand=on lxc-zfs-pool-name # 扩容存储池文件 # 如果是apt安装,ZFS存储文件通常位于/var/lib/lxd/disks/default.img;如果是snap安装,则位于/var/snap/lxd/common/lxd/disks/default.img。 sudo truncate -s +20G /var/lib/lxd/disks/default.img # 重启lxd sudo service lxd restart # apt安装 sudo systemctl restart snap.lxd.daemon # snap安装 ``` 如果是容器配额不足(zfs 有空间,容器空间满了),修改容器配额: ```bash # 查看容器配额 zfs get quota lxc-zfs-pool-name/containers/container-name # 增加容器配额 zfs set quota=newsize(例如80G) lxc-zfs-pool-name/containers/container-name ``` 不需要重启容器,实时生效