web-dev-qa-db-ja.com

2台のSATAIIIHDD間のデータ転送が遅い

30 MBps(30メガバイト/秒)は、SATAIIIからSATAIIへのコピーで許容できるデータ転送速度ですか?

あるHDDから別のHDDにデータをコピーしています。両方のHDDはSeagateST3000DM001で、1つは2012年のもの、もう1つは2014年のもので、2つ目は空です。どちらも、2 GBRAMを搭載したGigabyteGA-C847N mini-ITX moboのSATAポートに直接接続され、フラッシュドライブからUbuntu 14.04を実行します(新しく起動し、追加のソフトウェアやドライバーはインストールされていません)。数KBから数GBまでさまざまなサイズの約200Kのファイルがあります。

enter image description here

GA-C847Nマニュアル から:

チップセット:

  • 最大1つのSATA6Gb/sデバイスをサポートする1​​x SATA 6Gb/sコネクタ(SATA3 0)
  • 最大2つのSATA3Gb/sデバイスをサポートする2x SATA 3Gb/sコネクタ(SATA2 1/2)

HDD:

  • Seagate Barracuda ST3000DM001 3TB 7200 RPM64MBキャッシュSATA6.0Gb/s 3.5 "内蔵ハードドライブ

1台のHDDはSATA3コネクタに接続され、もう1台はSATA2コネクタに接続されます。

どちらのファイルシステムも、デフォルトのブロックサイズ(4KB)のNTFSです。

両方のHDDがSATA1モードの場合でも、アドバタイズされた速度は1.5 Gbit/s(150 MB/s)です。これが理論上の最高速度であることはわかっています。速度は両方のHDD間で共有されていると思います(つまり、30 MBps )、それでも、60 MBpsは(150 MB/s)のほぼ1/3です。

  1. SATAの合計速度が複数のSATAHDD間で共有されているという私の仮定は正しいですか?
  2. なぜこの転送はとても遅いのですか?
3

まず、オフSATAは1対1の比率を使用するため、帯域幅が共有されることはありません。私はST3000DM001を3つ所有していますが、すべて失敗しました。最速の平均ハードドライブ速度は80mb/sであり、ストレージにスピンディスクを使用する場合の制限により、100mb/sを実行できるものもあります。また、@ Canadian Lukeが言うように、200kファイルのそれぞれがMFTでエントリを作成/更新する必要があり、新しいファイルを停止および開始する必要があるたびに速度が低下します。

また、ウィンドウの推定残り時間と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

1
cybernard