2019 年 Linux 上的 USB 硬碟速度極慢

2019 年 Linux 上的 USB 硬碟速度極慢

我們在工作中使用一個簡單的備份系統:每天我們將外部 USB 硬碟連接到我們的 Ubuntu Linux 伺服器,然後伺服器在晚上呼叫備份腳本(cronjob)來執行所有備份。第二天,我們斷開 USB 硬碟,然後插入另一個硬碟。所以我們總是有兩個有備份的硬碟。

十多年來,這種方法在不同製造商的各種硬碟上運作良好。

但最近我們購買了東芝 Canvio 2TB 硬碟,從那時起我就一直在與極其緩慢的速度作鬥爭。 (如 1.5 mbps)。在搜尋這個問題時,我在各個論壇上發現了大量遇到相同問題的人的貼文。關於如何嘗試有很多建議,但沒有一個有任何區別。

這款東芝硬碟需要 66 分鐘才能從資料夾複製 10 GB 資料。我們的另一個硬碟只需一分鐘即可完成相同的工作。但當連接到 Windows PC 時,東芝硬碟似乎運作良好且速度很快。所以這顯然是 Linux 的事情。

備份腳本使用 wget 從 LAN 和 WAN 的 FTP 站點取得檔案。完整備份大約需要 5 小時(在良好的硬碟上)。

以下是我迄今為止嘗試過的事情的清單:

  • 我檢查並確認該電纜實際上已連接到 USB3.0 連接埠(當然這並不重要,因為使用相同連接埠和相同電纜的其他硬碟運作良好且速度很快)
  • 我嘗試了另一個東芝 Canvio 硬碟,不同的子型號 - 也非常慢。
  • 我嘗試設定 /proc/sys/vm/dirty_bytes 和 dirty_background_bytes
  • 我嘗試將 /proc/sys/vm/swappiness 設為 1
  • 我嘗試將 wget 上的 --limit-rate 設定為不同的值,例如 20m 和 50m
  • 我嘗試過格式化為不同的檔案系統,例如 ext4
  • 我還嘗試了 gpt 和 msdos - 這並不重要

這些都是我過去一周在各個網站上找到的所有建議,但它們對我的情況沒有任何影響。

此時我非常想知道為什麼會發生這種情況。 Linux 不喜歡這些東芝硬碟的原因是什麼?換句話說:購買硬碟時應該注意什麼,以避免將來發生這種情況?

謝謝!

相關內容