编辑:
感谢 如何在 /etc/fstab 中正确挂载 NTFS 分区? 和 cmak.fr 本地 NTFS 驱动器和网络 samba 共享现在似乎都可以正常工作(回收站和文件操作正常)NTFS 驱动器的 fstab 行:
UUID=882679BB2679AAB8 /home/pietro/Storage ntfs-3g defaults,nls=utf8,umask=000,dmask=027,fmask=137,uid=1000,gid=1000,windows_names 0 0
对于 samba 共享:
//192.168.2.3/media/home/pietro/Lan/MediaDrive cifs uid=1000,gid=1000,_netdev,credentials=/home/pietro/.smbcred,vers=1.0 0 0
vers=3.1.1 给我错误 13,cifs 安装权限被拒绝。
我在与 samba 共享的 Debian 服务器上有几个 ntfs 驱动器。
如果我将它们安装在我的 ubuntu 18.04 机器上(无论是从终端还是在启动时通过 fstab),nautilus 不会一次从这些驱动器复制超过 1 个文件。如果我选择多个文件并尝试复制它们,它会复制第一个文件,而不会对其余文件“挂起”
如果我从终端使用 cp 命令或者在 Nautilus 地址栏中使用 smb://address/sharename,则工作正常;如果我只是从“其他位置”浏览到驱动器,则工作正常。
目前我通过与 nfs 共享驱动器解决了这个问题。但我希望在我的 lan 共享上有一个用户名/密码。
知道我做错了什么吗?谢谢!
我的 fstab 文件:
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda5 during installation
UUID=a8d1b759-0333-4bf0-92ef-d98f1825ca91 / ext4 noatime,errors=remount-ro 0 1
/swapfile none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
# STORAGE
UUID=882679BB2679AAB8 /home/pietro/Storage ntfs-3g auto,user,rw 0 0
# LAN NFS
192.168.2.3:/mnt/red-media /home/pietro/Lan/MediaDrive nfs rw,soft,intr,noatime,x-gvfs-show
#LAN SMB
//192.168.2.3/bk1 /home/pietro/Lan/Bck1 cifs credentials=/home/pietro/.smbcred 0 0
从终端挂载它时我使用了:
mount -t cifs -o username=pietro //192.168.2.3/bk2 /home/pietro/Lan/Bck2
答案1
我会尝试添加_netdev
mount 选项,即:_netdev,credentials=.....
另一个想法(可能不相关)是添加 uid 和 gid 选项uid=1000,gid=1000,_netdev,credentials=....
还有针对 smb 版本的选项 versvers=1.0,credentials=....
自内核版本 2.5.42 以来,Linux cifs 内核客户端已包含在内核中。为了提高安全性和性能,SMB3 现在是默认方言(默认情况下要求使用 SMB3.02/SMB3/SMB2.1 方言)。可以选择 CIFS 协议(和其他旧方言)(通过指定“版本=1.0“ 或者 ”版本=2.02“ 在里面安装选项例如)。还可以请求最新、最安全的方言 SMB3.11(vers=3.1.1)。