
시스템을 설치했습니다ext4 파일 시스템~에lvm(vg 이름 encrypted
, 루트가 호출됨 encrypted-root
) on루크스. 실행하려고 하면 fstrim /
을 얻습니다 fstrim: /: the discard operation is not supported
.
내 /etc/crypttab
내용
cryptroot UUID=5ddb7e3a-dcbe-442d-85e8-359e944d0717 none luks,discard,lvm=encrypted
/etc/lvm/lvm.conf
포함
issue_discards = 1
/etc/initramfs-tools/conf.d/cryptroot
만 포함
CRYPTROOT=target=encrypted-root,source=/dev/disk/by-uuid/5ddb7e3a-dcbe-442d-85e8-359e944d0717
(저는 update-initramfs -k all -c
initramfs를 만들곤 했습니다).
/etc/default/grub
포함
GRUB_CMDLINE_LINUX="cryptops=target=encrypted-root,source=/dev/disk/by-uuid/5ddb7e3a-dcbe-442d-85e8-359e944d0717,lvm=encrypted"
rd.luks.options=discard
나는 grub에서 Linux에 대한 매개변수를 수동으로 입력하려고 했습니다 . 나는 유틸리티 refresh
옵션을 시도했습니다 cryptsetup
(cryptsetup --allow-discards refresh
device
), 그러나 ( )가 하나도 없는 것 같습니다 cryptsetup: Unknown action
.
물리적 장치에는 TRIM
지원 기능이 있는 것 같습니다. 실행하면 fstrim /boot
작동합니다(암호화되지 않았을 뿐 동일한 장치입니다).
dmsetup table
allow_discards
에 대해서는 명령이 표시되지 않습니다 cryptroot
.
USB에서 부팅하고 수동으로 암호를 해독하고( --allow-discards
인수 사용 cryptsetup
) 루트 파티션을 마운트하면 작동합니다. 옵션을 사용해 보았 --persistent
으나 지속적으로 사용할 수 없다고 합니다.
나는 길을 잃었다. 일을 하려면 어떻게 해야 하나요 fstrim /
? grub의 부팅 옵션을 어떻게든 수정해야 한다고 하는데 어떻게 해야 할지 잘 모르겠습니다. /etc/crypttab에 있는 라인이 전혀 사용되는지도 잘 모르겠습니다( cryptroot
설치 후에 로 변경했는데 변경해도 아무 작업도 수행되지 않는 것 같습니다).
나는 뛰고있어리눅스 민트 19.3.
연결:
답변1
암호화 수준에 문제가 있다는 것을 알았습니다. ( dmsetup table
루트로 실행하여 장치에 가 표시되는지 확인할 수 있습니다 allow_discards
.)
이로 인해 문제가 해결되었습니다.
- 편집
/etc/initramfs-tools/conf.d/cryptroot
,discard
특정 장치에 대한 옵션을 추가합니다. 제 경우에는 라인이 다음과 같았습니다:CRYPTROOT=target=encrypted-root,source=/dev/disk/by-uuid/5ddb7e3a-dcbe-442d-85e8-359e944d0717,discard
. - 달리다
update-initramfs -k all -c
. (구성에 문제가 있고 이에 대해 모르는 경우를 대비하여 먼저 백업을 만드십시오.)