Linux文件共享
背景:
一台老的笔记本退役了,装了个 emby 当个本地影视服务器,存一些不错的老电影。现在 需要把一批电影电视剧复制过去,记录一下折腾过程。
复制文件
- 尝试1
scp aa.mp4 host:/dir
, 发现速度非常慢,撑死了不到2MB/s,50GB复制完不知道猴年马月了,完全不行。以为scp的问题。
- 尝试2
sftp 上传
, 测试依然很慢。
- 尝试3
pip3 install servefile
, servefile -u ./
, 打开网页上传文件,发现依然慢。 郁闷:)
- 尝试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
支持展示复制进度
rsync -ar -P upan/m1/ hpan/
- -P 显示进度,速度
- -a 复制元信息,创建时间等
- -r 递归
upan/m1 hpan/
->hpan/m1/...
upan/m1/ hpan/
->hpan/... hpan/...
(source添加/, 表示仅复制内容)
其他
- 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
- 远程管理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
.