Com o Qubes R3.1 e posterior, geralmente não é necessário configurar manualmente o TRIM; O instalador baseado no Fedora deve ativá-lo automaticamente tanto no sistema de arquivos quanto no nível de dispositivo de bloco no dom0. As VMs baseadas em modelos também terão ativada para / rw por padrão (enquanto / root é imutável aqui e não se aplica).
No Qubes 3.x, VMs Independentes são uma exceção, pois elas se comportam muito como modelos nesse sentido, então é necessário adicionar discard
à entrada / dev / mapper / dmroot em / etc / fstab. Esse volume mais / dev / xvdb são os principais que se beneficiam do descarte, embora também seja possível especificar o descarte para swap.
Você também pode manualmente os volumes do TRIM em VMs independentes da seguinte forma:
sudo fstrim -v /
sudo frtrim -v /rw
TRIM-ing o sistema de arquivos / root em templates é outra questão devido a suas restrições de dispositivo de bloco no Qubes 3.x. Uma ferramenta dom0 chamada qvm-trim-template <template name>
foi projetada para aparar volumes raiz de modelo.
O Qubes R4.0 terá um novo esquema de armazenamento que utiliza o thin provisioning do LVM (e o provisionamento excessivo) para obter recursos semelhantes com maior flexibilidade. Uma diferença notável é que o descarte é suportado na maioria ou em todos os volumes de VM, incluindo volumes raiz de modelo (mesmo baseados em modelo). Como resultado, faz sentido usar discard
como uma opção em / etc / fstab onde quer que você possa encontrá-lo em uma instalação normal do Linux.
PS: A maneira como você tem noatime
em / e / rw parece ótima.