V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
cpf
V2EX  ›  问与答

求一个 局域网文件互传 方案

  •  
  •   cpf · 113 天前 · 1535 次点击
    这是一个创建于 113 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题所述,我有两台电脑,一个是笔记本,一个是台式

    台式是接的路由器的口,笔记本是连的 wifi

    两个电脑之间需要几乎每天都会要互传文件,有没有什么好的方案

    目前在使用的 Windows 自带的**映射网络驱动器**,用着跟打开一个文件夹差不多的体验(我把它的快捷方式放桌面了)。不过令我感到不愉快的是,如果有一台主机离线了,一旦我从另一台主机中的桌面上拖拽一份文件稍微揩了一点那个快捷方式的油,就会卡住,我猜可能是在发送信号请求登录啥的

    有没有什么其他好的替代方案
    23 条回复    2022-04-24 11:58:11 +08:00
    LxnChan
        1
    LxnChan  
       113 天前   ❤️ 1
    https://www.v2ex.com/t/825835

    文件传输基本 samba 是最佳方案了,要不就 NFS 或者 iscsi
    两边都是 Windows 还可以考虑 hfs 一类的
    cpf
        2
    cpf  
    OP
       113 天前
    @LxnChan #1 samba 我以前在 linux 上配置过,在 windows 上也有吗?
    PbCopy111
        3
    PbCopy111  
       113 天前   ❤️ 1
    yfugibr
        4
    yfugibr  
       113 天前 via Android   ❤️ 2
    syncthing, 文件夹同步。
    madNeal
        5
    madNeal  
       113 天前
    @cpf samba 不就是 windows 版本的 smb ,就是你现在正在使用的方案
    cpf
        6
    cpf  
    OP
       113 天前
    @PbCopy111 #3 看了一下,我对剪贴板的要求还是挺低的,目前在使用的 barrier 能够满足我对两台电脑之间剪贴板的共享,而且这个软件好像不开源,不过还是非常感谢😋
    cpf
        7
    cpf  
    OP
       113 天前
    @yfugibr #4 syncthing 准备体验一番,谢谢 v 友的建议
    cpf
        8
    cpf  
    OP
       113 天前
    @madNeal #5 我看了一下,windows 确实有,但是我的没有启用这个功能,不过可以尝试
    cpf
        9
    cpf  
    OP
       113 天前
    如果还有其它你认为更好的方案,欢迎留言
    NSAgold
        10
    NSAgold  
       112 天前 via Android
    @LxnChan Windows 非 server 版本好像没有办法部署 iscsi 服务器 连主打实现该功能的第三方软件都没有😂 能创建 iscsi 的第三方软件全是网吧无盘系统的主控端,还都是收费的
    documentzhangx66
        11
    documentzhangx66  
       112 天前   ❤️ 1
    内网很好办啊..

    1.兼容性 + 跨平台 + 高性能 + 节约算力,用 FTP 。

    2.图方便就用 SAMBA ,也就是 Windows 那一套文件共享,Linux 与安卓也都支持。
    luoshengdu
        12
    luoshengdu  
       112 天前
    https://ipmsg.org/ 解决你的需求 100%,fastcopy 同一个开发商做的。
    国内有个二次开发的版本,叫飞鸽传书。 就是个局域网发文字,发文件,发文件夹的工具。解决你说的某台电脑离线时,资源管理器卡住的问题

    如果你不希望文件时多副本的话,使用 Windows 的管理共享吧。
    1 。两台电脑设置一样的用户名和密码(管理员权限),win7 及以上操作系统添加注册表键值: https://blog.51cto.com/wangyublues/1678770
    2 。在“运行”输入“\\另一台电脑主机名\c$”,直接打开 c 盘,输入 d$可以直接打开 d 盘了。
    Chowe
        13
    Chowe  
       112 天前 via iPhone   ❤️ 1
    mgrddsj
        14
    mgrddsj  
       112 天前   ❤️ 2
    推荐 samba/smb 的人看了楼主帖子的内容吗? samba ≈ smb = Windows 文件共享,也就是楼主现在“映射网络驱动器”的方案。这方案就是有楼主描述的问题。当另一台主机离线了,往里面拖文件 /打开目录,就会把整个文件资源管理器卡住,直到 timeout/手动杀掉 explorer.exe 。

    Syncthing 确实是个好东西。或者开一个 webdav 服务器。据我之前的体验,Windows 的文件资源管理器挂载 webdav 时不会像挂载 smb 那样卡住很久(印象中只会卡一小会然后弹个无法连接的窗口)。
    cpf
        15
    cpf  
    OP
       112 天前
    @luoshengdu #12 如果是要输入命令的话,感觉在 windows 上还是挺麻烦的。飞鸽传书可以码一下,嘿嘿
    cpf
        16
    cpf  
    OP
       112 天前
    @Chowe #13 哈哈,这个可以,很轻量
    cpf
        17
    cpf  
    OP
       112 天前
    @mgrddsj #14 对对对,我描述的不太专业,准确来说就是像你说的那样,文件资源管理器会卡住,然后我的桌面也会同时卡住了
    documentzhangx66
        18
    documentzhangx66  
       112 天前   ❤️ 1
    @mgrddsj

    你以为只有你看了楼主帖子的内容嘛?楼主说的根本就是个 X-Y 问题。

    楼主轻飘飘的一句话:如果有一台主机离线了 ... 令我感到不愉快

    问题是,无论用什么软件,什么协议去做文件共享,只要服务端挂了,必然会出现各种毛病,包括且不限于楼主说的卡顿。

    甚至你搞集群,搞多节点高可用,在节点切换时,从心跳检测到更换节点,也必然会有这种问题。

    甚至就算用军工级别的高可用方案,那种基于多冗余节点的客户端超大缓存的方案,如果客户端的缓存在节点存活检查完毕之前用光,也仍然会出现这个问题。

    所以,

    1.向楼主推荐业界的主流可落地方案。

    2.不要理会楼主不专业的理解,除非他主动问起,再进行解释。

    这才是上策。
    cpf
        19
    cpf  
    OP
       112 天前
    @documentzhangx66 #18 谢谢赐教,我确实在这个领域并不专业,所以描述的话...哈哈,将就看一下吧

    如果有任何内容让你感到不适,下次我提问的时候回注意的,嘿嘿,非常抱歉啦😅
    mgrddsj
        20
    mgrddsj  
       111 天前   ❤️ 1
    @documentzhangx66 #18 因为楼主描述的就是使用 Windows 的映射网络驱动器的问题,而我以前的确遇到过相关的问题。昨天回复的时候看见不少人说 samba ,一时觉得不少人没审题。一激动,开了个地图炮,如果有冒犯到任何人,我非常抱歉。


    @cpf 刚刚去实际测试了一下,在我的 Win 10 主力机上通过“添加网络驱动器”来挂载我另一台电脑上开的 samba 服务器,然后断开另一台电脑的网络,双击打开里面的一个文件,就复现了 explorer 卡死的问题,也就是文件资源管理器的窗口、任务栏、开始菜单、桌面全都未响应的状态。这似乎是个老问题了,之前用 Win 7 就有这问题。

    但是,测试的过程中发现,用“添加网络位置”来连接另一台电脑,再断网,会在大约一分钟之后弹出“快捷方式指向的驱动器或网络连接不可用。请确定磁盘插入正确或者网络资源是否存在,然后再试一次”的窗口。期间,其它文件资源管理器的窗口、任务栏、开始菜单、桌面都可以正常使用,没有像上文提到的未响应的问题。

    所以,我猜测是“添加网络驱动器”方式挂载 smb 时,没有很好地处理无法连接的情况。所以如果楼主经常会遇到另一台主机离线的情况,或许可以再试一下用“添加网络位置”,看看能不能解决问题。(不过印象中有些程序会不支持直接打开这样挂载的文件)
    nightwitch
        21
    nightwitch  
       111 天前
    飞鸽传书
    cpf
        22
    cpf  
    OP
       111 天前
    @mgrddsj #20 谢谢你,我很感激!
    cpf
        23
    cpf  
    OP
       111 天前
    @nightwitch #21 ok
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2301 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 15:36 · PVG 23:36 · LAX 08:36 · JFK 11:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.