systemd: 생성된 유닛 파일을 비활성화할 수 없습니다.

systemd: 생성된 유닛 파일을 비활성화할 수 없습니다.

비활성화하는 방법systemd-fstab-generator또는systemd.generator?

내 시도는 다음과 같습니다.

$ systemctl is-enabled media-backup.automount
generated
$ echo $?
0
$ sudo systemctl disable media-backup.automount
$ echo $?
0
$ systemctl is-enabled media-backup.automount
generated
$ echo $?
0

종료 상태에서 볼 수 있듯이 0장치는 .automount여전히 활성화되어 있습니다.

답변1

~에서이 답변:

생성된 단위 파일은 systemd에 의해 자동으로 활성화되지 않습니다. systemd에 관한 한 특별한 것은 없습니다. 각 개별 생성기는 생성된 유닛을 대상에 연결하는 심볼릭 링크를 명시적으로 생성해야 합니다. 따라서 대상을 활성화하면 일반적인 방법으로 종속성을 통해 생성된 유닛이 활성화됩니다.

아래 심볼릭 링크를 제거하면 다음 부팅까지 /run/systemd/generator/local-fs.target.wants비활성화됩니다 ..automount

이 장치의 부팅 시간 생성을 중지하려면 다음 항목 noauto에 추가하세요./etc/fstab세바스가 말한다.

약간의 마법이 필요합니다.stop an.automount` 유닛, 파일 시스템을 마운트 해제할 필요가 없습니다..

답변2

당신은 그것을 사용할 수 있습니다noauto 옵션fstab에서 systemd의 fstab 항목 자동 마운트를 비활성화합니다.

관련 정보