(배포: 데비안 10)
systemctl을 사용할 때 주로 나타나는 반복되는 오류 메시지가 있습니다(패키지를 설치할 때도, 때로는 눈치채지 못하는 다른 장소에서도 마찬가지입니다).
Unit -.mount is masked.
때로는 (오류 메시지를 호출한 명령에 따라) 더 자세합니다.
Error: GDBus.Error:org.freedesktop.systemd1.UnitMasked: Unit -.mount is masked.
이 오류로 인해 설치된 패키지나 시스템 서비스가 설치되는 것(따라서 부팅 시 로드되는 것)이 방지되지는 않지만, systemctl
또는 service
다시 시작, 서비스 시작 또는 중지를 사용하면 실패합니다. 즉, 서비스를 다시 시작하려면 전체 서버를 다시 시작해야 하는데, 이는 약간 성가실 수 있습니다.
루트 마운트 차단을 해제하려고 시도하면 systemctl unmask -- -.mount
작동하는 것 같지만(아무것도 반환하지 않음) systemctl status -- -.mount
이후에도 여전히 다음을 출력합니다.
● -.mount - Root Mount
Loaded: masked (Reason: Unit -.mount is masked.)
Active: active (mounted) since Mon 2019-08-05 15:03:38 AEST; 4h 8min ago
Where: /
What: /dev/sde1
Tasks: 0 (limit: 4915)
Memory: 0B
CGroup: /system.slice/-.mount
어떤 아이디어가 있나요? 이 서버를 새로 설치하는 것으로 시작하고 싶지 않으므로 수정 사항을 찾거나 서비스를 다시 로드해야 하는 경우 재부팅하십시오.
답변1
이 답변의 6단계를 수행할 때 동일한 결과를 얻었습니다.https://askubuntu.com/a/1028709/1003629.
시행착오를 통해 GParted를 끄면 더 이상 문제가 되지 않는다는 것을 알았습니다.
3개의 찬성 투표를 받은 후 편집하십시오. gparted가 무언가를 잠그고 있거나 파티션 테이블이나 이를 보유하고 있는 파일에 액세스하고 있는 것 같습니다. 누군가가 이를 명확히 하기 위해 내 답변을 편집할 수 있다면 좋을 것입니다.
편집하다:2023년 7월 29일: Mike Fleetwood(GParted 개발자)
GParted는 블록 장치 지원 파일 시스템에 대한 systemd 마운트 장치의 런타임 마스크를 임시로 설정하고 Linux 소프트웨어(mdadm) RAID 어레이 및 Bcache 장치에 대한 빈 런타임 udev 규칙을 임시로 생성합니다. 이는 GParted가 닫히면 지워집니다.
이는 파일 시스템의 자동 마운트와 이면의 스토리지 계층 활성화를 방지하여 작업이 실패하는 것을 방지하기 위해 수행됩니다.
답변2
-.mount를 제거해 볼 수 있습니다.
sudo rm /run/systemd/system/-.mount
그런 다음 systemd를 다시로드하십시오.
sudo systemctl daemon-reload
답변3
같은 문제가 있습니다. 다음과 같이 sudo를 추가했습니다.
sudo systemctl unmask -- -.mount
하지만 systemctl을 새로 고칠 때까지 이러한 변경 사항을 볼 수 없었습니다.
sudo systemctl daemon-reload
그러나 런타임 변경 사항은 여전히 보이지 않습니다 systemctl unmask -- -.mount
.
● -.mount - Root Mount
Loaded: masked (Reason: Unit -.mount is masked.)
Active: active (mounted) since Thu 2019-02-14 04:11:58 CST; 6 months 14 days ago
Where: /
What: /dev/mmcblk0p2
Tasks: 0 (limit: 2077)
Memory: 0B
CGroup: /system.slice/-.mount
systemctl unmask -- -.mount
다른 내용을 표시하려면 시스템을 재부팅해야 합니다 .
● -.mount - /
Loaded: loaded (/etc/fstab; generated)
Active: active (mounted) since Thu 2019-02-14 04:11:58 CST; 6 months 14 days
Where: /
What: /dev/mmcblk0p2
Docs: man:fstab(5)
man:systemd-fstab-generator(8)
답변4
이 명령은 런타임 보호 장치를 제거하는 데 효과적입니다.
systemctl --runtime unmask -- -.mount
모든 런타임 마스크 유닛을 나열합니다.
ls -l /var/run/systemd/system | grep '/dev/null'