Linux

BCache 和磁碟加密

  • January 4, 2018

我最近購買了一台帶有 16Gb mSATA SSD 記憶體驅動器的新筆記型電腦。我還沒用過那個。

但是,我選擇了帶有“全盤加密”的 Ubuntu 13.04 作為主分區(這就是所謂的 LUKS 嗎?)。

隨著 bcache 進入 3.10,我想利用前面提到的記憶體驅動器。

據此,為了利用 bcache,必須格式化備份驅動器和記憶體驅動器

我的問題是:

  1. 我該按哪個順序進行?設置 bcache,然後(重新)設置 LUKS 或其他方式?
  2. 除了與加密設置有關的少數文件(包括/etc/fstab)外,我可以將現有 fs 的其餘部分 tar/rsync/whatever 到另一個磁碟,設置 bcache 和 LUKS,然後 tar/rsync/whatever 返回和期望事情奏效?
  3. 還有其他我應該知道的事情嗎?

回答1.,最明智的做法是將bcache放在兩個LUKS虛擬設備之上。LUKS 加密 bcache 設備可能有效,但不能保證 LUKS 每次都將相同的虛擬扇區始終放在相同的物理扇區中。您可以使用相同的密鑰文件加密兩個 LUKS 設備並同時解鎖。

我在AskUbuntu 上快速介紹了 bcache 轉換。您可以使用lsblk來確定要轉換的堆疊設備,應該是包含 LUKS 數據的分區。

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