我安装了 Ubuntu 11.10备用CD 并使用加密的 LVM 加密整个系统(启动除外)。2020 年更新:可以在安装类型Ubuntu 安装步骤,点击高级功能并选择使用 LVM和加密...
一切都像以前一样顺利,但我想更改加密 LVM 的密码。我尝试遵循此提示和技巧文章,但不起作用。输入以下内容后:
sudo cryptsetup luksDump /dev/sda5
它显示:“设备 /dev/sd5 不存在或拒绝访问。”我以为加密分区是 /dev/sda5。有什么办法可以更改密码吗?
答案1
使用磁盘应用程序:
在Ubuntu 18.04或更新版本有可能使用(Gnome)磁盘. 感谢暗示,格雷格·利弗,点击后我发现了Greg提到的:
如果你得到错误,关闭 GNOME Disks 并在终端中打开它:( sudo gnome-disks
这有助于@ScriptAutomate,谢谢你的提示。)
或者使用命令行:
这是对我有用的答案,之后哈米什帮助我认识到我的错别字。
警告(为了较旧Ubuntu 版本,较新版本(例如 19.04)应该错误修复但无论如何都要小心):如果您只有一个密钥,并且在添加另一个密钥之前将其删除,则重新启动后您的磁盘将无法访问!这也意味着您之后无法再添加新密钥。 谢谢华夫饼和卡伊莫夫尔感谢这些有益的评论。
首先,你需要弄清楚这是加密的 LVM 分区,它可能是 sda3,但也可能是 sda5(Ubuntu LVM 上的默认设置)、sdX2、……:
cat /etc/crypttab
到添加新密码,使用luksAddKey
:
sudo cryptsetup luksAddKey /dev/sda3
到消除现有密码,使用luksRemoveKey
,通过输入要删除的密码:
sudo cryptsetup luksRemoveKey /dev/sda3
查看当前使用的插槽加密分区(确保至少显示一个插槽):
sudo cryptsetup luksDump /dev/sda3
引自此博客。 谢谢。
意识到: 弗利姆经历Ubuntu 的系统键盘布局从 Dvorak 更改为 Qwerty。您无法看到您正在使用的键盘布局(错误 #1862656)并且您不能选择显示密码(错误 #1862654)。此外,你只有三次机会,之后必须等待 60 秒(错误 #1862660)。谢谢电影谢谢你的有益评论!
答案2
从软件管理器下载“磁盘”。运行它。选择您的加密设备分区。单击齿轮图标。选择“更改密码”。就这样
答案3
要查看使用的插槽:
sudo cryptsetup luksDump /dev/sda5
并找出要使用的分区
cat /etc/crypttab
如果是通过 uuid 列出的,则使用
ls -l /dev/disk/by-uuid/{insert your uuid here}
然后使用
sudo cryptsetup luksAddKey /dev/sda5
sudo cryptsetup luksRemoveKey /dev/sda5
或者
sudo cryptsetup luksChangeKey /dev/sda5
为了更快速地参考(假设 /etc/crypttab 中只有 1 个条目)
sudo cryptsetup luksAddKey /dev/disk/by-uuid/$(cat /etc/crypttab | sed -e "s|\(.*\) UUID=\(.*\) none.*|\2|g")
sudo cryptsetup luksChangeKey /dev/disk/by-uuid/$(cat /etc/crypttab | sed -e "s|\(.*\) UUID=\(.*\) none.*|\2|g")
答案4
加密分区很可能正在使用/dev/sda5
(请注意 sda5 中的 a),而且这可能是您需要使用的设备(除非这只是您问题中的拼写错误)。
但是加密设备本身会有另一个名称 - 例如/dev/mapper/cryptroot
。对于设备名称,您可以:
- 查看文件
/etc/crypttab
- 其中将包含分区和映射器名称,但仅适用于永久分区 - 运行
mount
并查看映射器名称 - 当您通过 USB 插入加密磁盘时这很有用。(虽然我不确定您如何找到实际的底层设备名称)。