我正在尝试访问计算机上安装有 Linux Mint 18 的全盘加密硬盘 (sda),但无法将其安装。我当前的安装在同一台计算机上,但在不同的驱动器上。(sdb)
我无法从此驱动器启动。如果我尝试,则显示消息称它没有可启动的文件系统。
lsblk 显示:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465.8G 0 disk
├─sda1 8:1 0 487M 0 part
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 465.3G 0 part
└─luks-d1e57395-383f-4e0e-8be5-e4726f21adda 252:4 0 465.3G 0 crypt
sdb 8:16 0 465.8G 0 disk
├─sdb1 8:17 0 487M 0 part /boot
├─sdb2 8:18 0 1K 0 part
└─sdb5 8:21 0 465.3G 0 part
└─sda5_crypt 252:0 0 465.3G 0 crypt
├─mint--vg-root 252:1 0 457.3G 0 lvm /
└─mint--vg-swap_1 252:2 0 8G 0 lvm
└─cryptswap1 252:3 0 8G 0 crypt [SWAP]
e2fsck:
sudo e2fsck /dev/sda1
e2fsck 1.42.13 (17-May-2015)
/dev/sda1: clean, 305/124928 files, 77714/498688 blocks
sudo e2fsck /dev/sda2
e2fsck 1.42.13 (17-May-2015)
e2fsck: Attempt to read block from filesystem resulted in short read while trying to open /dev/sda2
Could this be a zero-length partition?
sudo e2fsck /dev/sda5
e2fsck 1.42.13 (17-May-2015)
/dev/sda5 is in use.
e2fsck: Cannot continue, aborting.
我可以挂载 sda1 但是当我尝试挂载 sda2 时终端显示:
sudo mount /dev/sda2 /mnt
mount: wrong fs type, bad option, bad superblock on /dev/sda2,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
和 sda5:
sudo mount /dev/sda5 /mnt
mount: unknown filesystem type 'crypto_LUKS'
所以我真的不知道我在做什么,这可能就是我一开始遇到这个问题的原因,但我希望有人能帮助我安装硬盘,即使只是只读,这样我就可以从中提取一些重要文件。我知道我的加密密码。有没有办法恢复这些数据。也许我可以重建文件系统?
编辑:我尝试挂载 sda5:
sudo cryptsetup luksOpen /dev/sda5 samsung
[sudo] password for user:
Enter passphrase for /dev/sda5:
然后:
/media/samsung $ sudo mount -t ext4 /dev/mapper/samsung /media/samsung/
mount: wrong fs type, bad option, bad superblock on /dev/mapper/samsung,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
答案1
您的驱动器是 LUKS 容器,很可能包含 LVM 卷组。继续操作之前,请确保您已cryptsetup
安装lvm2
。
打开容器:
sudo cryptsetup luksOpen /dev/sda5 samsung
激活 LVM 逻辑卷:
sudo vgchange -aay
检查一下现在有什么
lsblk
:sudo lsblk