
Lubuntu 16.4 Raspberry Pi 에디션에 네트워크 드라이브를 마운트하려고 합니다. 나는 그것을 분명히하고 싶다.다음을 사용하여 마운트할 수 있습니다. mount
명령. 문제는 부팅시 마운트하는 것입니다. 이미 수정했습니다 /etc/fstab
. 이더넷을 사용하면 제대로 작동합니다.
하지만 USB 무선 어댑터만 설치한 경우 네트워크 드라이브가 마운트되지 않습니다(오류 코드 -101)..
Lubuntu가 fstab에서 드라이브를 마운트하기 전에 Wi-Fi 어댑터를 초기화하지 않았기 때문에 이것이 발생했다고 의심됩니다.
어떡해?
답변1
나는 같은 문제가 있었고 systemd
. 여기에 설명되어 있습니다 :https://ppfeufer.de/linux-on-demand-nfs-and-samba-cifs-connections-with-systemd-automount/
필수 패키지를 설치합니다:
sudo apt-get install samba cifs-utils nfs-common
마운트 지점을 생성합니다:
sudo mkdir -p /mnt/network/myshare
자격 증명 파일을 만듭니다.
sudo nano /etc/samba/credentials
내부에 다음 줄이 있습니다.
username=your_username password=your_password
그런 다음 다음을 실행하십시오.
sudo chmod 600 /etc/samba/credentials
유닛 파일을 생성합니다
systemd
:sudo nano /etc/systemd/system/mnt-network-myshare.mount
예: CIFS
[Unit] Description = My Share mount Requires = dbus-org.freedesktop.nm-dispatcher.service After = network-online.target Wants = network-online.target [Mount] What = //example.server/myshare Where = /mnt/network/myshare Options = credentials=/etc/samba/credentials,vers=3.1.1,uid=your_username,iocharset=utf8,file_mode=0655,dir_mode=0655,noperm Type = cifs TimeoutSec = 30 [Install] WantedBy = multi-user.target
예: NFS
[Unit] Description = My Share mount Requires = dbus-org.freedesktop.nm-dispatcher.service After = network-online.target Wants = network-online.target [Mount] What = example.server:/myshare Where = /mnt/network/myshare Options = defaults Type = nfs TimeoutSec = 30 [Install] WantedBy = multi-user.target
자동 마운트 파일을 만듭니다.
sudo nano /etc/systemd/system/mnt-network-myshare.automount
다음 내용으로:
[Unit] Description = Automount for My Share ConditionPathExists = /mnt/network/myshare [Automount] Where = /mnt/network/myshare TimeoutIdleSec = 0 [Install] WantedBy = multi-user.target
작동하는지 테스트합니다.
sudo systemctl daemon-reload sudo systemctl start mnt-network-myshare.mount sudo systemctl status mnt-network-myshare.mount
출력은 다음과 같아야 합니다.
mnt-network-myshare.mount - My Share mount Loaded: loaded (/etc/systemd/system/mnt-network-myshare.moun; static; vendor preset: enabled) Active: active (running) since Fri 2022-04-29 10:10:03 CEST; 1min 1s ago Where: /mnt/network/myshare What: //example.server/myshare Process: 13005 ExecMount=/bin/mount //example.server/myshare /mnt/network/myshare -t cifs -o vers=3.1.1,credentials=/home/your_username/.mount-credentials/myshare,iocharset=utf8,rw,x-systemd.automount,uid=1000 (code=exited, status=0/SUCCESS) Tasks: 0 (limit: 4915) CGroup: /system.slice/mnt-smb-sambashare.mount Apr 29 10:10:03 your_pc systemd[1]: Mounting My Share mount... Apr 29 10:10:03 your_pc systemd[1]: Mounted My Share mount.
자동 마운트도 테스트할 수 있습니다.
sudo systemctl start mnt-network-myshare.automount sudo systemctl status mnt-network-myshare.automount
부팅 시 자동 마운트 파일이 시작되도록 활성화합니다.
sudo systemctl enable mnt-network-myshare.automount