Usb

USB 磁碟性能 50% 預期

  • May 13, 2020

cat /dev/sdd >/dev/null如果磁碟什麼都不做,我希望每秒提供大約相同數量的數據。

但在這個 U 盤上,我看到:

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 磁碟移動到另一個系統,我會看到相同的行為。當它暫停時,它發出的聲音好像在尋找(“drrrrrr”),然後是短暫的休息和另一個(“drrrrrr”)。

為什麼?我怎樣才能讓它停止?

外部驅動器是如何連接的,它是哪種類型的磁碟?

我有幾個 2.5 英寸外置 USB 硬碟驅動器,如果它們連接的 USB 埠沒有足夠的電源,它們會點擊。一些操作有效,而另一些則失敗 - 驅動器通常會開始發出咔噠聲。也許長時間的 SMART 自檢會觸發一些東西,使其實際上使用更少的功率(比如延遲的磁頭運動動作)?

但這都是一個很大的“也許”。

我曾經,但這是很久以前的事了,有兩個來自同一供應商的非常相似的 SCSI 驅動器。其中一個總是工作得很好。另一個在固定的空閒時間段後重複失敗(一段時間沒有 I/O,只是旋轉)。然後的症狀是 I/O 完全停止。每次讀取或寫入都會失敗,只有重新啟動才能解決停滯的 I/O。我個人的“修復”是編寫一個簡單的 shell 腳本,該腳本將創建一個臨時文件,將一些隨機數據放入其中並再次刪除它,並讓 cron 作業每 15 分鐘執行一次。這解決了我的問題(驅動器不會進入“空閒”這麼久,所以它不會完全停止),但它真的只能解決症狀,因為直到今天我仍然不知道在哪裡原來的錯誤實際上來自於首先。我發現這兩個驅動器沒有任何差異(除了兩者都是同一系列的型號略有不同)。也使用hdparm(我認為實際上是sdparm用於 SCSI 驅動器)據我所知,它們是相同的。即使切換連接器(其中一個連接了 SCSI 終結器),SCSI ID 也沒有任何改變。

長話短說:我不知道。您還可以考慮驅動器控制器發生故障的可能性。SMART 並不總能發現有故障的硬體。

引用自:https://unix.stackexchange.com/questions/586375