2台のSATA III HDD間のデータ転送が遅い

2台のSATA III HDD間のデータ転送が遅い

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

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

ここに画像の説明を入力してください

からGA-C847N マニュアル:

チップセット:

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

HDD:

  • Seagate Barracuda ST3000DM001 3TB 7200 RPM 64MB キャッシュ SATA 6.0Gb/s 3.5 インチ内蔵ハードドライブ

1 つの HDD は SATA 3 コネクタに接続され、もう 1 つは SATA 2 コネクタに接続されます。

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

両方のHDDがSATA 1モードだったとしても、宣伝されている速度は1.5 Gbit/s(150 MB/s)です。これは理論上の最高速度であることはわかっていますが、仮定する速度は両方のHDDで共有されます(つまり、30 MBpsそれぞれ) ですが、それでも 60 MBps は (150 MB/s) のほぼ 3 分の 1 です。

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

答え1

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

また、Windowsの推定残り時間とmb/sは、最初はかなりずれていることが多いです。Microsoftは、平均システムを使用して速度と残り時間を決定します。10kから50kのファイルをコピーした後は、はるかに正確な値が得られます。転送したばかりなので、41ファイルによっては、数値が大きく外れてしまう場合があります。

また、次のリンクをたどって、Seagate 3TB ハード ドライブの性能がいかに悪いかを確認してください。

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

関連情報