![MergerFS 未正确使用磁盘空间](https://linux22.com/image/115268/MergerFS%20%E6%9C%AA%E6%AD%A3%E7%A1%AE%E4%BD%BF%E7%94%A8%E7%A3%81%E7%9B%98%E7%A9%BA%E9%97%B4.png)
我使用以下命令将驱动器与 mergefs 一起池化:
mergerfs -o defaults,allow_other,use_ino /media/pool\* /media/merger
它将所有从 /media/pool 开始安装到 /media/merger 的驱动器池化。它结合了它们,但是当我尝试将一个非常大的文件移动到 /media/merger 时,它不会将其放在适合的驱动器上。这是一个 50GB 的文件,它试图将其放到只有几 GB 可用空间的驱动器上,因此传输失败。其他驱动器有足够的空间,但它并没有试图将其放在那里。
我缺少什么?
答案1
你读过文档吗?不存在“复制文件”这样的事情。它是打开的,写x N,关闭。没有办法提前知道文件的大小。驱动器是在创建时选择的,创建策略也规定了这一点。默认情况下,它将epmfs
选择具有最多可用空间且正在使用相对路径的驱动器。
如果您想保留路径保留策略并处理此类情况,请查看该moveonenospc
功能。