시작 시 원격 공유를 마운트하는 데 문제가 있습니다. 네트워크 인터페이스가 준비되기 전에 설치를 시도 중입니다. 다음 _netdev
에서 필요한 줄을 찾았습니다 /etc/fstab
.
//192.168.0.160/raspi /zeus/raspi cifs rw,auto,uid=1001,gid=1002,file_mode=0755,dir_mode=0755,_netdev,vers=3,credentials=/etc/.smbcredentials_raspi_01 0 0
dmesg
내가 할 수 있는 것보다 문제를 더 잘 설명하는 부분은 다음과 같습니다.
[ 46.789814] FS-Cache: Loaded
[ 47.278702] FS-Cache: Netfs 'cifs' registered for caching
[ 47.534038] Key type cifs.spnego registered
[ 47.534076] Key type cifs.idmap registered
[ 47.536636] CIFS: Attempting to mount //192.168.0.160/raspi
[ 47.536991] CIFS: VFS: Error connecting to socket. Aborting operation.
[ 47.537019] CIFS: VFS: cifs_mount failed w/return code = -101
[ 47.628859] sun7i-dwmac 1c50000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
[ 47.628926] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 51.299626] PPP generic driver version 2.4.2
[ 51.346063] NET: Registered protocol family 24
[ 51.695526] l2tp_core: L2TP core driver, V2.0
[ 51.797914] l2tp_netlink: L2TP netlink interface
[ 51.838658] l2tp_ppp: PPPoL2TP kernel driver, V2.0
[ 78.924908] device eth0 entered promiscuous mode
[ 124.605250] perf: interrupt took too long (2531 > 2500), lowering kernel.perf_event_max_sample_rate to 79000
[ 157.116937] perf: interrupt took too long (3183 > 3163), lowering kernel.perf_event_max_sample_rate to 62750
[ 204.593797] perf: interrupt took too long (4016 > 3978), lowering kernel.perf_event_max_sample_rate to 49750
[ 276.966459] perf: interrupt took too long (5041 > 5020), lowering kernel.perf_event_max_sample_rate to 39500
[ 395.988260] perf: interrupt took too long (6303 > 6301), lowering kernel.perf_event_max_sample_rate to 31500
[ 863.282125] CIFS: Attempting to mount //192.168.0.160/raspi
863.282125에서 수동으로 명령을 실행했고 mount /zeus/raspi
원격 fs 마운트가 성공적으로 생성되었습니다.
저는 이 문제로 한 달 넘게 씨름했습니다. 인라인을 사용하여 원격 공유에 연결을 시도하기 전에 OS가 네트워크 물리적 링크와 IP 프로토콜 스택이 완전히 나타날 때까지 기다리도록 도와줄 수 있는 사람이 있습니까 /etc/fstab
?
root@loki:~# uname -a
Linux loki 5.10.60-sunxi #21.08.2 SMP Tue Sep 14 16:28:44 UTC 2021 armv7l armv7l armv7l GNU/Linux
root@loki:~# systemd --version
systemd 245 (245.4-4ubuntu3.13)
+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=hybrid
Armbian 21.08.6 Focal 및 Linux 5.10.60-sunxi
답변1
버그인 것 같습니다.
옵션_netdev(이미 가지고 있는)이 필요한 것입니다. 이것은 마운트에 이것이 네트워크 장치이고 네트워크 인터페이스가 작동된 후에 마운트되어야 함을 알려줍니다.
먼저 OS 자체와 설치된 모듈을 살펴보겠습니다. 어쩌면 너무 오래됐을 수도 있습니다._netdev옵션이 있는데 업데이트할 수 있나요?