
我正在 PC 上進行磁碟到磁碟的複製,但傳輸速度出奇地慢。它是一台Windows XP 機器,這意味著該作業系統比新一代Windows 更快,哈哈(有趣的是,我不是在開玩笑,XP 機器實際上比我的Windows 10 機器更快,這是有趣還是悲傷?
我正在使用 Multi Commander 進行傳輸。
兩個驅動器都是大小約 500 GB 的普通硬碟。
許多檔案相對較小,在 50 KB 到 500 KB 之間,但有些檔案大小為兆位元組。文件總數約 120 萬個,傳輸總大小為 54 GB。
根據 Multicommander 的說法,平均速度為 304 KB/s,這對我來說似乎非常緩慢,並且需要幾天才能傳輸所需的 54 GB。看起來小檔案是問題所在,因為大多數時候傳輸速度被列為 4 或 8 KB/s,這非常慢。我認為當傳輸較大的文件時,速度會呈指數級增長。那麼,如果這確實是問題所在,小檔案的速度為 4 KB/s,那麼是什麼原因導致的呢?
答案1
120 萬個文件,總計 54 GB,平均每個文件 45 kB。
檔案系統開銷非常大,兩個硬碟都必須進行大量尋道。 HDD 上的尋道速度非常慢。就是這樣。
如何讓它更快:
- 使用SSD作為目標
- 如果來源僅包含這些文件,請考慮克隆磁碟而不是複製它們
- 歸檔這些文件而不是複製它們。即使 tar 也可以工作,因為目標是向目標寫入單一 54 GB 檔案而不是許多小檔案。