Deshabilite la cola de trabajo de lectura/escritura para Ubuntu Full-Disk-Encryption

Deshabilite la cola de trabajo de lectura/escritura para Ubuntu Full-Disk-Encryption

Actualmente estoy intentando configurar varios dispositivos con Ubuntu (20.04.5 LTS) y la unidad debe estar cifrada, por lo que utilicé LUKS durante la instalación. (Marqué "Usar LVM con la nueva instalación de Ubuntu" + "Cifrar la nueva instalación de Ubuntu por seguridad" en el proceso)

Sin embargo, la unidad cifrada es mucho más lenta (como se esperaba), pero leíEste artículosobre la posibilidad de acelerar las operaciones de E/S de dm-crypt, usando dos indicadores no_read_workqueue y no_write_workqueue(último párrafo). Para su información: estoy usando un SSD NVMe. El parche se ha fusionado con el kernel de Linux 5.9 y posteriores, tengo 5.14, por lo que debería estar disponible para mí. ¿Cómo puedo habilitar esto de forma predeterminada?

Ya cambié el /etc/crypttabarchivo agregando las banderas:

nvme0123abcdef-etc UUID=123abcdef-etc none luks,discard,no-write-workqueue,no-read-workqueue

Eso no ha cambiado la velocidad en absoluto.

Intenté configurar las banderas predeterminadas:

cryptsetup --perf-no_read_workqueue --perf-no_write_workqueue --persistent refresh root

entonces recibiré un error:--perf-no_read_workqueue: unknown option

Además, las banderas no se muestran cuando uso cryptsetup luksDump /dev/sdaX | grep Flags-> (Esto muestra "ninguno") o dmsetup table-> (Esto muestra allow_discards)

Para su información: utilicé esta página Wiki para obtener información:https://wiki.archlinux.org/title/Dm-crypt/Specialties

Respuesta1

Lo más probable es que el problema sea que su cryptsetuppaquete sea demasiado antiguo. Se agregó soporte para estos indicadores de rendimiento en la versión 2.3.4 (consulteNotas de lanzamiento), pero Ubuntu 20.04 solo proporciona la versión 2.2.2 (verpaquetes de ubuntu).

Entonces, probablemente tu mejor opción sea actualizar a una distribución más nueva.

información relacionada