Я создал два раздела dm-crypt во время установки Debian:
sda2 sda2_crypt swap
sda3 sda3_crypt /
Я использовал 7.8.1 netinstall ISO. Позже я добавил дополнительный диск с dm-шифрованием SDB:
# 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
. У меня первая ошибка:
После некоторых обычных перезагрузок я могу получить выгружаемую систему с сообщением:
Чтение всех физических томов. Это может занять некоторое время
Оба диска являются зеркальными томами RAID на контроллере Adaptec, но я отключил все операции записи.
Что не так с монтированием / другими конфигами? Заранее спасибо за все советы.
После повторения ошибки я получил сообщение, что мой раздел подкачки потерян. Каждый раз одна и та же ошибка:
gparted теперь показывает мой своп как неизвестный раздел (раньше он тоже был crypt-luks):
Почему этот зашифрованный своп дает сбой? Другие разделы в порядке, но fsck с live CD показывает мне, что sda2_crypt потеряна.
Может быть, мне нужно смонтировать своп как: /dev/mapper/sda2_crypt none swap sw 0 1
?
Альтернативный способ - использовать только один зашифрованный раздел с помещением подкачки в файл корневой файловой системы: https://wiki.debian.org/Swap
В моем случае подключение жестких дисков SSD напрямую к материнской плате позволило мне работать без ошибок разделов. Мой старый RAID-контроллер Adaptec не поддерживает SSD HDD.
Задача решена.
# cryptsetup luksOpen /dev/sdb drive2
Если это будет /dev/sdb1
(или sdb2
и т. д.) вместо /dev/sdb
? Я никогда не видел его без номера раздела.
В противном случае попробуйте загрузиться с liveCD / USB и смонтировать разделы, запустить fsck и т. Д. Похоже, это может быть проблема повреждения файловой системы.