我的 Ubuntu 11.04 机器对 root、swap 和 home 使用 LUKS 加密。例程 fsck -n 揭示了我需要修复的一组错误。fsck 需要卸载分区。在 luks 之前,我会简单地从 U 盘启动并从那里修复运行 fsck。对 LUKS 加密分区执行此操作的步骤是什么?
Zor*_*che 29
确切的方法取决于您如何设置 luks,以及您是否在 luks 之上有 LVM,或者您是否在 luks 卷中只有一个文件系统。
如果你除了 luks 之外没有 LVM,那么你可能会做这样的事情。
cryptsetup luksOpen /dev/rawdevice somename
fsck /dev/mapper/somename
# or
cryptsetup luksOpen /dev/sda2 _dev_sda2
fsck /dev/mapper/_dev_sda2
Run Code Online (Sandbox Code Playgroud)
如果您使用 Debian/Ubuntu 安装程序提供的 LVM on LUKS 选项,那么您需要启动 LVM。所以vgchange -aly
在打开加密卷后,然后对/dev/mapper/lvname
.
(如果缺少命令,您可能需要先做apt-get install cryptsetup
。同样,如果您需要vgchange
做apt-get install lvm
。)
Wyz*_*ard 10
您需要先打开 LUKS 卷。
cryptsetup luksOpen /dev/(whatever) someName
Run Code Online (Sandbox Code Playgroud)
这将询问您密码,然后 create /dev/mapper/someName
,这是您可以运行的纯文本设备fsck
。完成后,
cryptsetup luksClose someName
Run Code Online (Sandbox Code Playgroud)
将删除/dev/mapper/someName
纯文本设备,。
归档时间: |
|
查看次数: |
53119 次 |
最近记录: |