Qubes OS의 SSD와 관련하여 /etc/fstab
TRIM이 자동으로 활성화되는 것 외에 폐기를 추가하고 noatime이라고 말해야 합니까? 내 StandaloneVM 예에서는 /dev/xvdb
dmroot와 같은 자체 파티션으로 처리하기 때문에 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는 변경할 수 없으며 적용되지 않습니다).
discard
Qubes 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 접근 방식이 최적인 것 같습니다.