나는 최근에 네트워크 공유가 액세스될 때 자동으로 마운트될 수 있다는 것을 발견했습니다. Ubuntu에는 autofs 또는 systemd의 자동 마운트 기능을 사용하는 두 가지 옵션이 있습니다.
아마도 누군가가 이 두 옵션(다른 구성 제외)의 차이점이 무엇인지 말해 줄 수 있을 것입니다. Autofs는 자동 마운트 위치에 대해 스크립트를 구성할 수 있으므로 더 유연한 것 같습니다. systemd를 사용하여 자동으로 마운트할 수 있습니까?
2017년 7월 25일 업데이트됨:
이 문제가 발생하는 모든 사람을 위한 간단한 업데이트입니다.
거의 동일한 기능을 제공하면서도 구성이 더 편리하고 쉽기 때문에 systemd 자동 마운트 옵션을 선택했습니다.
fstab 항목이 있고 systemd 데몬( )을 다시 로드 noauto
하면 아래에 자동 마운트된 systemd 장치가 생성됩니다 (적어도 이는 Ubuntu 16.04에서 생성된 경로입니다). 장치 이름은 fstab 항목의 마운트 지점을 따라 지정됩니다. 즉, 자동 마운트 지점을 생성하면 시스템 자동 마운트 장치가 생성됩니다 . 그런 다음 이 자동 마운트 장치를 사용하여 마운트 지점을 (재)시작하여 활성화할 수 있습니다 .x-systemd.automount
systemctrl daemon-reload
/run/systemd/generator/
/media/network/someserver/share
media-network-someserver-share.automount
systemctl restart media-network-someserver-share.automount
이제 끝났습니다.
답변1
나는 당신이 기본적으로 당신의 질문에 대답했다고 생각합니다.
Systemd는 "적시" 관리자에서 대부분의 사항을 고려하므로 자동 마운트를 추가하는 것이 확실한 확장입니다. 구성은 일반적인 스타일을 사용하지만 그다지 유연하지는 않습니다.
autofs는 우리가 이 작업을 수행했던 오래된 방식입니다. 유연하고 구성이 약간 복잡하고 이상하며 기본적으로 설치되지 않을 수 있습니다.
귀하의 요구 사항이 복잡하지 않은 한 아마도 systemd를 원할 것입니다. 자동 마운트 설정에 대한 간단한 지침은 다음과 같습니다. http://blog.tomecek.net/post/automount-with-systemd/
답변2
제가 볼 때 가장 큰 차이점은 autofs에는 사용 가능한 공유를 동적으로 나열하는 올바른 자동화 스크립트가 있다는 것입니다. 따라서 어떤 머신/공유를 사용할 수 있는지 미리 정의하고 하드코딩할 필요가 없습니다.
systemd의 자동 마운트를 사용하면 미리 구성한 공유만 표시됩니다. 이것이 장점인지 단점인지는 사용자의 환경, 정책, 사용 패턴 등에 따라 다릅니다.