标签: server-message-block

Windows 文件共享上每个文件夹的最大(实用)文件数?

我支持在 Windows Server 2003 SP2 文件共享上存储文件的内部应用程序。由于当前配置为存储文件的方式,一个文件夹中包含约 116,000 个文件(另一个文件夹包含约 65,000 个文件,而其他文件夹的数量较少,但每个文件夹仍有数千个)。应用程序写入文件变得非常缓慢。

现有的文件布局是可配置的,所以我试图提出一个更好的计划。有没有人对每个文件夹 SMB 在开始变得不可用之前可以处理多少项目有任何经验?在这种情况下,它已经慢了很长一段时间,但直到文件夹超过 100,000 个文件才开始变得无法忍受。

windows-server-2003 network-share server-message-block

5
推荐指数
1
解决办法
6068
查看次数

通过替代端口访问 smb/windows 共享的语法是什么?

当我的路由器上的端口 139 到基于 linux-smb 的 NAS 的端口 139 的端口转发被启用时,运行一个简单的 \computername。Windows 上的dynamicipserviceX .com\sharename 有效。但是,当设置为任何其他端口时,例如 \computername。当路由器设置为也在内部将该端口转发到 139 时,mydynamicIpService .com:999\sharename 无法运行,是我语法错误还是需要其他东西?

windows file-sharing server-message-block

5
推荐指数
1
解决办法
9602
查看次数

从 Windows 共享复制到 OS X 时的默认文件权限

我有一个问题,我一直无法找到答案。我这里有一些 Mac 设计师,他们开始使用名为 Articulate 的程序来生成嵌入我们网站的 Flash 对象。Articulate 将创建一个文件夹,该文件夹中包含一个 html 文件、一些 javascript 文件和 swf 文件。

设计人员有一台使用 Articulate 软件的 PC,然后他们将生成的文件移动到他们的部门共享(在 Windows Server 2008 机器上运行)。然后他们将使用他们的 mac,通过 SMB 连接到 Windows 文件服务器并将文件拉到他们的本地计算机上。

即将出现的问题是,当他们将文件从共享中提取到他们的 Mac 时,OS X 将权限设置为 700。当用户尝试使用 Finder > 获取信息更改权限时,他们会收到一条消息,说它可以'未完成操作,错误代码-50。如果我从终端使用 chmod,它会修复它就好了。这是一个问题,因为我们使用的 CMS 系统取决于将 GROUP 设置为读取的文件。因此,当这些文件被复制为 700 时,它破坏了 CMS。

如果我从 GUI 或终端创建一个新文件或文件夹,它会按预期应用 umask 并给我 755 和 644,但通过 SMB 它正在执行 700。我如何更改他们拉取时设置的默认权限从 SMB 共享文件?

附加信息:

在 Windows 共享上,该文件夹的 Designers 组具有除“更改权限”和“取得所有权”之外的所有权限。然后,Designer 将进入他们的 iMac 并使用他们的 Active Directory 用户连接到 Windows 文件服务器,该用户是 Designer 组的成员。在 Finder 中提取共享后,他们会找到所需的文件夹并将其拖放到本地桌面。在他们的本地机器上检查这个新文件夹的权限后,他们有

drwxr-xr-x   63 ryan  staff   2142 …
Run Code Online (Sandbox Code Playgroud)

permissions server-message-block mac-osx

5
推荐指数
1
解决办法
1866
查看次数

我的 ZFS SMB 共享在哪里?

我们运行这对提供文件存储的 OpenSolaris 服务器。它们主动/被动运行,并通过每分钟左右的快照复制保持同步。最初,他们都运行 OpenIndiana,但由于 OI 的开发似乎停滞不前,我们决定切换到开发更积极的 OmniOS。

我们首先升级了备份服务器。一切都按计划进行,除了我看不到通过 SMB 从系统共享的 zfs 文件系统。

文件系统上启用 SMB 共享:

NAME        PROPERTY  VALUE                             SOURCE
zpool/data  sharesmb  abe=true,name=data,guestok=false  local
Run Code Online (Sandbox Code Playgroud)

smb/server 服务上线,以及其依赖:

fmri         svc:/network/smb/server:default
name         smbd daemon
enabled      true
state        online
next_state   none
state_time   Mon Mar  7 14:31:29 2016
logfile      /var/svc/log/network-smb-server:default.log
restarter    svc:/system/svc/restarter:default
contract_id  16253
dependency   require_any/error svc:/milestone/network (online)
dependency   require_all/error svc:/system/filesystem/local (online)
dependency   require_all/none svc:/system/idmap:default (online)
dependency   require_all/none svc:/network/smb/client:default (online)
Run Code Online (Sandbox Code Playgroud)

Sharemgr 知道共享

default nfs=()
smb smb=()
        * /var/smb/cvol
                  c$=/var/smb/cvol       smb=(abe="false" guestok="false")      "Default Share"
zfs smb=() nfs=() …
Run Code Online (Sandbox Code Playgroud)

solaris zfs opensolaris server-message-block omnios

5
推荐指数
1
解决办法
1887
查看次数

Linux SMB 到 \\domainname 最终出现“树连接失败:NT_STATUS_DUPLICATE_NAME”

问题:

从 CentOS7 机器:

smbclient -L %domainname%.com --user=%username%
Run Code Online (Sandbox Code Playgroud)

结果:

tree connect failed: NT_STATUS_DUPLICATE_NAME
Run Code Online (Sandbox Code Playgroud)

尤其是当我尝试连接到 时//domainname.com,结果会像//domainname.com/sysvol或 一样//domainname.com/netlogon

总体而言,最终目标是连接到依赖域名的 DFS 共享。

尝试和结果:

smbclient -L %Aservername% --user=%username%= 工作正常

smbclient -L %IPaddress(of any server or DC)% --user=%username%= 工作正常

smbclient -L %domainname% --user=%username%= 重复名称提示

我尝试CNAME在 Windows DNS 中添加类似%TestName%to %domainname%,但它仍然出现重复的名称。

在 CentOS 中/etc/hosts,我已映射%domainname%%testname%,但它仍然出现重复的名称。

在 CentOS 中,/etc/hosts我已将 DC1 的 IP 映射到%testname%

在 CentOS 中, …

linux samba server-message-block dfs centos7

5
推荐指数
1
解决办法
6330
查看次数

使用 DFS 根目录作为共享文件夹

我很好奇我是否可以在不使用任何 DFS 链接的情况下将 DFS 根用作共享文件夹。

一些背景:我喜欢使用 DFS 进行名称抽象的想法。通过使用基于域的命名空间,我可以抽象出服务器名称引用,并且将来可以灵活地将共享文件夹重新定位到不同的机器。然而,由于我的网络很小(大约 10 台机器,一台 AD 服务器),DFS 有点矫枉过正,因为它通常引入了太多的间接级别:DFS 根目录包含指向实际 SMB 共享的文件夹链接。虽然如果您的 SMB 共享分布在不同的机器上是有道理的,但当所有东西都在一台机器上时似乎并非如此。您最终将 DFS 根目录和 SMB 文件夹一对一映射到同一台机器上。

尽管如此,看起来 DFS 根目录只是普通文件夹。我可以将文件和文档放入其中,而不是将 DFS 链接放在那里。因此,我想知道是否可以将 DFS 根用作共享文件夹,而无需创建 DFS 链接?这种方法有什么缺点?或者你也可以指出我可能误解的任何一点。

windows-server-2008 network-share server-message-block dfs distributed-filesystems

4
推荐指数
1
解决办法
2636
查看次数

我可以通过 SMB/CIFS 在 Visual FoxPro 9 ERP 数据库上为 25-50 个用户预期多少网络开销(和文件锁定问题)?

备用问题标题: 我如何将“这个软件让我毛骨悚然”转化为商业案例,让高层管理人员不购买它?

我是一家小公司的 IT 部门,该公司经历了几年的持续增长。我们从 QuickBooks 开始,转移到不同的会计系统,现在市场上有更全面和可定制的中端市场 ERP 系统。我们目前正在评估一个用 Visual FoxPro 9 编写的 ERP 系统,我对它有一种不好的感觉,但我无法确切地列举出为什么会这样。

它由几个模块组成,后台模块和 Web 模块是我们感兴趣的两个模块。后台模块包含通常的 ERP 订单/履行/运输/会计功能。Web 模块由同一个 FoxPro DB 驱动,方法是将 IIS 指向一个 .NET 组件,使用 UNC 路径从另一台机器打开数据库。我也不知道,但现在这是一个单独的问题。

我担心的是通过执行以下操作来“安装”系统:

1.  Create a top-level folder on a server.  
2.  share that folder with appropriate users and groups as \\server\erp
3.  unzip the .exe and dlls and \data folder in the shared folder
4.  map \\server\erp to a drive on client computers
5.  create a shortcut to the \\server\data\erp.exe on …
Run Code Online (Sandbox Code Playgroud)

server-message-block users erp

4
推荐指数
1
解决办法
2335
查看次数

无法按主机短名称查看或映射驱动器

如果 DNS 证明短主机名可解析,为什么我不能使用短主机名查看/使用/映射机器上的驱动器?

我有一台运行 Windows Server 2008r2 Standard 的机器(本例中的客户端)。

我无法使用短主机名查看、使用或映射网络驱动器从我的文件服务器到这台机器。

我可以做所有这些,例如,net view myfileserver.example.com如果我使用如图所示的完全限定域名,或者如果使用 IP 地址。

我可以使用短名称 ping 机器,如果我使用短名称,nslookup 会返回正确的 IP 地址。

我可以使用 FQDN 或短名称在另一个域中的机器上映射网络驱动器,例如: net use \\otherfileserver\IPC$ /u:"otherdomain\mylogin" "mypassword" /persistent:no

一个真正的头疼(对我来说)。

另请注意,许多其他客户端计算机正在映射来自同一文件服务器的网络驱动器。

编辑:好的,我将赏金授予 Sum1sAdmin。我认为他对整个浏览器的事情有所了解。问题不在于 DNS,不可能不可能。短名称、长名称、瘦名称、胖名称、完全限定名称——它们都是可解析的。它是 NetBios(Noor Khaldi 是第一个提出它的人,顺便说一句)。

但正是 Sum1sAdmin 促使我开始关注一般浏览。正因为如此,我发现我有两台 Linux 机器充当我的域的主机。这并不好,因为我有一个混合的 Linux/Windows 环境,正如 smb.conf 文件中所说:“域主指定 Samba 作为域主浏览器...如果您已经拥有 Windows,请不要使用它NT 域控制器正在做这项工作......”我所做的。无论如何,我不相信 Samba 在 Windows 上运行良好。如果我不能给微软技术支持打电话说,“是的,我有这个浏览问题,顺便说一下,主控是一台运行 Samba 的 CentOS 5.3 机器”,他们说,“好吧,很酷!” 那我就不舒服了。我希望我的 Windows-y 东西存在于 Windows 中,而 Linux 仅作为客户端。

也就是说,我删除了 Samba 成为域管理员的能力。这完全破坏了我的浏览,并使任何net view命令返回错误 53,“找不到网络路径”。在所有主机上一段时间。过了一会儿,我收到了一个新错误:系统错误 6118,“此工作组的服务器列表当前不可用。” 进一步等待,我突然开始看到一些机器。使用 Scottie 方便的 …

windows mappeddrive server-message-block

4
推荐指数
2
解决办法
9989
查看次数

smbd 在 Synology 上的高 CPU 负载

我有一个 Synology DS213j,我使用 Windows 资源管理器通过内置 VPN 服务器(我使用 OpenVPN)通过 VPN 访问它。

将文件复制到我的本地硬盘驱动器非常慢,只有 ~170 KB/s 的范围。这似乎受到 100% 的 Synologys CPU 的限制。查看 DSM 中的资源监视器,它显示 smbd 进程占用了 >90% 的 CPU。

NAS 运行 DSM 版本 5.2-5592。规格说它有一个 1.2 GHz 的 CPU。这不应该比这更多吗?

我读过 DSM 5.2 版本有这种问题,它们对于较旧的 NASes 来说是重量级的。版本 6 的性能更好吗?我应该降级到4吗?或者这不是操作系统中的问题,可以通过其他方式解决吗?如何?

performance server-message-block cpu-usage synology dsm

4
推荐指数
2
解决办法
2万
查看次数

SMBv2 和 Windows 7

通过网络中的某些防火墙禁用 SMBv1 后,我在 nas 和 Windows 7 工作站之间遇到了问题。

C:\Users\Username>net use * \\NAS.FQDN\SHARENAME
System error 64 has occurred.

The specified network name is no longer available.
Run Code Online (Sandbox Code Playgroud)

SMBv1 被正确禁用到客户端 [SC] QueryServiceConfig SUCCESS

    SERVICE_NAME: lanmanworkstation
            TYPE               : 20  WIN32_SHARE_PROCESS
            START_TYPE         : 2   AUTO_START
            ERROR_CONTROL      : 1   NORMAL
            BINARY_PATH_NAME   : C:\Windows\System32\svchost.exe -k NetworkService
            LOAD_ORDER_GROUP   : NetworkProvider
            TAG                : 0
            DISPLAY_NAME       : Workstation
            DEPENDENCIES       : Bowser
                               : MRxSmb20
                               : NSI
            SERVICE_START_NAME : NT AUTHORITY\NetworkService
Run Code Online (Sandbox Code Playgroud)

但是我的防火墙和 wireshark 只显示 SMB 而没有 SMB2 协议。

Windows 7 是否使用相同的标头封装 SMBv1 …

networking windows windows-7 server-message-block

4
推荐指数
1
解决办法
1279
查看次数