我创建了两个 4gb 稀疏映像来测试 mergerfs。我已通过 fstab 格式化并挂载了稀疏映像,它们是可写的。然后我配置了 fstab 来挂载 mergerfs fuse 驱动器。它挂载时没有错误 - 至少看起来如此 - 但我对此无能为力。我收到以下错误:
复制“文件”时出错。将文件复制到 /mnt/mergerfs 时出错。打开文件“/mnt/mergerfs/file”时出错:设备上没有剩余空间
我已经更改了所有权并更改了挂载的权限。正如我提到的,我可以将数据很好地复制到底层数据驱动器中。我认为保险丝挂载存在问题,但我不知道是什么问题。我尝试以 sudo 和用户身份挂载。我还更新了最新版本的 mergerfs。我在 Ubuntu 2022.04.02 上。
fstab 条目是:
/mnt/disk1:/mnt/disk2 /mnt/mergerfs fuse.mergerfs cache.files=partial,dropcacheonclose=true,category.create=mfs 0 0
也许问题在于 disk1 和 disk2 是用于测试目的的 btrfs 格式的稀疏图像,但我也在具有虚拟磁盘的 VM 中尝试过这一点,并且遇到了完全相同的问题。
有什么想法可以修复此问题并使 mergerfs mount 正常运行?
答案1
两个 4GB 稀疏图像
这默认值为minfreespace
4G。将其设置为较低的值(例如零)。