USBディスクの性能が予想の50%に達

USBディスクの性能が予想の50%に達

cat /dev/sdd >/dev/nullディスクが他のタスクを実行しない場合は、毎秒ほぼ同じ量のデータを提供したいと思います。

ただし、このUSBディスクには次のものが表示されます。

Device       rkB/s     wkB/s  %util
sdf         628.39      0.00   2.12
sdf       29696.00      0.00 100.40
sdf       21368.00      0.00  72.40
sdf           0.00      0.00   0.00
sdf       19208.00      0.00  65.20
sdf       29184.00      0.00  99.60
sdf       13952.00      0.00  47.20
sdf           0.00      0.00   0.00
sdf       27264.00      0.00  92.80
sdf       29312.00      0.00  99.60
sdf        6016.00      0.00  20.00
sdf        5112.00      0.00  16.80
sdf       29824.00      0.00  99.20
sdf       27272.00      0.00  92.80
sdf           0.00      0.00   0.00
sdf       13560.00      0.00  46.00
sdf       29192.00      0.00  99.60
sdf       19456.00      0.00  66.40
sdf           0.00      0.00   0.00
sdf       21888.00      0.00  74.40
sdf       29568.00      0.00  99.60
sdf       11008.00      0.00  36.80
sdf         760.00      0.00   2.80
sdf       29448.00      0.00  99.60
sdf       29816.00      0.00  99.20
sdf        2432.00      0.00   8.40
sdf        8072.00      0.00  28.80
sdf       30208.00      0.00 100.40
sdf       24459.41      0.00  81.98
sdf           0.00      0.00   0.00
sdf       16768.00      0.00  56.40
sdf       29440.00      0.00  98.80
sdf       17536.00      0.00  58.40

USBディスクを別のシステムに移動しても同じ動作が表示されます。一時停止すると、検索しているかのように音が鳴り(「drrrrr」)、しばらく停止した後、もう一度(「drrrrr」)音が鳴ります。

なぜ?どうすれば止めることができますか?

答え1

外付けドライブはどのように接続されており、どのタイプのディスクですか?

接続されたUSBポートに十分な電力がない場合は、カチッと音がする2.5インチ外付けUSBハードドライブが複数あります。一部のタスクは機能しますが、他のタスクは失敗し、ドライブからしばしばカチッと音がし始めます。おそらく、長いSMARTセルフテストが実際に少ない電力を使用するようなもの(例えば、頭の動きの動作の遅れ)を引き起こす可能性がありますか?

しかし、それは本当に大きな「おそらく」です。

かつて同じベンダーで非常に似た2つのSCSIドライブを持っていましたが、それはずっと前です。これらの1つは常にうまく機能します。もう1つは、一定時間アイドル状態(しばらくI / Oがなく、回転のみ)後に繰り返し失敗します。当時の症状は完全なI/O渋滞でした。すべての読み取りまたは書き込みが失敗し、再起動しなければ中断されたI / Oを解決できます。私の個人的な「修正」は、一時ファイルを生成し、任意のデータを入れてから再度削除し、15分ごとにcronジョブを実行する単純なシェルスクリプトを書くことでした。これは問題を解決しました(ドライブが長い間「アイドル」状態ではないため、完全に停止しません)。しかし、症状だけが解決されただけです。なぜなら、今日まで元のエラーがどこで発生したのかわからないからです。実際には最初からそこにいました。 2つのドライブ間の違いは見つかりませんでした(同じシリーズのモデルがわずかに異なることを除く)。私が知る限り、hdparm(実際にはSCSIドライブの場合)使用すると同じです。sdparmコネクタ(そのうちの1つにSCSIターミネータが取り付けられています)とSCSI IDを切り替えても何も変更されませんでした。

簡単に言うと:わかりません。ドライブコントローラの故障の可能性も考慮することができます。 SMARTが常に障害のあるハードウェアを見つけるわけではありません。

答え2

その原因が何であるかは不明です。しかし、以下を実行すると停止します。

sudo smartctl -t long /dev/sdd

テストが完了する必要はありません。テストが始まる瞬間(予想通り)次のようになります。

Device       rkB/s     wkB/s  %util
sdd       36864.00      0.00 100.00
sdd       37376.00      0.00  99.60
sdd       37752.00      0.00  99.60
sdd       37256.00      0.00  99.60
sdd       37496.00      0.00  98.80
sdd       37512.00      0.00 100.00
sdd       37752.00      0.00 100.40
sdd       38912.00      0.00 100.00
sdd       37888.00      0.00  98.80
sdd       38024.00      0.00  99.20

関連情報