我一直在努力安装 Samba 共享。以下操作在所有基于 x86 的 Ubuntu 20.04 中运行良好。但它无法在基于 Raspberry Pi 的 Ubuntu 20.04 中安装。
//192.168.1.5/Media /mnt/smb cifs guest,_netdev,uid=ronny 0 0
看来两个平台的 /etc/fstab 也不同。这是原因吗?
在 x86 上:
UUID=a1e8f10b-a17d-49ef-aa65-1862db39786f / ext4 defaults 0 0
/swap.img none swap sw 0 0
//192.168.1.5/Media /mnt/smb cifs guest,_netdev,uid=ronny 0 0
在 RaspPi 上:
LABEL=writable / ext4 defaults 0 1
LABEL=system-boot /boot/firmware vfat defaults 0 1
//192.168.1.5/Media /mnt/smb cifs guest,_netdev,uid=ronny 0 0
我希望有人能指引我走出这片黑暗。
更新:
当我运行 时sudo mount -a
,它成功挂载。当 Raspberry Pi 重新启动/启动时,它无法挂载。以下是 /var/log/syslog 上的内容:
Sep 12 21:01:05 containers2 systemd[1]: Mounting /mnt/smb...
Sep 12 21:01:05 containers2 systemd[1]: mnt-smb.mount: Mount process exited, code=exited, status=32/n/a
Sep 12 21:01:05 containers2 systemd[1]: mnt-smb.mount: Failed with result 'exit-code'.
Sep 12 21:01:05 containers2 systemd[1]: Failed to mount /mnt/smb.
答案1
看起来 systemd 不尊重该选项_netdev
。这意味着/etc/fstab
在网络启动并运行之前尝试挂载 samba 共享。
修改你的/etc/fstab
看起来像这样:
//192.168.1.5/Media /mnt/smb cifs guest,_netdev,x-systemd.automount 0 0
来源:https://stackoverflow.com/questions/50756566/fstab-mount-network-share-with-guest
该systemd.automount
选项“按需”安装 Samba 共享。
希望这可以帮助