내 /home 파티션(ext4, luks 암호화됨)이 매주 정리되지 않는 이유를 해결하는 동안퍼스트림서비스를 제공한 후 Ubuntu가 서비스 파일을 크게 수정한 것을 발견했습니다.
우분투/민트 18
[Unit]
Description=Discard unused blocks
ConditionVirtualization=!container
[Service]
Type=oneshot
ExecStart=/sbin/fstrim -av
우분투/민트 20
[Unit]
Description=Discard unused blocks on filesystems from /etc/fstab
Documentation=man:fstrim(8)
ConditionVirtualization=!container
[Service]
Type=oneshot
ExecStart=/sbin/fstrim --fstab --verbose --quiet
ProtectSystem=strict
ProtectHome=yes
PrivateDevices=no
PrivateNetwork=yes
PrivateUsers=no
ProtectKernelTunables=yes
ProtectKernelModules=yes
ProtectControlGroups=yes
MemoryDenyWriteExecute=yes
SystemCallFilter=@default @file-system @basic-io @system-service
이것이 왜 변경되어야 하는지 설명할 수 있는 사람이 있습니까? 물론 수동으로 ProtectHome=yes
설정을 ProtectHome=no
. 그런데 왜 이것이 최신 우분투에서 도입 되었습니까? /home 가지치기에 문제가 있나요?
답변1
이것이 결과이다지나치게 열광적인 경화이 문제는 이후 두 단계를 거쳐 수정되었습니다.
sudo systemctl edit fstrim
service( )를 재정의하고 및 ProtectSystem
항목 ProtectHome
을 로 설정 해야 합니다 no
.