У меня была такая же проблема. Это было исправлено после того, как я сделал следующее:
exit tmux
tmux kill-server
tmux
umount -l
так называемый ленивый размонтировать --для занятых файловых систем это ждет, пока файловая система больше не используется, прежде чем действительно размонтировать ее.
Из справочной страницы mount
:
-l, --lazy
Lazy unmount. Detach the filesystem from the file hierarchy now, and clean up all references to this filesystem as soon as it is not busy anymore.
Таким образом, вызов cryptsetup
не удался, потому что ваш /home
все еще используется, и он используется, потому что вы вошли в систему. Сначала вам нужно выйти из системы, а затем размонтировать /home
. Для этого вам нужно либо войти в систему как root (, который не использует /home
), либо использовать LiveCD.
Да, вы можете использовать те же шаги для шифрования вашего раздела подкачки (, это можно сделать из работающей системы после swapoff -a
, чтобы отключить раздел подкачки )и другие разделы.
Кстати. если вы хотите зашифровать всю свою систему, я бы рекомендовал использовать LVM , который позволяет вам настроить шифрование в одной точке на уровне физического тома (, но это потребует переустановки вашей системы ).