Puncte:1

Cum să legați fișierul swap la variabila RESUME pe unitatea criptată LUKS? | Ubuntu 21.10

drapel in

Vreau să am 32 GB de SWAP pe sistemul de fișiere criptat LUKS și să am hibernarea activată. Partiția mea de schimb de bază a fost de 1 GB și am făcut „/fișier de schimb” de 31 GB. Am încercat mai întâi cu falloca comanda așa cum este explicat Aici. Mi-am editat /etc/initramfs-tools/conf.d/resume și /etc/default/grub la ceva de genul:

> cat /etc/initramfs-tools/conf.d/resume 
RESUME=UUID=<uuid> resume_offset=<offset>

unde și au fost rezultatul comenzilor:

> sudo findmnt -no UUID -T /swapfile
> sudo filefrag -v /swapfile | awk '{ if($1=="0:"){print substr($4, 1, length($4)-2)} }'

am sunat sudo update-grub și sudo update-initramfs -u. Nu a mers.

Apoi am încercat să șterg vechiul /swapfile și crearea de noi cu dd comanda.

> sudo dd if=/dev/zero of=/swapfile bs=1024 count=32768k
33554432+0 înregistrări în
33554432+0 înregistrări
34359738368 octeți (34 GB, 32 GiB) copiați, 69.0213 s, 498 MB/s
> sudo mkswap /swapfile 
mkswap: /swapfile: permisiuni nesigure 0644, 0600 sugerate.
Se configurează versiunea 1 a spațiului de schimb, dimensiune = 32 GiB (34359734272 octeți)
fără etichetă, UUID=b86d678c-9717-44a0-876d-6ee9e26f3685
> sudo chmod 0600 /swapfile 
> sudo swapon -a

Apoi am folosit UUID-ul de mai sus și am editat /etc/initramfs-tools/conf.d/resume și /etc/default/grub din nou, și a sunat sudo update-grub și sudo update-initramfs -u. Iată câteva rezultate:

> cat /etc/initramfs-tools/conf.d/resume 
RESUME=UUID=b86d678c-9717-44a0-876d-6ee9e26f3685
> sudo update-initramfs -u
update-initramfs: se generează /boot/initrd.img-5.13.0-22-generic
cryptsetup: EROARE: Dispozitivul nu a putut fi rezolvat 
    UUID=b86d678c-9717-44a0-876d-6ee9e26f3685
W: seturi de configurare initramfs-tools RESUME=UUID=ea58698b-f7ec-425a-950f-f5e5bae157ce
W: dar nu este disponibil niciun dispozitiv de schimb potrivit.
I: initramfs va încerca să reia din /dev/dm-2
Eu: (/dev/mapper/vgubuntu-swap_1)
I: Setați variabila RESUME să o înlocuiască.

Am încercat și eu să fac /etc/fstab intrare din /swapfile la UUID, dar nu a mers

Mai multe informații despre sistem:

> blkid
/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-0e52f704f"
/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-522bfcb"
/dev/nvme0n1p1: UUID="E470-EC97" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="8852d515-0378-4677-ac67-544c672c1e2c"
/dev/nvme0n1p2: UUID="cf67ab1d-e312-40d5-85f2-5f8fd33e3aab" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="7f2c243e-c977-44ae-87998"
/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" BLOCKEX4""


> cat /etc/fstab
# /etc/fstab: informații statice despre sistemul de fișiere.
#
# Utilizați „blkid” pentru a imprima identificatorul unic universal pentru a
# dispozitiv; aceasta poate fi folosită cu UUID= ca o modalitate mai robustă de a denumi dispozitive
# care funcționează chiar dacă discuri sunt adăugate și eliminate. Vezi fstab(5).
#
# <sistem de fișiere> <punct de montare> <tip> <opțiuni> <dump> <trecere>
/dev/mapper/vgubuntu-root / ext4 errors=remount-ro 0 1
# /boot a fost pe /dev/nvme0n1p2 în timpul instalării
UUID=cf67ab1d-e312-40d5-85f2-5f8fd33e3aab /boot ext4 implicite 0 2
# /boot/efi a fost pe /dev/nvme0n1p1 în timpul instalării
UUID=E470-EC97 /boot/efi vfat umask=0077 0 1
/dev/mapper/vgubuntu-swap_1 nici unul swap sw 0 0
/swapfile niciunul swap sw 0 0
UUID=af98cf42-73d6-450a-a2fb-b6cd3a16a04b /home ext4 valori implicite 0 2

> ls /dev/mapper
control nvme0n1p3_crypt vgubuntu-swap_1
luks-5d52d5c1-aa21-4a99-8faa-7b397017ae5e vgubuntu-root

> /etc/crypttab
nvme0n1p3_crypt UUID=f7314e8e-de0d-4932-a081-5ebbaec6434b niciunul nu așteaptă, eliminați
luks-5d52d5c1-aa21-4a99-8faa-7b397017ae5e UUID=5d52d5c1-aa21-4a99-8faa-7b397017ae5e nici unul nu fail

Am încercat diferite combinații ale fiecărei fișiere offset și drive UUID atât în ​​grub, cât și în initramfs-tools. Am încercat chiar să repornesc simplu și sper că va funcționa. Habar n-am ce să fac în continuare. Are cineva o solutie pentru asta?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.