如何在 Ubuntu 20.04 服务器上为 Raspberry Pi 4/400 安装 Samba 共享

如何在 Ubuntu 20.04 服务器上为 Raspberry Pi 4/400 安装 Samba 共享

我一直在努力安装 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 共享。

希望这可以帮助

相关内容