debian server
부팅하는 동안 Samba 공유를 자동으로 마운트 해야 합니다 .
나는 다음을 수행했습니다.
- 다음 줄을 추가하십시오.
/etc/fstab:
//192.168.1.1/FRITZ.NAS/WD-1600BEVExternal-01/share /srv/nas cifs credentials=/home/rlommers/.smbcredentials,rw,uid=rlommers,gid=rlommers 0 0
- 이는 다음에 적용됩니다.
sudo mount --all
- 하지만 시작 시 자동으로 설치되기를 원했지만 그런 일은 발생하지 않았습니다.
이 문제에 대한 단서가 있나요? 따라서 마운트는 제대로 작동하지만 서버 시작 중에 자동으로 마운트되지 않습니다.
답변1
알려진 시스템 "기능"을 사용하고 있는 경우 시스템은 네트워크가 실행되기 전에 원격 SAMBA 공유를 마운트하려고 시도할 수 있습니다.
fstab을 수정하여 설치 옵션에 추가하세요.,noauto,x-systemd.automount,_netdev
//192.168.1.1/FRITZ.NAS/WD-1600BEVExternal-01/share /srv/nas cifs credentials=/home/rlommers/.smbcredentials,rw,uid=rlommers,gid=rlommers,noauto,x-systemd.automount,_netdev 0 0
설명을 위해 새로운 구문으로 수정했습니다.오늘의 귀여운 시스템 팁: 원격 공유 자동 마운트
/etc/fstab에 일반적인 옵션이 있는 원격 드라이브(cifs, nfs 등)가 있는 경우 시스템은 부팅 시 네트워크가 나타날 때까지 기다리다가 부팅하기 전에 마운트하는 것을 볼 수 있습니다. 끔찍하지는 않지만 좋지도 않습니다.
...
정말 멋지게 만들려면 두 가지 옵션을 추가하세요:noauto
및x-systemd.automount
.
그러면 어떤 것이 액세스를 시도하자마자 공유가 마운트되지만 그 이전에는 마운트되지 않습니다.
따라서 부팅은 가능한 한 빨리 실행되며 실제로 공유에 액세스하려고 하면 마운트됩니다. 고마워요, 시스템!
또한 이 기능을 설명하는 Arch Wiki에서 -시스템 테이블
systemd를 사용하여 자동 마운트
원격 파일 시스템
원격 파일 시스템 마운트에도 동일하게 적용됩니다. 액세스할 때만 마운트하려면 noauto,x-systemd.automount 매개변수를 사용해야 합니다. 또한 x-systemd.device-timeout= 옵션을 사용하여 파일 시스템이 나타날 때까지 systemd가 기다려야 하는 시간을 지정할 수 있습니다. 또한 _netdev 옵션을 사용하면 systemd가 마운트가 네트워크에 따라 다르다는 것을 이해하고 네트워크가 온라인 상태가 된 후에 마운트를 주문할 수 있습니다.
noauto,x-systemd.automount,x-systemd.device-timeout=30,_netdev
경고하다: 버그 로 인해 시작 시 문제가 발생할 수 있으므로 다시 시작하기 전에 반드시 fstab
테스트를 수행 하십시오.sudo mount -o remount -a
sudo mount -o rw,remount /srv/nas
fstab
관련 항목도 참조하세요.CIFS는 Windows 공유에 대한 연결이 임의로 끊어집니다.