如何輕鬆地將 502.000 個縮圖從 VPS 的一個硬碟複製到另一個硬碟?

如何輕鬆地將 502.000 個縮圖從 VPS 的一個硬碟複製到另一個硬碟?

對於一個大學項目,我正在開發一個網頁服務,該服務可以抓取某些圖像並在介面中顯示它們。

我現在遇到了一點可擴充性問題:VPS 的 150 GB SSD 已滿。幸運的是,我設法獲得了一個 1 TB 硬碟,該硬碟具有相同的託管供應商,並使用 webDAV 安裝。

但是,我現在面臨將這些 501974 個檔案移至新位置的問題。當然,我不想讓網頁介面本身崩潰,所以我現在的想法是:

  1. 將影像複製到新位置。
  2. 重新命名目前目錄,並為新位置提供舊名稱的符號連結。
  3. 刪除舊目錄。

然而,實際的複製步驟需要永遠使用cp。我也嘗試過,rsync -zP但這也需要很長時間(它在掛起之前運行了幾個小時),以至於 shell 會話提前中斷。

是否有另一種更聰明的方法將大量檔案複製/移動到另一個硬碟上的新位置?

VPS 運行的是 Ubuntu 16。

相關內容