![当我的文件系统被加密(LUKS)时,如何从 ext2 迁移到 ext4?](https://linux22.com/image/1205208/%E5%BD%93%E6%88%91%E7%9A%84%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E8%A2%AB%E5%8A%A0%E5%AF%86%EF%BC%88LUKS%EF%BC%89%E6%97%B6%EF%BC%8C%E5%A6%82%E4%BD%95%E4%BB%8E%20ext2%20%E8%BF%81%E7%A7%BB%E5%88%B0%20ext4%EF%BC%9F.png)
我发布这个问题的原因是 Dropbox 已通知我(通过电子邮件),它很快将不再支持其桌面客户端的 ext2。
我在扩展的 ext2 分区上有一个 LUKS 加密文件系统,并且我发现了以下用于迁移到 ext4 的“操作方法”:
- https://www.howtoforge.com/tutorial/migrate-ext2-ext3-filesystem-to-ext4/
- https://www.ghacks.net/2010/08/11/convert-ext23-to-ext4/
但是,之前的“操作方法”并未提及如果您拥有加密文件系统(例如 LUKS)该怎么办。这没有区别吗?如果有区别,那么如何进行迁移?
答案1
我会做以下事情:
无论你决定做什么,都要备份所有数据
启动到 Live CD
sudo bash
tune2fs -O extensions,uninit_bg,dir_index,has_journal /dev/sda? sda 可能是 hd 或
其他不同的东西,而 ? 是分区号。e2fsck -pf /dev/sda?
sudo mount -t ext4 /dev/sda1 /mnt 检查错误。
编辑 LUKS 分区所在驱动器根目录上的 fstab 以反映分区类型的变化。
更新 grub
LUKS 加密文件系统位于 ext2 分区内,因此只要没有出错,从一种分区类型迁移到另一种分区类型对其中的数据来说应该没有影响。因此需要备份。这就像将一个杯子里的水倒入另一个杯子,只要过程完成且没有错误,水的量和纯度应该相同。