可以使用终端将文件复制到 Samba 共享,但不能从 Finder 复制(OSX Maverick)

可以使用终端将文件复制到 Samba 共享,但不能从 Finder 复制(OSX Maverick)

我在路由器 USB 存储 DD-WRT V24 USB 驱动器上有一个 Samba 共享。我尝试使用 Finder 从 MAC OSX 机器复制文件。Finder 返回以下消息:“无法复制,因为没有足够的可用空间。”即使有足够的空间。Finder 可以从 Samba 共享读取文件。使用终端,我可以从 Samba 共享读取和写入。看起来 Finder 有点问题。所有目录和文件都具有权限“777”,因此权限不应该是问题。共享是“公共的”,因此访客访问工作正常。使用 Ubuntu、Windows 7 文件浏览器,我可以毫无问题地读取和写入文件。为什么 Finder 不能写入文件而终端可以?

编辑(添加信息):用于共享的这个全新 2TB USB 驱动器已使用 Ubuntu 磁盘管理器格式化为 EXT3。Finder 状态栏显示“零字节可用”,但事实并非如此,因为可用空间接近 2TB,我可以从终端以及 Windows 和 ubuntu 计算机复制文件。Finder 和 Samba 或 EXT3 格式之间是否存在不兼容问题?

EDIT2:(更多测试结果)User16081 的评论给了我一些测试想法。我刚刚将 USB 驱动器连接到 Ubuntu Workstation 而不是 DD-WRT 路由器上。现在我可以从 MAC Finder 复制,并且 Finder 状态栏显示有效大小“1.86 TB 可用”。看起来 DD-WRT samba 服务器与 MAC OSX Finder 存在某种不兼容。有什么解决方法吗?

编辑 3:我使用终端和“df -h”来了解已安装卷的大小。我在 Ubuntu 机器上安装了同一个 USB 驱动器,然后在我的 DD-WRT 路由器上安装了。我得到了非常不同的结果。在 Ubuntu 上安装时 OSX 终端报告的大小是正确的,而在 DD-WRT 上安装时它只报告 20MB。这显示在最后两行。

sh-mbp:~ sylvain$ df -h
Filesystem                             Size   Used  Avail Capacity   iused      ifree %iused  Mounted on
/dev/disk0s2                          698Gi  492Gi  206Gi    71% 128965572   53935402   71%   /
devfs                                 190Ki  190Ki    0Bi   100%       657          0  100%   /dev
map -hosts                              0Bi    0Bi    0Bi   100%         0          0  100%   /net
map auto_home                           0Bi    0Bi    0Bi   100%         0          0  100%   /home
/dev/disk1s2                           21Gi  2.9Gi   18Gi    14%    765283    4734707   14%   /Volumes/Projects
//sylvain@sylvain-desktop/dd-wrt_usb  1.8Ti   97Gi  1.7Ti     6%         0 18446744073709551615    0%   /Volumes/dd-wrt_usb
//GUEST:@dd-wrt/DD-WRT_Root            20Mi   20Mi    0Bi   100%         0 18446744073709551615    0%   /Volumes/DD-WRT_Root

编辑 4 我从 Ubuntu 工作站运行了类似的测试。结果发现 Ubuntu 认为报告的大小没有意义,并报告了正确的已用空间,但未知的可用空间并接受复制文件。

这听起来像是 DD-WRT 上的 samba 服务器没有正确报告磁盘大小或可用空间。MAC OSX Finder 决定无法尝试复制文件,而 Ubuntu 无论如何都会尝试。问题听起来来自 DD-WRT samba 服务器。有什么办法可以解决这个问题吗?我确实在 DD-WRT 论坛上广泛查找,但没有找到。

我发现了一个Youtube 视频其中显示了一台华硕路由器(我使用 TP-Link TL-WDR3600),它与我的路由器一样安装了 DD-WRT V24Sp2,共享的驱动器大小相同(2TB),我们在 Finder 中看到了正确的可用空间。配置过程中没有做任何特别的事情。除了使用不同的路由器外,他的磁盘采用 HPFS/NTFS 格式,而不是 EXT3。

答案1

我的 dd-wrt ​​路由器连接了 Western Digital NTFS 硬盘,也遇到了同样的问题。

仔细检查在服务->NAS、文件共享下,列出的共享下的路径下拉框是否指向实际分区而不是整个驱动器。

例如,当我连接硬盘时,Web UI 仅在下拉框中显示“/mnt/”。我使用了它,遇到了与您报告的完全相同的问题。

当我返回 UI 进行故障排除时,我看到 Shares/Path 下的下拉菜单中有两个选项:“/mnt/”和“/mnt/sda_part1”。我将路径更改为“/mnt/sda_part1”,现在它完全正常工作。

希望这可以帮助。

相关内容