Ubuntu

Ubuntu 12.04 LUKS/dmcrypt 磁碟到磁碟複製凍結

  • July 16, 2015

我在 Ubuntu 12.04 中有 2 個用 LUKS 加密的外部 USB 硬碟。一般來說,使用 LUKS/dmcrypt 時,這兩個驅動器都非常慢,例如,讀/寫均為 7 MB/s,但我可以忍受。

但是,當我嘗試將文件從一個加密磁碟複製到另一個加密磁碟時,它變得不可接受。使用 rsync,複製過程每隔幾秒就會凍結一次,最長可達 20 秒。當它凍結時,rsync 進度不顯示任何內容(只是文件名),或者類似:

32768   1%    0.00kB/s    0:00:00

有時速度可能高達 100kB/s,但複製的字節數不會改變。在極少數情況下,進度會凍結,例如

72908800  27%    5.40MB/s    0:00:34

(並且數字在幾秒鐘內沒有變化)。

似乎這只發生在我從一個 LUKS 驅動器複製到另一個驅動器時。例如,當我嘗試將一個大文件從一個加密驅動器複製到我的主目錄,然後從那裡複製到另一個加密驅動器時,沒有凍結(但是,複製速度從最初的 ~20 MB/s約 7 MB/s)。

歡迎任何建議!

凍結進度的問題是由於兩個光碟都安裝了“非同步”選項。因此,當緩衝區變滿時,每次都會凍結進度,等待緩衝區變空。使用“同步”選項重新安裝後,進度開始報告實際速度,沒有任何凍結(4-5 MB/秒):

sudo mount -o remount,sync /media/my_mountpoint

此步驟僅有助於修復凍結進度。由於寫入速度沒有改變,只有緩衝區被禁用,所以文件複製總時間保持不變。

引用自:https://serverfault.com/questions/697252