lxd 容器。local.img 文件过大的问题

lxd 容器。local.img 文件过大的问题

再会

我使用 Ubuntu 18.04,lxd 3.0.3

当我启动容器时,文件 /var/lib/lxd/disks/local.img 变得越来越大。现在大小

du -h disks/
64G disks/

ls -lh *
-rw------- 1 root root 94G Feb 22 15:18 local.img

当我停止容器时,此文件不会改变。

这是什么?这个目录是什么意思?我在谷歌上没有找到答案

谢谢你!

答案1

当您开始使用 LXD 时,您可以通过运行 来配置它sudo lxd init。此向导会引导您选择存储容器的位置。您很可能选择使用 ZFS 而不是循环文件。您应该被要求指定最大大小。

因此,首先运行以下命令来确定存储的名称(此处我的存储)。

$ lxc storage list
+-----------+-------------+--------+--------+---------+
| NAME      | DESCRIPTION | DRIVER | SOURCE | USED BY |
+-----------+-------------+--------+--------+---------+
| mystorage |             | zfs    | lxd    | 25      |
+-----------+-------------+--------+--------+---------+

然后,运行此命令以获取存储的详细信息。它将显示您已安排了多少空间(最大空间)以及当前使用了多少空间。

$ lxc storage info mystorage
info:
  description: ""
  driver: zfs
  name: mystorage
  space used: 12.37GB
  total space: 200.44GB
...

请注意,在您的案例中(ZFS over loop 文件),您可能需要使用du --apparent-size来获取实际使用的空间。因为有一个名为稀疏文件

相关内容