Ik heb wel een vermoeden: zou kunnen dat je tegen een I/O beperking aan loopt door work queues van dm-crypt (de disk encryptie). De encryptie is CPU technisch bijna gratis tegenwoordig, maar het huidige ontwerp van de lagen die de encryptie in de storage regelen laat te wensen over. Er zijn veel queues gemaakt die niet meer nodig zijn.
Leesvoer:
https://blog.cloudflare.c...up-linux-disk-encryption/
Die work queues kun je, in recente kernels (5.9+), uitschakelen door die optie te zetten voor de disk encryptie. Dat kan met behulp van de
cryptsetup utility waarmee tijdens de installatie ook je encrypted volume is gemaakt.
Aangezien je Fedora Silverblue gebruikt is je kernel recent genoeg. Ik neem even aan dat die up-to-date is?
Wat we nog moeten weten is de naam van de encrypted partitie van je disk. Daar moet namelijk de optie voor gezet worden.
Open eens een terminal en typ eens:
lsblk
Dat geeft een boompje van je schijven en mountpoints. Op mijn laptop, met Fedora 35:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| $ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
zram0 252:0 0 8G 0 disk [SWAP]
nvme0n1 259:0 0 238,5G 0 disk
├─nvme0n1p1 259:1 0 200M 0 part /boot/efi
├─nvme0n1p2 259:2 0 1G 0 part /boot
├─nvme0n1p3 259:3 0 6G 0 part
└─nvme0n1p4 259:4 0 231,3G 0 part
└─luks-5a35890b-30c6-4fd5-8324-562a5feab0b9 253:0 0 231,3G 0 crypt /var/lib/machines
/var/lib/libvirt/images
/var/lib/containers
/home
/ |
In mijn geval is
luks-5a35890b-30c6-4fd5-8324-562a5feab0b9 het dm-crypt mapped device in kwestie, dus:
/dev/mapper/luks-5a35890b-30c6-4fd5-8324-562a5feab0b9.
Ik geef daarom op mijn machine:
code:
1
2
3
4
| $ sudo cryptsetup --perf-no_read_workqueue --perf-no_write_workqueue --persistent refresh /dev/mapper/luks-5a35890b-30c6-4fd5-8324-562a5feab0b9
Enter passphrase for /dev/nvme0n1p4:
This operation is supported only for LUKS2 device.
Device activated but cannot make flags persistent. |
Kan zijn dat hij eerst nog om het sudo wachtwoord vraagt. Die had ik in mijn geval al ergens anders voor gegeven en die zat nog unlocked in de sessie om die reden. Het wachtwoord voor
/dev/nvme0n1p4 is het disk encryptiewachtwoord die je bij boot telkens in dient te geven.
In mijn geval kan hij het niet permanent zetten omdat mijn encrypted device (LUKS) nog een oude LUKS1 header heeft ipv een recentere LUKS2 header. De installatie op deze laptop is zijn leven ooit begonnen als Fedora 29. Omzetten van LUKS1 naar LUKS2 is trouwens vrij triviaal, dus dat zou ik best even kunnen doen. Alleen komt er voor mij rond de kerstperiode een nieuwe laptop aan op de zaak... daarom heb ik dat nog niet gedaan

[Voor 4% gewijzigd door Ultraman op 14-12-2022 22:29]
Als je stil blijft staan, komt de hoek wel naar jou toe.