使用 SMB 共享进行本地文件复制

使用 SMB 共享进行本地文件复制

我在服务器上为本地磁盘创建了两个 SMB 共享:disk1disk2。使用我的笔记本电脑,我可以访问这些共享。如果我尝试使用我的笔记本电脑在这两个共享之间复制文件,由于我的 wifi 速度太快,速度会非常慢。

有没有办法将“复制作业”作为服务器上的本地作业来执行,而不是通过慢速 wifi 连接发送数据?我想在服务器上组织我的数据,但由于连接速度慢,这是不可能的。

答案1

背景

I/O(复制)操作两个不同的股份在远程端无法有效进行。相反,所有数据都通过客户端传输。这是 CIFS/SMB 协议的设计。我能想到两种解决方法。


使用 SFTP

SFTP 是 Ubuntu 中 SSH 的内置功能,因此一旦安装了 OpenSSH 服务器,您就已经拥有了它。在 Nautilus 中,您可以使用菜单或输入手动位置来执行此操作。

在此处输入图片描述

然后像使用命令行方式一样在文件管理器中浏览user

命令行方式:按Ctrl+L获取文本位置栏。然后使用此作为位置:

sftp://user@hostname

在 KDE (Dolphin) 上,它是

fish://user@hostname

让他们共享一份

如果您更喜欢使用 CIFS/SMB 访问,那么我看到的唯一选择就是将它们设为一个共享。您甚至可以将其设为额外的共享或将它们暂时放在那里。

首先,确保它们安装在类似级别的文件夹中,例如

/mnt
└── shares
    ├── disk1
    └── disk2

然后就分享吧/mnt/shares

相关内容