大学のプロジェクトで、特定の画像をクロールしてインターフェースに表示する Web サービスに取り組んでいます。
ここで、スケーラビリティに関するちょっとした問題が発生しました。VPS の 150 GB SSD がいっぱいです。幸い、同じホスティング プロバイダーから、webDAV を使用してマウントされた 1 TB HDD を入手することができました。
しかし、現在、これらの 501974 個のファイルを新しい場所に移動するという問題に直面しています。もちろん、Web インターフェイス自体が壊れるのは避けたいので、現在の私のアイデアは次のとおりです。
- 画像を新しい場所にコピーします。
- 現在のディレクトリの名前を変更し、新しい場所へのシンボリックリンクに古い名前を付けます。
- 古いディレクトリを削除します。
しかし、実際のコピーのステップは永遠にを使用しますcp
。私も試してみましたrsync -zP
が、これも時間がかかりすぎるため (ハングするまでに数時間実行されました)、シェル セッションが事前に中断されます。
この大量のファイルを別のハードディスク上の新しい場所にコピー/移動する、よりスマートな方法はありますか?
VPS では Ubuntu 16 が実行されています。