Рейтинг:1

Как связать файл подкачки с переменной RESUME на зашифрованном диске LUKS? | Убунту 21.10

флаг in

Я хочу иметь 32 ГБ SWAP в зашифрованной файловой системе LUKS и включить спящий режим. Мой основной раздел подкачки был 1 ГБ, и я сделал '/swapfile' размером 31 ГБ. Я сначала попробовал с ошибаться команда, как объяснено здесь. я отредактировал свой /etc/initramfs-tools/conf.d/резюме и /etc/по умолчанию/жратва на что-то вроде:

> кошка /etc/initramfs-tools/conf.d/resume 
RESUME=UUID=<uuid> резюме_смещение=<смещение>

где и были результатом команд:

> sudo findmnt -no UUID -T /файл подкачки
> sudo filefrag -v /swapfile | awk '{ if($1=="0:"){print substr($4, 1, длина($4)-2)} }'

Я позвонил sudo update-grub и sudo update-initramfs -u. Это не сработало.

Чем я пытался удалить старый / файл подкачки и создание нового с дд команда.

> sudo dd if=/dev/zero of=/swapfile bs=1024 count=32768k
33554432+0 записей в
33554432+0 записей вышло
34359738368 байт (34 ГБ, 32 ГБ) скопировано, 69 0213 с, 498 МБ/с
> sudo mkswap/файл подкачки 
mkswap: /swapfile: рекомендуется небезопасное разрешение 0644, 0600.
Настройка swapspace версии 1, размер = 32 ГиБ (34359734272 байта)
без метки, UUID=b86d678c-9717-44a0-876d-6ee9e26f3685
> sudo chmod 0600 / файл подкачки 
> sudo swapon -a

Затем я использовал UUID из приведенного выше и отредактировал /etc/initramfs-tools/conf.d/резюме и /etc/по умолчанию/жратва снова и позвонил sudo update-grub и sudo update-initramfs -u. Вот некоторые результаты:

> кошка /etc/initramfs-tools/conf.d/resume 
РЕЗЮМЕ = UUID = b86d678c-9717-44a0-876d-6ee9e26f3685
> sudo update-initramfs -u
update-initramfs: Генерация /boot/initrd.img-5.13.0-22-generic
cryptsetup: ОШИБКА: не удалось разрешить устройство 
    UUID=b86d678c-9717-44a0-876d-6ee9e26f3685
W: наборы конфигурации initramfs-tools RESUME=UUID=ea58698b-f7ec-425a-950f-f5e5bae157ce
W: но подходящее устройство подкачки недоступно.
I: initramfs попытается возобновить работу с /dev/dm-2.
Я: (/dev/mapper/vgubuntu-swap_1)
I: Установите переменную RESUME, чтобы переопределить это.

Я также пробовал /etc/fstab вход от / файл подкачки к UUID, но не получилось

Еще немного информации о системе:

>черный
/dev/mapper/nvme0n1p3_crypt: UUID="5XbV4n-kt79-RvIe-xKsA-ZfX3-fqLJ-8FW9Zt" TYPE="LVM2_member"
/dev/mapper/vgubuntu-root: UUID="ea58698b-f7ec-425a-950f-f5e5bae157ce" BLOCK_SIZE="4096" TYPE="ext4"
/dev/nvme0n1p3: UUID="f7314e8e-de0d-4932-a081-5ebbaec6434b" TYPE="crypto_LUKS" PARTUUID="89c52d41-d933-4ea0-8741-0e52d04f82f7"
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/loop6: TYPE="squashfs"
/dev/loop7: TYPE="squashfs"
/dev/nvme1n1p1: UUID="5d52d5c1-aa21-4a99-8faa-7b397017ae5e" TYPE="crypto_LUKS" PARTUUID="6cc4e2cc-c761-47f4-9a17-522bfcb5db9e"
/dev/nvme0n1p1: UUID="E470-EC97" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="Системный раздел EFI" PARTUUID="8852d515-0378-4677-ac67-544c672c1e2c"
/dev/nvme0n1p2: UUID="cf67ab1d-e312-40d5-85f2-5f8fd33e3aab" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="7f2c243e-c977-44ae-84b8-783994279798"
/dev/mapper/vgubuntu-swap_1: UUID="da63ab4f-fdeb-4f50-832c-85d31e9fe479" TYPE="swap"
/dev/loop8: TYPE="squashfs"
/dev/loop9: TYPE="squashfs"
/dev/loop10: TYPE="squashfs"
/dev/loop11: TYPE="squashfs"
/dev/loop12: TYPE="squashfs"
/dev/loop13: TYPE="squashfs"
/dev/loop14: TYPE="squashfs"
/dev/mapper/luks-5d52d5c1-aa21-4a99-8faa-7b397017ae5e: LABEL="/home" UUID="af98cf42-73d6-450a-a2fb-b6cd3a16a04b" BLOCK_SIZE="4096" TYPE="ext4"


> кот /etc/fstab
# /etc/fstab: информация о статической файловой системе.
#
# Используйте 'blkid' для вывода универсального уникального идентификатора
# устройство; это может использоваться с UUID= как более надежный способ именования устройств.
# это работает, даже если диски добавляются и удаляются. См. fstab(5).
#
# <файловая система> <точка монтирования> <тип> <опции> <дамп> <пароль>
/dev/mapper/vgubuntu-root / ext4 errors=remount-ro 0 1
# /boot был на /dev/nvme0n1p2 во время установки
UUID=cf67ab1d-e312-40d5-85f2-5f8fd33e3aab /boot ext4 по умолчанию 0 2
# /boot/efi был на /dev/nvme0n1p1 во время установки
UUID=E470-EC97 /boot/efi vfat umask=0077 0 1
/dev/mapper/vgubuntu-swap_1 нет swap sw 0 0
/swapfile нет swap sw 0 0
UUID=af98cf42-73d6-450a-a2fb-b6cd3a16a04b /home ext4 значения по умолчанию 0 2

> лс /dev/маппер
управление nvme0n1p3_crypt vgubuntu-swap_1
luks-5d52d5c1-aa21-4a99-8faa-7b397017ae5e vgubuntu-root

> /etc/crypttab
nvme0n1p3_crypt UUID=f7314e8e-de0d-4932-a081-5ebbaec6434b нет, отбросить
luks-5d52d5c1-aa21-4a99-8faa-7b397017ae5e UUID=5d52d5c1-aa21-4a99-8faa-7b397017ae5e нет nofail

Я пробовал различные комбинации смещения файла и UUID диска как в grub, так и в initramfs-tools. Я даже пробовал простой перезапуск и надеялся, что это сработает. Я понятия не имею, что делать дальше. У кого-нибудь есть решение для этого?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.