目前我的 NAS 里有多块硬盘没有组 RAID,系统是 OMV,通过 Samba 共享给主电脑
现在有个问题是我想在 NAS 的不同硬盘间复制或移动文件,但只要是通过 samba 管理,数据都是要经过我的电脑中转的,无法直接在 NAS 内部通过硬盘传送
而我网络目前只有千兆,数据通过电脑中转的话下载上传各占满带宽一半,导致移动文件的速度只有 50MB/s 左右非常慢。想问下只要是 samba 的话,这个问题就无解吗?
如果想要解决的话,有什么办法?只能在 NAS 里安装文件管理的 webui 之类的,在 webui 里移动复制文件?但通过 webui 的话还是比不上资源管理器管理文件方便好用。
1
villivateur 2021-08-23 17:47:57 +08:00 via Android
nas 是什么系统的?能不能用终端登陆再直接 mv ?
|
2
MakeItGreat 2021-08-23 17:50:12 +08:00 via Android
你说的这种情况确实需要走你电脑中转
|
3
PrinceofInj 2021-08-23 17:52:04 +08:00 via Android
跟 nas 有关系?我的情况是不走的。看自己的网络带宽完全不占用。
|
4
banmuyutian 2021-08-23 17:54:22 +08:00
全双工的应该下载上传都能占满呀
|
5
playboyzhang 2021-08-23 17:56:48 +08:00 1
直接 ssh 登录终端,cp 或者 mv 就行了
|
6
cxh116 2021-08-23 17:57:51 +08:00
https://serverfault.com/questions/298080/what-happens-when-i-try-to-move-files-within-a-remote-folder-in-a-windows-networ
应该不用经过网络复制. 你在 win 电脑进程管理器看到你的网卡带宽占用是多少? |
7
cxh116 2021-08-23 18:02:03 +08:00
DFS means that you see a single directory tree that could consist of shares on totally different servers. Something similar would be the case if different disks are mounted into a common tree on a Samba server and you move a file from one mount point to another.
引用第一个回答,跨挂载点的话好像不行.看新建一个共享目录,目录下挂载这几个硬盘不晓得可不可以. |
8
BeautifulSoap OP @villivateur 这帖子第一句就说了系统是 OMV 了。ssh 能登陆,但是命令行管理各种杂七杂八的文件实在不太方便,而且很多文件是需要边打开确认边管理,没有 GUI 不太好做
@PrinceofInj 和 NAS 或许没关系,因为是通过 samba 共享的。而通过 samba 共享的话跨硬盘(看 ls 说的跨挂载点)没法直接传送,可能你 samba 是同一块硬盘? |
9
since640 2021-08-23 18:22:54 +08:00
omv 应该是社区相当丰富的, 可以搜索一下 omv 文件管理软件自行选择
这边推荐 可道云 如果觉得可道云臃肿有一个叫 Cloud Commander 的应该也可以 以上都是 webui 方案 |
10
since640 2021-08-23 18:29:32 +08:00
另提供一个不太靠谱(指不知道会不会同 samba 一样占用带宽,不过我认知里不会)的思路,用基于 ssh 的方式,比如 sftp,可以用 winscp 这些软件,完全当一个远程服务器操作
虽然不如 windows 自带资源管理器好使,但是应该也还算方便 |
11
BeautifulSoap OP @banmuyutian 全双工跑满了也是 100MB/s,对拷到 ssd 的情况来说也还是慢了那么一点。
关于成了半双工这点我也很奇怪 OMV 是跑在 ESXi 上的虚拟机,本来以为是物理交换机的问题,但是直接超五网线链接 nas 和电脑也是这样。电脑里协商出的是全双工,而且 ESXi 的网络设备和 OMV 里也都显示网卡运行于 1000Mbps 全双工( OMV 没有直通网卡用的 VSwitch )。不知道是不是 ESXi 的问题导致的没法跑全双工。 |
12
BeautifulSoap OP @cxh116 拷贝的时候资源管理器上下行带宽都占用 40~50Mbps,应该是走了网络复制。至于挂载点这个,我试了下同一块一盘复制文件,也是双下行都占 40~50Mbps 走的网络传送。同一块硬盘只有剪贴粘贴(mv)的时候才是直接内部处理的样子
|
13
BeautifulSoap OP @since640 感谢建议,webui 和 ssh 应该都管理文件不太方便,但是没其他办法的话
@since640 @cxh116 @PrinceofInj 追加: 额,大家不好意思尴尬了,刚才发现换成 win10 自带的资源管理器复制粘贴文件就不会走网络传送了(即便是跨硬盘),我至今都是通过第三方的资源管理器 Directory Opus 管理文件,所以看来这个问题是第三方程序的问题 |
14
suifengdang666 2021-08-23 20:00:57 +08:00
我用 win10 自带的资源管理器,跨 samba 文件夹复制时也会走网络(即使这两个文件夹在同一块硬盘上),所以一般太大的文件我会直接 ssh 到 omv 上 mv 移动
|
15
BeautifulSoap OP @suifengdang666 可能和系统版本有关?我系统版本 21H1(19043.1165)、资源管理器文件属性中的产品版本 10.0.19041.1151,不会走网络而且速度可以到硬盘物理上限
|
16
lifanxi 2021-08-23 22:06:38 +08:00 6
这叫 Server Side Copy,Samba 4.1 开始支持的,Windows 8 以上的 Windows 自带的资源管理器都支持,但可能有一些第三方的 Samba 客户端是不支持的。
|
17
133qaz 2021-08-23 22:12:10 +08:00 via Android
omv 插件带了一个 xfce 桌面,安装之后可以尝试用远程桌面登录过去操作
|
18
JustBecause 2021-08-24 00:36:36 +08:00 via Android
奇怪,我是 unraid 每次跨硬盘复制也要走本地中转,系统自带的资源管理器。
目前的解决办法是额外安装了 cloud commander 操作 |
19
care 2021-08-24 16:31:30 +08:00 via iPhone
@BeautifulSoap 我很好奇你是通过什么方式确定电脑协商是全双工模式的?
|
20
BeautifulSoap OP @care ESXi 显示目前网卡工作在 1000M 全双工下啊,OMV 里面查看网卡也显示运行在全双工。其实现在这上下行不对我感觉应该不是网络问题了,而是第三方 Samba 客户端自己的性能问题
|