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
做。