Ich versuche, Fedora 25 mit dm-crypt und LVM einzurichten, habe aber Schwierigkeiten, TRIM zum Laufen zu bringen.
$ sudo fstrim -av
/boot: 28.6 MiB (30003200 bytes) trimmed
/: 56.5 GiB (60672704512 bytes) trimmed
$ sudo fstrim -av
/boot: 0 B (0 bytes) trimmed
/: 56.5 GiB (60671877120 bytes) trimmed
Wie Sie der obigen Ausgabe entnehmen können , fstrim
funktioniert das wiederholte Ausführen auf unverschlüsseltem ext4 /boot
, scheint jedoch keine Auswirkungen auf /
(das sich auf derselben Festplatte befindet) zu haben.
Das Setup ist SSD -> dm-crypt -> LVM -> XFS
$ lsblk -D
NAME DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO
sda 0 512B 2G 0
├─sda2 0 512B 2G 0
│ └─luks-dd5ce54a-34c9-540c-a4cf-2a712b8a3a5e 0 512B 2G 0
│ └─fedora-root 0 512B 2G 0
└─sda1 0 512B 2G 0
Nach dieser Frage DISC-ZERO == 0
sollte das nicht das Problem sein
# cat /etc/crypttab
luks-dd... UUID=dd.. none discard
# cat /etc/lvm/lvm.conf
devices {
...
issue_discards = 1
...
}
Ich habe auch die rd.luks.options=discard
Option /etc/default/grub
initramfs und grub.cfg hinzugefügt und aktualisiert:
# grub2-mkconfig -o /boot/grub2/grub.cfg
# dracut -f
Die Option zum Verwerfen wurde korrekt weitergegeben:
# dmsetup table luks-d...
0 233385984 crypt aes-xts-plain64 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0 8:2 4096 1 allow_discards
Ich habe Variationen des oben genannten Setups ausprobiert, die im Internet zu finden sind, aber dies scheint den Handbuchseiten zu folgen. Was ich nicht versucht habe, war die Verwendung eines anderen Dateisystems, aber XFS sollte unterstützt werden.
blktrace -d $DEV -a discard -o - | blkparse -i -
, um Live-Ausgabe zu erhalten. Vielleicht möchten Sie es zu Ihrer Antwort hinzufügen :) Danke