2016-10-24 7 views
0

후 부팅시 장치 만 해제 자동 마운트를 장착하는 방법을 나는 다음과 같은 문제에 대한 간단한 솔루션을 찾을 수가 없습니다 : 나는 fstab에 나열된 장치가Systemd가 부팅

을, 이것은 부팅시 마운트 될한다 . 하지만 부팅 후 수동으로 장치를 마운트 해제/제거하고 나중에 장치를 제시하면 systemd는 장치를보고 자동으로 마운트합니다.

이렇게 시스템을 사전에 방지하는 방법 (예 : 사전 시스템 동작)./etc/fstab에 noauto를 사용할 수 없기 때문에 부팅 할 때 마운트가 비활성화되기 때문에 여전히 갖고 싶습니다.

이 문제를 해결할 수있는 방법이 몇 가지 있습니다. 하지만 systemd를 사용하여 수정 된 것을보고 싶습니다.

fstab systemd 생성기가 장치 단위와 마운트 장치를 만드는 것으로 보입니다. 생성기는이 생성 된 장치 장치에 암시 적 값을 추가하는 것으로 보이며, 그 중 하나는 탑재 장치에 "Wanted"입니다. 마운트와 장치 사이의 종속성을 유발합니다. 어떻게하면 장치와 마운트 사이에 "Wants"의존성이 생기지 않도록 systemd 생성기에 영향을 미치거나 무시할 수 있습니까?

쇼 데브 - 매퍼 - test.device은 | 당신은 다음 또한 부팅시 시작 "원한다"고 무시할 수있는 경우에도 -i는 원하는 GREP은 MNT-test.mount

하지만 지금은 까다로운 부분 = 싶어 것 ...

감사

+0

관련 : [systemd : 생성 된 유닛 파일을 비활성화 할 수 없습니다 (https://unix.stackexchange.com/q/405566/143394) –

답변

1

을 비활성화 당신은 유형 = 원샷으로 systemd 장치를 쓸 수 있습니다.

Type = oneshot : 단일 작업을 수행 한 다음 종료하는 스크립트에 유용합니다.

예 :

[Unit] 
Description=one_mount 
After=network.target 

[Service] 
Type=oneshot 
ExecStart=/usr/bin/mount /dev/partition /path/to/point 
ExecStop=/usr/bin/umount /path/to/point 

[Install] 
WantedBy=multi-user.target 
+0

감사합니다,하지만 재정의하는 방법을 생성 장치 이 유형의 fstab 파일이 있습니까? – user2993813