更新:

更新:

我在 Debian 安装期间创建了两个 dm-crypt 分区:

sda2   sda2_crypt   swap
sda3   sda3_crypt   /

我使用了 7.8.1 netinstall ISO。后来我添加了额外的 dm-crypted 驱动器安全数据库

# cryptsetup -h=sha256 -c=aes-xts-plain64:sha1 -s=256 luksFormat /dev/sdb
# cryptsetup luksOpen /dev/sdb drive2
# mkfs.ext4 /dev/mapper/drive2
# mkdir /mnt/drive2 && mount /dev/mapper/drive2 /mnt/drive2
# echo "/dev/mapper/drive2 /mnt/drive2     ext4    errors=remount-ro 0  2" >> /etc/fstab
# ls -l /dev/disk/by-uuid | grep sdb

然后将结果添加到 crypttab 中。所以我的 crypttab 和 fstab 变成:

# cat /etc/crypttab
sda2_crypt UUID=<some_sda2_uuid> none luks,swap
sda3_crypt UUID=<some_sda3_uuid> none luks
drive2 UUID=<some_sdb_uuid> none luks

# cat /etc/fstab
/dev/mapper/sda3_crypt /               ext4    errors=remount-ro 0       1
UUID=<some_sda1_uid>   /boot           ext2    defaults          0       2
/dev/mapper/sda2_crypt none            swap    sw                0       0
/dev/mapper/drive2     /mnt/drive2     ext4    errors=remount-ro 0       2
/dev/sr0               /media/cdrom0   udf,iso9660 user,noauto   0       0

然后更新:apt-get update && apt-get dist-upgrade && reboot。我收到第一个错误:

sda3_crypt_error

经过几次正常重启后,我得到一个无法加载的系统并显示以下消息:

正在读取所有物理卷。这可能需要一段时间

在此处输入图片描述

两个磁盘都是 Adaptec 控制器上的 RAID 镜像卷,但我已关闭所有写缓存。

安装/其他配置有什么问题?提前感谢大家的建议。

更新:

重复错误后,我收到消息说我的交换分区丢失了。每次都出现相同的错误:

在此处输入图片描述

gparted 现在显示我的交换为未知分区(之前也是“crypt-luks”):

在此处输入图片描述

为什么这个加密交换会崩溃?其他分区都很好,但实时 CD 上的 fsck 显示 sda2_crypt 丢失了。

也许我需要将我的交换安装为: /dev/mapper/sda2_crypt none swap sw 0 1

答案1

# cryptsetup luksOpen /dev/sdb drive2

应该是/dev/sdb1(或sdb2,等等) 而不是/dev/sdb?我从未见过没有分区号的。

否则,请尝试从 liveCD/USB 启动并挂载分区、运行 fsck 等。这似乎可能是文件系统损坏问题。

答案2

另一种方法是仅使用一个加密分区,并将交换文件放置在根文件系统的文件中:https://wiki.debian.org/Swap

就我而言,将 SSD 硬盘直接连接到主板让我能够正常工作而不会出现分区错误。我的旧 Adaptec RAID 控制器不支持 SSD 硬盘。

问题解决了。

相关内容