Назад | Перейти на главную страницу

Обновление crypttab запрашивает кодовую фразу для fstrim

Это своего рода продолжение - Как получить свободное место на смонтированном диске Redhat 7

Проблема, с которой я сталкиваюсь, - это когда я запускаю:

[root@x011dc01-rhtest /]# fstrim -v /

Я получаю следующую ошибку:

fstrim: /: the discard operation is not supported

Гугл весь день всегда имел одну общую тему.

Обновите / etc / crypttab примерно так:

[root@noteloek ~]# cat /etc/crypttab 
luks-2OHGU8-ir1w-LLGB-6v72-zZqN-CIaX-FjGImJ UUID=2OHGU8-ir1w-LLGB-6v72-zZqN-CIaX-FjGImJ none allow-discards

Что происходит, когда я обновляю этот файл и запускаю «dracut -f», а также «dracut --force -I / etc / crypttab», а затем перезагружаюсь. Система подойдет и попросит пароль, который, кажется, я могу ввести любую случайную строку, и она позволит мне пройти.

Я нашел статью о добавлении ключевого файла, но я не совсем уверен в этом.

Я не хочу, чтобы меня заблокировали, и я понятия не имею, что делаю.

Некоторая информация, которая может быть полезна.

Одна из многих статей о том, как включить fstrim, за мной.

https://blog.christophersmart.com/2013/06/05/trim-on-lvm-on-luks-on-ssd/

Это выглядит хорошо:

[root@x011dc01-rhtest /]# cat /etc/fstab | grep root
/dev/mapper/rhel_x011dc01--rhtest-root /                       xfs     defaults,discard        1 2

[root@x011dc01-rhtest /]# cat /etc/lvm/lvm.conf | grep 'issue_discards'
    # Configuration option devices/issue_discards.
    issue_discards = 1

Теперь, даже после того, как я обновлю / etc / crypttab, обновлю систему и перезагружусь, когда он запросит кодовую фразу, я введу его в логин и все равно получу ту же самую ошибку.

fstrim: /: the discard operation is not supported

Я пробовал сменить luks, discard to allow - отбрасывает без эффекта.

Я не против попытки настроить ключ ключевой фразы, однако, если он все еще не работает, я не хочу испытывать проблемы.

Я обновил свой

    [root@x011dc01-rhtest /]# cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rd.luks.allow-discards=luks-2OHGU8-ir1w-LLGB-6v72-zZqN-CIaX-FjGImJ rd.luks.uuid=luks-2OHGU8-ir1w-LLGB-6v72-zZqN-CIaX-FjGImJ vconsole.font=latarcyrheb-sun16 vconsole.keymap=us $([ -x /usr/sbin/rhcrashkernel-param ] && /usr/sbin/rhcrashkernel-param || :) rhgb quiet"
GRUB_DISABLE_RECOVERY="true"

А затем запустите это, чтобы ... сделать что-нибудь:

grub2-mkconfig -o /boot/grub2/grub.cfg

Также наверное стоит отметить, что творится у меня в голове.

[root@x011dc01-rhtest /]# blkid
**/dev/block/8:2: UUID="2OHGU8-ir1w-LLGB-6v72-zZqN-CIaX-FjGImJ" TYPE="LVM2_member"**
/dev/block/253:1: UUID="ad872f09-5147-4252-af56-aa6244219515" TYPE="xfs"
/dev/block/8:1: UUID="83aac355-a443-4ff9-90fa-9f6da8e31cc2" TYPE="xfs"
/dev/block/253:0: UUID="dbe56f6a-2a4a-42da-82e2-bef9a73caafb" TYPE="swap"


[root@x011dc01-rhtest /]# lsblk
NAME                           MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
fd0                              2:0    1    4K  0 disk
sda                              8:0    0   50G  0 disk
ââsda1                           8:1    0  500M  0 part /boot
**ââsda2**                           8:2    0 49.5G  0 part
  âârhel_x011dc01--rhtest-swap 253:0    0    2G  0 lvm  [SWAP]
  **âârhel_x011dc01--rhtest-root 253:1    0 47.5G  0 lvm  /**
sdb                              8:16   0   50G  0 disk
sr0                             11:0    1 1024M  0 rom

Я хочу иметь возможность запускать fstrim только для "/", поэтому я использую. Итак, я использую UUID = "2OHGU8-ir1w-LLGB-6v72-zZqN-CIaX-FjGImJ"

[root@x011dc01-rhtest /]# blkid /dev/sda2
/dev/sda2: UUID="2OHGU8-ir1w-LLGB-6v72-zZqN-CIaX-FjGImJ" TYPE="LVM2_member"

Это мой fstab

[root @ x011dc01-rhtest /] # cat / etc / fstab

**/dev/mapper/rhel_x011dc01--rhtest-root /                       xfs     defaults,discard        1 2**
UUID=83aac355-a443-4ff9-90fa-9f6da8e31cc2 /boot                   xfs     defaults        0 0
/dev/mapper/rhel_x011dc01--rhtest-swap swap                    swap    defaults        0 0

Энтони, еще я могу добавить, что может быть полезно, дайте мне знать.

Когда хранилище предоставляется удаленным сервером через сеть SAN, вы можете отбрасывать блоки только в том случае, если хранилище имеет тонкое предоставление. Если для хранилища предусмотрено большое количество ресурсов, оно всегда одинакового размера, и отбрасывать его не имеет смысла (и, следовательно, его нельзя использовать).