LUKS discard / TRIM: конфликтующие параметры командной строки ядра

Если вы не установили общесистемную раскладку клавиатуры, вы можете задать ее в Менеджере настроек Xfce 4.

Для настройки раскладки клавиатуры выполните следующие действия:

  • Откройте Xfce 4 Settings Manager :

    Menu ⟹ Settings ⟹ Settings Manager

  • Щелкните на значке Keyboard.

  • Перейдите на вкладку Макет.

  • Снимите флажок Использовать системные настройки по умолчанию

  • Нажмите кнопку Добавить и выберите подходящую раскладку из списка.

  • Выберите активную раскладку.

Для редактирования ярлыков сделайте следующее:

Параметры Xfce4 ⟹ Настройки оконного менеджера ⟹ Вкладка Клавиатура

Кроме того, если вы хотите переключаться между различными раскладками, вы можете использовать и скачать плагины к ним.

N.B. Если вышеперечисленные решения не помогли, рекомендую прочитать эту статью, сам я не пробовал, но думаю, что может помочь. На этом шаге, если вы столкнулись с какой-либо проблемой, вам может помочь решение, предоставленное здесь с askubuntu.

3
13.04.2018, 12:05
2 ответа

Это немного зависит от используемого вами дистрибутива и от того, какие компоненты включены dracut в initramfs.

Например, опция cryptdevice=интерпретируется хуком шифрования . Таким образом, это актуально только для образов initramfs, которые включают этот хук.

Недостаток rd.luks.allow-discardsи rd.luks.allow-discards=в том, что они просто не работают.Описание dracut.cmdline(7)этих опций неверно. Я протестировал его в Fedora 26, где он не работает, и даже есть отчет об ошибке для Fedora 19 , где обсуждалось это отклонение между задокументированным и реальным поведением, и оно было закрыто как обычно -исправление.

luks.options=и rd.luks.options=являются более общими, так как вы можете поместить туда любую допустимую опцию crypttab, например. discard. Поскольку они интерпретируются systemd-cryptsetup-generator, который не заботится о cryptdevice=, вы не можете ожидать полезного взаимодействия между этими параметрами.

Обратите внимание, что luks.options=влияет только на устройства, которые не указаны в файле etc/crypttabобраза initramfs.

Таким образом, чтобы включить dm -crypt pass -через поддержку обрезки SSD (или сброс )для dm -зашифрованных устройств, открытых во время загрузки, у вас есть 2 варианта:

  1. добавьте rd.luks.options=discardв командную строку ядра и убедитесь, что образ initramfs не содержитetc/crypttab
  2. добавьте параметр discard к соответствующим записям в /etc/crypttabи убедитесь, что текущая версия включена в образ initramfs.

Вы можете использовать lsinitrd /path/to/initramfs etc/crypttabдля проверки образа initramfs, dracut -v -f /path/to/initramfs-imageдля регенерации образа после внесения изменений в /etcи dmsetup table, чтобы увидеть, действительно ли было открыто зашифрованное устройство с параметром сброса (соответствующий записи должны включать строку allow_discards, затем ).

1
27.01.2020, 21:30

NecroОтвет на вопрос :В чем разница между сбросом и разрешением сброса -?

Насколько я знаю :DISCARD читается командой "mount", поэтому его можно поместить в fstab и crypttab, как mount option

РАЗРЕШИТЬ -DISCARDS считывается командой «cryptsetup», поэтому ему нет места в файле fstab или cripttab. Есть еще кое-что, но об этом вам, дорогой читатель, предстоит узнать.

0
03.03.2020, 14:28

Теги

Похожие вопросы