问题标签 [cifs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2263 浏览

c# - 在 NAS Filer 上安全复制文件

我们有一个 NetApp NAS 文件管理器,它有时似乎会出现故障,不确定这是否取决于网络问题、负载过重还是文件管理器本身;问题是通常的System.IO.File.Copy(...)命令有时会意外失败,而它在一分钟前工作并在一分钟后再次工作...... filer 正在使用 CIFS 文件系统。

在我的 Log4Net 日志文件中,我看到了异常:

System.IO.IOException:指定的网络名称不再可用。在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) ...

网络团队不确定会发生什么以及为什么,我现在正在考虑是否可以实现一个简单的尝试/重试系统来复制文件并在失败时重试复制,可能是 System.IO.File.Copy 不是专为 CIFS 存储而设计,但适用于普通 NTFS 驱动器或稳定的网络存储。

是否有适合执行此复制和重试的通用模式或 .NET 类,或者我应该简单地使用以下伪代码中的方法?

0 投票
2 回答
887 浏览

python - 在 Windows 中使用 Python 创建个人共享

我正在尝试使用在 Python 上运行的 IDM 系统自动创建个人文件夹。所有用户共享将在 上创建\\\server\personal\%userID%\\\server\personal and %userID%正在作为default_settings.home_directory和 profileid传递。我正在尝试这样的代码:

在我的日志中

但它出错了

0 投票
2 回答
947 浏览

php - PHP file_put_contents 不截断 CIFS 挂载中的文件

我有一个奇怪的问题,PHPfile_put_contents()fwrite()(在打开文件句柄后使用fopen('filename', 'w');)函数没有截断目标文件,如 PHP 文档中所述fwrite()。该文件位于 Seagate BlackArmor NAS 设备上,该设备使用 CIFS 安装在 Linux 服务器 (Ubuntu 10.04) 上,如下所示:

mount -t cifs -o defaults,credentials=/etc/smbpass/demo.smbpass,uid=1005,gid=1005,dir_mode=0770,file_mod=0660 //xxx.xxx.xxx.xxx/demo/files /var/www/mysite/src/files/

例子:

myfile.txt 的内容:thisisabigfatpandaonwheelsgoingdownthestreet

使用代码运行 PHP 脚本:file_put_contents('myfile.txt', 'blah');

myfile.txt 的内容:blahisabigfatpandaonwheelsgoingdownthestreet

文件的预期内容显然是blah,但事实并非如此。

有任何想法吗?

0 投票
2 回答
568 浏览

mount - 使用 NDMP 而非 CIFS 挂载

我有一个奇怪但有趣的用例。我使用 CIFS 将共享从文件服务器(NetApp、EMC 等)挂载到应用程序服务器(运行我的应用程序的 win/linux 服务器)。我的应用程序需要处理我通过 CIFS 挂载的共享中的每个文件。我的应用程序还需要访问这些文件的元数据,例如名称、大小、ACL 等。

我想看看我是否可以通过 NDMP 实现相同的目标。关于这个用例,我有一些非常基本的问题。如果你们能在这里帮助我,那就太好了。

  1. 这甚至是可以实现的吗?
  2. 我可以只转让我感兴趣的股票而不是全部吗?
0 投票
1 回答
4751 浏览

windows - 用于 Windows 的 HDFS“客户端”?重新导出为 CIFS?

虽然之前已经提出过 Windows 上 hadoop/HDFS 的一般问题,但我还没有看到任何人提出我认为对 Windows 支持最重要的用例:Windows 终端站如何参与 HDFS 环境并使用存储在高清文件系统。

特别是,假设我们有一个很好的基于 Linux 的 HDFS 环境,其中有很多节点和正在运行的分析作业等,一切都很愉快。Windows 桌面如何也使用这些文件?假设我们的分析从数百万几乎不感兴趣的文件中找到有趣的文件。现在我们想将它们带入桌面应用程序以进行可视化等。桌面使用它们的最自然方式是通过 Windows 共享,希望通过 Windows 服务器。

Windows 的 CIFS 实现比 Samba 好几个数量级——我说的是事实,而不是争论的焦点。这并不是说 Samba 不能正常工作,只是有充分的理由强烈倾向于将这个 HDFS 文件系统本质上导出为 CIFS。

可以通过一些工作流程来做到这一点,我们有一个后端流程来获取有趣的文件并复制它们。但这在许多情况下很麻烦,并且无法让受 Windows 束缚的分析师轻松地自行探索文件。

因此,我真正要寻找的是:

  • 视窗服务器
  • HDFS 作为“挂载”文件系统;Windows 被认为是 HDFS “客户端”
  • 将此文件系统从 Windows 导出为 CIFS 服务器
  • 在 Windows 桌面上使用文件
  • 让所有常见的 Windows 组权限正常工作(例如,通过映射到 NFSv4 ACL)。

顺便说一句,如果我们在这个问题中将“HDFS”替换为“GPFS”,那么一切都会奏效。目前,这是我的环境中 HDFS 和 GPFS 之间的关键区别。是的,还有很多比较点,但我现在一般不关注 GPFS 与 HDFS。

有人可以添加#GPFS 标签吗?

0 投票
1 回答
3983 浏览

linux - 使用 cifs 挂载文件夹与另一台服务器上的 nfs 共享

我有以下情况:

/bla/在服务器上有一个文件夹,其中安装了 Windows samba 共享。现在我想/bla/用 nfs 将这个文件夹挂载到另一台服务器上。

这应该看起来像:

服务器 A: /bla/FoldersFromSambeShare

服务器 B: /mnt/bla(FromServerA)/FoldersFromSambeShare(MountedOnServerA)

我在服务器 A 上安装了/bla/文件夹,但没有看到 samba 文件夹。我使用nohide选项进行了尝试,/etc/exports但我仍然没有看到它们。

有人对我有什么建议吗?

0 投票
0 回答
428 浏览

windows - 映射驱动器 / Windows2008 / CIFS 的奇怪行为

我这里有一个奇怪的情况...

上下文:Unix 下的 NAS 文件系统 15 个计算单元的农场 该农场一直在工作,并处理从一个 nas 路径到另一个路径的流缓冲区。

映射驱动器通过 cifs 协议连接到我所有的计算单元上。

发生了什么 :

我在客户端(Windows 2k8R2)随机失去了连接,并且:

  • 净使用 => 没有。没有活动连接。
  • netstat => 端口 445 上的套接字始终建立。

然后 :

  • 如果我尝试重新安装映射驱动器 => 失败...
  • 如果我尝试使用 UNC 路径访问共享 => 失败...

崩溃后,Windows 尝试在端口 80 上连接(UNC 或映射驱动器)代替 445。当我重新启动机器时,我恢复了我的共享。

所以我的问题是:怎么回事?为什么在失败时 Windows 不释放端口 445 上的网络连接?

有任何想法吗 ?

0 投票
1 回答
663 浏览

c# - 如何在 C# 中捕获 SMB/CIFS 数据包?

我使用此代码在所有端口上的适配器上捕获 IP 数据包。

我将如何修改此代码以捕获 SMB/CIFS 数据包?最好不要在项目/代码中添加额外的数据包捕获库。

0 投票
1 回答
722 浏览

smb - 计算 SPNEGO GSS-API(NTLMSSP_AUTH) 接受完成(0) 状态的“mechListMIC”的方法

0 投票
1 回答
13563 浏览

ubuntu - smbmount 无法在 Ubuntu 12.10 上运行

我刚刚安装了 Ubuntu 12.10,并试图将一个文件夹挂载到 Ubuntu 系统。所以我用:

但是找不到 smbmount ......我现在只有 cifs-utils。

上面的命令适用于 Ubuntu 12.04,但不适用于 12.10。

有什么提示吗?

提前谢谢:)