Qubes OS에서 SSD 사용

Qubes OS에서 SSD 사용

Qubes OS의 SSD와 관련하여 /etc/fstabTRIM이 자동으로 활성화되는 것 외에 폐기를 추가하고 noatime이라고 말해야 합니까? 내 StandaloneVM 예에서는 /dev/xvdbdmroot와 같은 자체 파티션으로 처리하기 때문에 swap을 주석 처리하고 drop 및 noatime을 추가했습니다. 아니면 여기서 뭔가 잘못하고 있는 걸까요?

/dev/mapper/dmroot /              ext4   defaults,discard,noatime        1 1
/dev/xvdb          /rw            auto   noauto,defaults,discard,noatime 1 2
/rw/home           /home          none   noauto,bind,defaults            0 0
# /dev/xvdc1       swap           swap   defaults                        0 0
tmpfs              /dev/shm       tmpfs  defaults,size=1G                0 0
devpts             /dev/pts       devpts gid=5,mode=620                  0 0
sysfs              /sys           sysfs  defaults                        0 0
proc               /proc          proc   defaults                        0 0
xen                /proc/xen      xenfs  defaults                        0 0
/dev/xvdi          /mnt/removable auto   noauto,user,rw                  0 0

dom0에서도 TRIM을 활성화했습니다.

답변1

Qubes R3.1 이상의 경우 일반적으로 TRIM의 수동 구성이 필요하지 않습니다. Fedora 기반 설치 프로그램은 dom0의 파일 시스템 및 블록 장치 수준에서 자동으로 활성화해야 합니다. 템플릿 기반 VM은 기본적으로 /rw에도 이를 활성화합니다(여기서 /root는 변경할 수 없으며 적용되지 않습니다).

discardQubes 3.x에서 독립 실행형 VM은 이 점에서 템플릿과 너무 유사하게 동작하므로 일반적으로 /etc/fstab에 /dev/mapper/dmroot 항목을 추가 해야 하기 때문에 예외입니다 . 이 볼륨과 /dev/xvdb는 폐기를 통해 이점을 얻을 수 있는 기본 볼륨이지만 폐기는 스와핑을 위해 지정할 수도 있습니다.

다음과 같이 독립형 가상 머신의 볼륨을 수동으로 정리할 수도 있습니다.

sudo fstrim -v /
sudo frtrim -v /rw

Qubes 3.x의 블록 장치 제한으로 인해 템플릿에서 /root 파일 시스템을 정리하는 것은 또 다른 이야기입니다. dom0이라는 도구 qvm-trim-template <template name>는 템플릿 루트 볼륨을 정리하도록 설계되었습니다.

Qubes R4.0은 LVM 씬 프로비저닝(및 오버 프로비저닝)을 사용하여 더 큰 유연성으로 유사한 기능을 달성하는 새로운 스토리지 솔루션을 채택합니다. 한 가지 주목할만한 차이점은 템플릿(템플릿 기반 포함) 루트 볼륨을 포함하여 대부분 또는 모든 VM 볼륨에 대해 삭제가 지원된다는 것입니다. 따라서 discard일반 Linux 설치 시 옵션으로 /etc/fstab에서 이를 사용하는 것이 합리적입니다.


noatime추신: / 및 /rw 접근 방식이 최적인 것 같습니다.

관련 정보