兩個 SATA III HDD 之間的資料傳輸速度緩慢

兩個 SATA III HDD 之間的資料傳輸速度緩慢

為 30 MBps (30百萬位元組/秒)SATA III 到 SATA II 複製的可接受的資料傳輸速度?

我正在將資料從一個硬碟複製到另一個硬碟。兩塊硬碟均為希捷 ST3000DM001,一塊是 2012 年的,另一塊是 2014 年的,第二塊是空的。兩者都直接連接到具有 2 GB RAM 的技嘉 GA-C847N mini-ITX 主機板的 SATA 端口,從閃存驅動器運行 Ubuntu 14.04(全新啟動,沒有安裝額外的軟體或驅動程式)。大約有 200K 個文件,大小從幾 KB 到幾 GB 不等。

在此輸入影像描述

來自GA-C847N說明書:

晶片組:

  • 1 個 SATA 6Gb/s 連接器 (SATA3 0),支援最多 1 個 SATA 6Gb/s 設備
  • 2 個 SATA 3Gb/s 連接器 (SATA2 1/2),支援多達 2 個 SATA 3Gb/s 設備

硬碟機:

  • 希捷 Barracuda ST3000DM001 3TB 7200 RPM 64MB 快取 SATA 6.0Gb/s 3.5 吋內建硬碟

一個 HDD 連接到 SATA 3 連接器,另一個連接到 SATA 2 連接器。

兩個檔案系統都是具有預設區塊大小 (4KB) 的 NTFS。

即使兩個硬碟都處於 SATA 1 模式,宣傳的速度也為 1.5 Gbit/s (150 MB/s)。我知道這是理論上的最高速度,而且我認為速度在兩個 HDD 之間共用(即 30 MBps每個),但 60 MBps 仍接近 (150 MB/s) 的 1/3。

  1. 我關於 SATA 總速度在多個 SATA HDD 之間共享的假設正確嗎?
  2. 為什麼這個傳輸這麼慢?

答案1

首先,SATA 使用 1 比 1 的比率,因此頻寬永遠不會共用。我擁有 3 個 ST3000DM001,但都失敗了。由於使用旋轉光碟進行儲存的限制,最快的平均硬碟速度為 80mb/s,少數可達到 100mb/s。另外,正如 @Canadian Luke 所說,200k 個檔案中的每一個都必須在 MFT 中建立/更新條目,每次它必須停止並啟動一個新檔案都會減慢您的速度。

此外,Windows 估計的剩餘時間和 mb/s 通常距離開始還有很遠。 Microsoft 使用平均值系統來確定速度和剩餘時間。複製 10k 到 50k 檔案後,您將獲得更準確的讀數。由於您只是轉移了41文件你的數字將會相差很大。

另請參閱以下鏈接,了解希捷 3tb 硬碟有多糟糕:

http://www.extremetech.com/computing/198154-2014-hard-drive-failure-rates-point-to-clear-winners-and-losers-but-is-the-data-good

相關內容