我尝试了不同的解决方案来挂载 s3 文件系统。s3fs 非常不稳定,现在我使用 s3ql,它运行起来又快又好,但是挂载的文件系统的大小错误。知道出了什么问题吗?S3 存储目前有 300TB,挂载的文件系统只有 1TB。我跑了:
mkfs.s3ql s3c://example.com:443/Bucket --cachedir /mnt/s3cache/
和
mount.s3ql s3c://example.com:443/Bucket/mnt/s3 --cachedir /mnt/s3cache/ --allow-root
这是否意味着 s3ql 文件系统有一个独立于实际大小的固定大小,如果我们想扩展存储,是否意味着我们必须从头开始重新创建它?或者有没有办法增加(或减少)尺寸?
我在文档中找到了这个:
为什么 df 显示 1 TB 的可用空间?¶ S3QL 的文件系统大小是无限的。但是,大多数 Unix 实用程序(包括 df)没有无限大小的概念,因此 S3QL 必须提供一些数值。因此,S3QL 总是报告文件系统有 50% 可用,但它也报告至少 1 TB。这意味着,如果您存储 1.5 TB,您将有另外 1.5 TB 可用空间,但如果您仅存储 2 MB,您仍将有 TB 可用空间,而不仅仅是另外 2 MB。
我认为这解释了一切,但仅供参考,我将其留在这里。