![scp vs netatalk、samba 和/或 vsftpd 与外部 USB 驱动器](https://linux22.com/image/542885/scp%20vs%20netatalk%E3%80%81samba%20%E5%92%8C%2F%E6%88%96%20vsftpd%20%E4%B8%8E%E5%A4%96%E9%83%A8%20USB%20%E9%A9%B1%E5%8A%A8%E5%99%A8.png)
我设置了一台 ubuntu 服务器机器来共享一个 ext2 格式的外部 usb 驱动器。当尝试通过 netatalk 从上述设备复制一个 275MB 的文件时,我估计下载速度约为 45 分钟。使用 samba 和 ftp(使用 vsftpd)我得到 1 多个小时!使用 scp 复制文件可在 5 分钟内完成下载。另一个选项是,从外部设备 ssh+cp 到 ~,然后使用 netatalk 从那里获取它,总时间约为 7 分钟。有人知道什么是配置错误吗?
假设没有任何东西,是否有任何 fs/伪 fs 会使用内部硬盘作为外部硬盘的中间位置/洋葱层(仅用于读取)?
详细信息:AppleVolumes.default:/mnt/ext USB 允许:用户名cnidscheme:cdb 选项:usedots,upriv
答案1
我发现了这个问题,该驱动器是 Seagate 的(当时并不认为这很重要)
答案2
您好,您能否测试一下从~本地和从网络写入驱动器。
其次,您能否检查 top/ps 以查看在两个方向进行 samba 复制时的负载是多少。
最后,我猜您还没有从 Windows 客户端尝试过这个;smb/ftp 都会有帮助。