![lxd 容器。local.img 文件过大的问题](https://linux22.com/image/1164192/lxd%20%E5%AE%B9%E5%99%A8%E3%80%82local.img%20%E6%96%87%E4%BB%B6%E8%BF%87%E5%A4%A7%E7%9A%84%E9%97%AE%E9%A2%98.png)
再会
我使用 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
来获取实际使用的空间。因为有一个名为稀疏文件。