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 あります。
チップセット:
- 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 です。
- SATA の合計速度が複数の SATA HDD 間で共有されるという私の仮定は正しいでしょうか?
- この転送はなぜこんなに遅いのでしょうか?
答え1
まず、SATA は 1 対 1 の比率を使用するため、帯域幅が共有されることはありません。私は ST3000DM001 を 3 台所有していますが、すべて故障しました。最速の平均ハード ドライブ速度は 80mb/s で、ストレージにスピン ディスクを使用するという制限により、100mb/s のハード ドライブもいくつかあります。また、@Canadian Luke が言うように、200k のファイルのそれぞれが MFT にエントリを作成/更新する必要があり、そのたびに停止して新しいファイルを開始するため、速度が低下します。
また、Windowsの推定残り時間とmb/sは、最初はかなりずれていることが多いです。Microsoftは、平均システムを使用して速度と残り時間を決定します。10kから50kのファイルをコピーした後は、はるかに正確な値が得られます。転送したばかりなので、41ファイルによっては、数値が大きく外れてしまう場合があります。
また、次のリンクをたどって、Seagate 3TB ハード ドライブの性能がいかに悪いかを確認してください。