移动文件而不将其复制到 S3FS 安装的存储桶

移动文件而不将其复制到 S3FS 安装的存储桶

mv当目标是 S3FS 挂载时,命令(临时)是否复制移动的文件?

我的虚拟机已达到总空间消耗量。所以,我想将一些文件移动到存储桶(使用S3FS挂载)以释放一些空间。

由于我目前使用了 28.90GB 的 88.7%,大约是 25.70GB,而我计划移动的目录是 8.2GB,所以我担心使用 100% 会卡住。

mv /path/sourcefolder/* /path/destinationfolder/

答案1

s3fs 使用本地临时存储将对象写入 S3。 -o max_dirty_data控制此数量,默认设置为 5 GB。当复制较大的文件(例如 10 GB)时,s3fs 会将前 5 GB 写入本地,然后写入 S3。然后,它将向两者写入第二个 5 GB,然后使用服务器端副本来组装最终对象。因此,如果您担心使用过多的本地存储,则应该减小该值。但这样做会触发额外的服务器端副本,可能会减慢整体写入操作。

答案2

mv 才不是复制文件。cp做。

相关内容