对于一个大学项目,我正在开发一种可以抓取某些图像并在界面上显示它们的网络服务。
我现在遇到了一个小的可扩展性问题:VPS 的 150 GB SSD 已满。幸运的是,我设法从同一托管提供商那里获得了 1 TB 的 HDD,并使用 webDAV 安装。
但是,我现在面临的问题是将这 501974 个文件移动到新位置。当然,我不希望 Web 界面本身崩溃,所以我现在的想法是:
- 将图像复制到新位置。
- 重命名当前目录,并将新位置的符号链接赋予其旧名称。
- 删除旧目录。
然而,实际的复制步骤需要永远使用cp
。我也尝试过,rsync -zP
但是这也花费了太长时间(它运行了好几个小时才挂起),以至于 shell 会话提前中断了。
是否有其他更智能的方法将如此大量的文件复制/移动到另一个硬盘上的新位置?
VPS 正在运行 Ubuntu 16。