我最近购买了一台配备 16Gb mSATA SSD 缓存驱动器的新笔记本电脑。我还没用过那个。
不过,我选择了 Ubuntu 13.04,主分区带有“全盘加密”(这就是所谓的 LUKS 吗?)。
随着 bcache 进入 3.10,我想利用前面提到的缓存驱动器。
根据这,必须格式化后备驱动器和缓存驱动器才能利用 bcache。
我的问题是:
- 我应该按哪个顺序进行?设置 bcache,然后(重新)设置 LUKS 或者相反?
- 除了与加密设置相关的几个文件(包括/etc/fstab)之外,我可以将现有 fs 的其余部分 tar/rsync/whatever 到另一个磁盘,设置 bcache 和 LUKS,然后 tar/rsync/whatever 返回并期望事情能够顺利进行吗?
- 还有其他我应该知道的事情吗?
答案1
我已经放了一个bcache 转换快速介绍在 AskUbuntu 上。您可以用来lsblk
确定要转换哪个堆叠设备,哪个应该是包含 LUKS 数据的分区。
答案2
要回答 1.,最明智的做法是将 bcache 放在两个 LUKS 虚拟设备之上。 LUKS-加密 bcache 设备可能工作,但不能保证 LUKS 每次都会一致地将相同的虚拟扇区放入相同的物理扇区中。您可以使用相同的密钥文件加密两个 LUKS 设备并同时解锁它们。