V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
BeautifulSoap
V2EX  ›  NAS

同一 NAS 不同硬盘间复制移动文件必须要走网络通信?

  •  
  •   BeautifulSoap · 2021-08-23 17:29:26 +08:00 · 4077 次点击
    这是一个创建于 1193 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前我的 NAS 里有多块硬盘没有组 RAID,系统是 OMV,通过 Samba 共享给主电脑

    现在有个问题是我想在 NAS 的不同硬盘间复制或移动文件,但只要是通过 samba 管理,数据都是要经过我的电脑中转的,无法直接在 NAS 内部通过硬盘传送

    而我网络目前只有千兆,数据通过电脑中转的话下载上传各占满带宽一半,导致移动文件的速度只有 50MB/s 左右非常慢。想问下只要是 samba 的话,这个问题就无解吗?

    如果想要解决的话,有什么办法?只能在 NAS 里安装文件管理的 webui 之类的,在 webui 里移动复制文件?但通过 webui 的话还是比不上资源管理器管理文件方便好用。

    第 1 条附言  ·  2021-08-23 19:14:36 +08:00
    刚才发现换成 win10 自带的资源管理器复制粘贴文件就不会走网络传送了(即便是跨硬盘)。我至今都是通过第三方的资源管理器 Directory Opus 管理文件,所以看来这个问题是第三方程序的问题,不好意思打扰到大家了
    20 条回复    2021-08-24 17:36:09 +08:00
    villivateur
        1
    villivateur  
       2021-08-23 17:47:57 +08:00 via Android
    nas 是什么系统的?能不能用终端登陆再直接 mv ?
    MakeItGreat
        2
    MakeItGreat  
       2021-08-23 17:50:12 +08:00 via Android
    你说的这种情况确实需要走你电脑中转
    PrinceofInj
        3
    PrinceofInj  
       2021-08-23 17:52:04 +08:00 via Android
    跟 nas 有关系?我的情况是不走的。看自己的网络带宽完全不占用。
    banmuyutian
        4
    banmuyutian  
       2021-08-23 17:54:22 +08:00
    全双工的应该下载上传都能占满呀
    playboyzhang
        5
    playboyzhang  
       2021-08-23 17:56:48 +08:00   ❤️ 1
    直接 ssh 登录终端,cp 或者 mv 就行了
    cxh116
        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 电脑进程管理器看到你的网卡带宽占用是多少?
    cxh116
        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.

    引用第一个回答,跨挂载点的话好像不行.看新建一个共享目录,目录下挂载这几个硬盘不晓得可不可以.
    BeautifulSoap
        8
    BeautifulSoap  
    OP
       2021-08-23 18:18:35 +08:00
    @villivateur 这帖子第一句就说了系统是 OMV 了。ssh 能登陆,但是命令行管理各种杂七杂八的文件实在不太方便,而且很多文件是需要边打开确认边管理,没有 GUI 不太好做


    @PrinceofInj 和 NAS 或许没关系,因为是通过 samba 共享的。而通过 samba 共享的话跨硬盘(看 ls 说的跨挂载点)没法直接传送,可能你 samba 是同一块硬盘?
    since640
        9
    since640  
       2021-08-23 18:22:54 +08:00
    omv 应该是社区相当丰富的, 可以搜索一下 omv 文件管理软件自行选择
    这边推荐 可道云
    如果觉得可道云臃肿有一个叫 Cloud Commander 的应该也可以
    以上都是 webui 方案
    since640
        10
    since640  
       2021-08-23 18:29:32 +08:00
    另提供一个不太靠谱(指不知道会不会同 samba 一样占用带宽,不过我认知里不会)的思路,用基于 ssh 的方式,比如 sftp,可以用 winscp 这些软件,完全当一个远程服务器操作
    虽然不如 windows 自带资源管理器好使,但是应该也还算方便
    BeautifulSoap
        11
    BeautifulSoap  
    OP
       2021-08-23 19:01:11 +08:00
    @banmuyutian 全双工跑满了也是 100MB/s,对拷到 ssd 的情况来说也还是慢了那么一点。

    关于成了半双工这点我也很奇怪

    OMV 是跑在 ESXi 上的虚拟机,本来以为是物理交换机的问题,但是直接超五网线链接 nas 和电脑也是这样。电脑里协商出的是全双工,而且 ESXi 的网络设备和 OMV 里也都显示网卡运行于 1000Mbps 全双工( OMV 没有直通网卡用的 VSwitch )。不知道是不是 ESXi 的问题导致的没法跑全双工。
    BeautifulSoap
        12
    BeautifulSoap  
    OP
       2021-08-23 19:06:12 +08:00
    @cxh116 拷贝的时候资源管理器上下行带宽都占用 40~50Mbps,应该是走了网络复制。至于挂载点这个,我试了下同一块一盘复制文件,也是双下行都占 40~50Mbps 走的网络传送。同一块硬盘只有剪贴粘贴(mv)的时候才是直接内部处理的样子
    BeautifulSoap
        13
    BeautifulSoap  
    OP
       2021-08-23 19:13:47 +08:00
    @since640 感谢建议,webui 和 ssh 应该都管理文件不太方便,但是没其他办法的话

    @since640
    @cxh116
    @PrinceofInj
    追加: 额,大家不好意思尴尬了,刚才发现换成 win10 自带的资源管理器复制粘贴文件就不会走网络传送了(即便是跨硬盘),我至今都是通过第三方的资源管理器 Directory Opus 管理文件,所以看来这个问题是第三方程序的问题
    suifengdang666
        14
    suifengdang666  
       2021-08-23 20:00:57 +08:00
    我用 win10 自带的资源管理器,跨 samba 文件夹复制时也会走网络(即使这两个文件夹在同一块硬盘上),所以一般太大的文件我会直接 ssh 到 omv 上 mv 移动
    BeautifulSoap
        15
    BeautifulSoap  
    OP
       2021-08-23 20:14:28 +08:00
    @suifengdang666 可能和系统版本有关?我系统版本 21H1(19043.1165)、资源管理器文件属性中的产品版本 10.0.19041.1151,不会走网络而且速度可以到硬盘物理上限
    lifanxi
        16
    lifanxi  
       2021-08-23 22:06:38 +08:00   ❤️ 6
    这叫 Server Side Copy,Samba 4.1 开始支持的,Windows 8 以上的 Windows 自带的资源管理器都支持,但可能有一些第三方的 Samba 客户端是不支持的。
    133qaz
        17
    133qaz  
       2021-08-23 22:12:10 +08:00 via Android
    omv 插件带了一个 xfce 桌面,安装之后可以尝试用远程桌面登录过去操作
    JustBecause
        18
    JustBecause  
       2021-08-24 00:36:36 +08:00 via Android
    奇怪,我是 unraid 每次跨硬盘复制也要走本地中转,系统自带的资源管理器。
    目前的解决办法是额外安装了 cloud commander 操作
    care
        19
    care  
       2021-08-24 16:31:30 +08:00 via iPhone
    @BeautifulSoap 我很好奇你是通过什么方式确定电脑协商是全双工模式的?
    BeautifulSoap
        20
    BeautifulSoap  
    OP
       2021-08-24 17:36:09 +08:00
    @care ESXi 显示目前网卡工作在 1000M 全双工下啊,OMV 里面查看网卡也显示运行在全双工。其实现在这上下行不对我感觉应该不是网络问题了,而是第三方 Samba 客户端自己的性能问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1089 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 19:39 · PVG 03:39 · LAX 11:39 · JFK 14:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.