我在服务器上为本地磁盘创建了两个 SMB 共享:disk1
和disk2
。使用我的笔记本电脑,我可以访问这些共享。如果我尝试使用我的笔记本电脑在这两个共享之间复制文件,由于我的 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
。