juju 缓存到不同的文件夹

juju 缓存到不同的文件夹

我正在为一个项目编写一个 juju charm,我想在本地进行测试和调试。

我有一个相当小的 SSD 驱动器,上面安装了操作系统,主文件夹位于较大的非 SSD 驱动器上。Juju 将很多内容缓存到 SSD 驱动器上,我想将其缓存到其他驱动器上。

我尝试使用符号链接

    ln -s ~/juju/cache /var/cache/lxc

但过了一会儿,我仍然收到操作系统警告,说磁盘空间不足。

有人可以帮我将 juju 缓存到不会填满我的 SSD 驱动器的地方吗?

答案1

您需要反转该命令,现在您正在创建从~/juju/cache到 的符号链接/var/cache/lxc

不妨尝试ln -s /var/cache/lxc ~/juju/cache一下。

答案2

它可能不是缓存,而是实际的容器本身。完全安装后,每个容器至少会占用 800MB - 1GB。所以请注意这一点。

此外,本地提供商强制使用apt-cacher-ng进行软件包下载,因此你可能还会有很多 deb/var/cache/apt-cacher-ng

一个有用的命令可以找出使用某个目录下所有空间的内容:

du -m --max-depth=1 | sort -rn | head -10

这将为您提供当前目录下空间最大的 10 个用户(以 MB 为单位)。

相关内容