我在路由器 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”,现在它完全正常工作。
希望这可以帮助。