背景:

一台老的笔记本退役了,装了个 emby 当个本地影视服务器,存一些不错的老电影。现在 需要把一批电影电视剧复制过去,记录一下折腾过程。

复制文件

  1. 尝试1

scp aa.mp4 host:/dir, 发现速度非常慢,撑死了不到2MB/s,50GB复制完不知道猴年马月了,完全不行。以为scp的问题。

  1. 尝试2

sftp 上传, 测试依然很慢。

  1. 尝试3

pip3 install servefile, servefile -u ./, 打开网页上传文件,发现依然慢。 郁闷:)

  1. 尝试4

突然想起来, 老的笔记本,时间很久了, 好像是不支持wifi/5GHz, 测速试了下。

# server
apt install iperf3
iperf3 -s

# client
brew istall iperf3
iperf3 -c 192.168.*.* //server ip
-----------------------------------------------------------
Server listening on 5201 (test #1)
-----------------------------------------------------------
Accepted connection from 192.168.31.132, port 55582
[  5] local 192.168.31.43 port 5201 connected to 192.168.31.132 port 55584
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  1.11 MBytes  9.27 Mbits/sec
[  5]   1.00-2.00   sec   918 KBytes  7.49 Mbits/sec
[  5]   2.00-3.00   sec   851 KBytes  6.98 Mbits/sec
[  5]   3.00-4.00   sec   798 KBytes  6.53 Mbits/sec
[  5]   4.00-5.00   sec  1.07 MBytes  9.01 Mbits/sec
[  5]   5.00-6.00   sec  1.86 MBytes  15.6 Mbits/sec
[  5]   6.00-7.00   sec  1.79 MBytes  15.0 Mbits/sec
[  5]   7.00-8.00   sec  2.61 MBytes  22.0 Mbits/sec
[  5]   8.00-9.00   sec  2.28 MBytes  19.2 Mbits/sec
[  5]   9.00-10.00  sec  2.61 MBytes  21.8 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.09  sec  15.8 MBytes  13.2 Mbits/sec                  receiver
-----------------------------------------------------------
Server listening on 5201 (test #2)

打开ubuntu看,还真的不支持,只能wifi/2.4GHz😅。

那就只能用终极手段了, U盘拷贝,清理了一个干净U盘,复制到了U盘上

挂载U盘

参考: ubuntu自动挂载U盘

> sudo su
# fdisk -l //查看所有设备
# blkid // 查看所有设备的UUID
# mkdir /media/upan1
# vim /etc/fstab  //file system table

UUID=95200A4E78851E13 /meida/upan1 ntfs defaults 0 0
# 参数说明:
# 硬盘分区的 UUID 值
# 挂载的目标路径
# 分区格式 这里一般为 ext4
# 挂载参数 一般为默认 defaults
# 备份 0为不备份, 1为每天备份,2为不定期备份
# 检测 0为不检测,其他为优先级

mount -a  // Mount  all  filesystems mentioned in fstab

复制文件到硬盘

文件太多, mv 命令行中复制, 看不到进度是不行的, 必须得能观察到进度, rsync支持展示复制进度

  1. Moving Files in Linux While Showing Progress
  2. rsync 用法教程 - 阮一峰

rsync -ar -P upan/m1/ hpan/

  1. -P 显示进度,速度
  2. -a 复制元信息,创建时间等
  3. -r 递归
  4. upan/m1 hpan/ -> hpan/m1/...
  5. upan/m1/ hpan/ -> hpan/... hpan/... (source添加/, 表示仅复制内容)

其他

  1. pip3 切换源
pip3 config set global.index-url  https://mirrors.aliyun.com/pypi/simple
# Writing to /Users/demo/.config/pip/pip.conf
pip3 config set global.trusted-host  mirrors.aliyun.com
# Writing to /Users/demo/.config/pip/pip.conf
  1. 远程管理ubuntu文件

文件复制完成后,需要整理文件目录,频繁的移动文件, 在ssh 中操作就太累人了,中文的tab补全也是个麻烦事。

termius 支持ui版本的sftp,但是移动文件需要server -> client -> server, 完全不是一回事。

搜索后, 决定使用 samba(smb协议) 的方式, ubuntu server, apt install samba

参考: install-and-configure-samba

安装完成后, mac finder上 前往 -> 连接服务器 -> smb://192.168.*.*/shareName, 就可以连接上copy,move,delete file.