Linux上のNTFSマウント:転送速度が遅い

Linux上のNTFSマウント:転送速度が遅い

ホームサーバーをWindowsからUbuntu Server 22.04に移行しています。移行するデータの一部がNTFSドライブにあり、XFSを使用してこのデータを新しい(2番目の)ドライブに転送したいと思います。しかし、私が経験した転送速度は40MB/sから1MB/sの範囲で非常に遅かった。問題のドライブの場合、Hdparmのバッファリングされていない読み取り速度は約230 MB / sです。

ドライブはマザーボードSATAを介して接続されていますが、HBA(LSI 9211-8i ITモード)でも同様の結果が得られました。ドライブはSeagate Iron Wolf 10Tbおよび8Tb回転ディスクです。マザーボードは、AMDスレッドリッパー1920xを実行するギガバイトX399 aorus xtremeです。ファイルは混在しています:ビデオファイル(平均4 GB)写真(8〜20 MB)と10 MBを超える複数の小さなファイル。

ドライブはすべてSATA経由でUbuntuサーバーに接続されていますが、cpを使用した転送速度は1〜3 MB / s、rsyncを使用した転送速度は約7〜8 MB / sです。違いがあるかどうかはわかりませんが、リバースマップBツリーオプション(-m rmapbt = 1)を使用してXFSドライブをフォーマットしました。

xfsドライブのfstabエントリには、次のオプションがあります。 自動、rw、同期、noexec、nodev、nosuid、nofail、x-gvfs-show、x-gvfs-name=sdisk2

ntfsドライブがLinuxサーバーにマウントされると、次のfstabマウントオプションがあります。オートロ0 0

私のデフォルトのgoogle-fuでうまくテストしました。

  1. 書き込みキャッシュを確認してください。問題のドライブで有効になっていることを確認してください。
  2. Linux上のNTFSドライバの潜在的なボトルネック - 以下を参照してください。
  3. モバイルSATAポート - 違いはありません。

ポイント2をテストするために、NTFSドライブを有線ネットワークのWindowsボックスに接続し、Samba経由でXFSドライブを使用できるようにしました。これにより、Explorerを使用して転送速度が約30〜40 MB / sに増加しました。したがって、問題の一部はLinux NTFSドライバである可能性があります。これはこれまで最高の結果ですが、少なくともWindows専用転送の以前の経験に基づいて期待以下だと思います。

何をもっと確認するのかわかりません。私は比較的Linuxに初めてアクセスし(過去2週間にわたって多くを学びました)、助けてくれてありがとう。

ありがとう、

FM

ベストアンサー1

この方法でファイルをコピーできますか?

tar c source/directory | pv -petrab | tar -C /destination/directory -x

(@MarcusMüllerのヒント)

おすすめ記事