我有一台安装了 Ubuntu 12.10 的主机,并且整个硬盘驱动器都被加密(出现了 LUKS),我记得密码,但我无法“打开它”。
我现在使用的是安装在新硬盘上的 Ubuntu 14.04 测试版。旧硬盘驱动器也仍然连接。新驱动器是 sda,旧驱动器是 sdb
当我尝试在“文件”中打开驱动器时,它会要求输入密码,并且在输入时说它没有找到文件系统。
我用谷歌搜索并发现了这个:
sudo cryptsetup luksOpen /dev/sdb5 myopen
和
sudo mount /mnt/open
像这样的 fstab
/dev/mapper/myopen /mnt/open ext4 defaults,noauto 0 1
但我收到此错误:
mount: wrong fs type, bad option, bad superblock on /dev/mapper/myopen,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
经过一些试验和错误,以及更多的谷歌,我遇到了解决方案。我认为其他人可能会喜欢这个,所以我回答自己:
事实证明,该驱动器是一个 LVM(http://en.wikipedia.org/wiki/Logical_Volume_Manager_(Linux))
因此,要解决此问题,我执行以下操作:
安装 LVM(这是用于 ubuntu)
扫描磁盘以查找卷组
将卷组更改为我刚刚在上面找到的那个,在我的例子中是 ubuntu-vg
了解我的本地卷:
创建一个安装它的地方:
然后使用上述信息挂载卷
然后你可以像这样进入打开的磁盘
就我而言,我只想恢复一些重要文件,然后重新格式化。所以案件结案