4000w 每个 10kb 左右的文件如何快速压缩部署到服务器上

2018-03-23 09:33:51 +08:00
 tigiyj
文件是在本地的,现在打算压缩上传到服务器上,不知道是不是硬盘小文件太多,导致压缩的速度很慢(7z 压缩,仅存储模式),公司其他几台电脑压缩很快(700w 个文件,5000KB/S),但是我用来放数据的硬盘特别慢(碎片整理前 1000kb/s,整理后 300kb/s 更慢了).
3362 次点击
所在节点    问与答
21 条回复
kokutou
2018-03-23 09:36:52 +08:00
上固态。或者晚上下班挂着,下周上班再传。
机械盘小文件就是很慢。
natforum
2018-03-23 09:43:24 +08:00
sync
pkookp8
2018-03-23 09:46:52 +08:00
直接拷贝整个分区怎么样
aksoft
2018-03-23 09:51:00 +08:00
ghost~~
tigiyj
2018-03-23 09:59:07 +08:00
@kokutou 复制文件很慢(20 几 w 要 1 个多小时),测试过从数据硬盘复制到其他电脑,大概 20 几万的文件,压缩起来很快
zn
2018-03-23 10:05:16 +08:00
直接做硬盘镜像可能还快一些。
tigiyj
2018-03-23 10:06:49 +08:00
@aksoft
@zn
服务器是 linux 的,想问问如何操作?
aksoft
2018-03-23 10:19:48 +08:00
忽略我。。做硬盘镜像
tees
2018-03-23 11:07:59 +08:00
感觉你可以试试 tar -cvf
打包成一个文件先。
msg7086
2018-03-23 11:54:14 +08:00
分目录打包。有条件的,先 dd 到 SSD 再处理。

想起之前一个呆逼公司,用 36 块 4T 阵列硬盘硬钢 MySQL 升级,结果 5 个月完成了 20%的故事。
不要重蹈他们的覆辙,买一块 SSD,节约你宝贵的生命。

https://thoughts.t37.net/how-we-upgraded-a-22tb-mysql-cluster-from-5-6-to-5-7-in-9-months-cc41b391895d
why1
2018-03-23 13:08:09 +08:00
把文件存入数据库呢
qinrui
2018-03-23 13:15:23 +08:00
地图瓦片?
7654
2018-03-23 13:16:14 +08:00
@tigiyj #7 双硬盘直接 dd
云服务器 dd img
tigiyj
2018-03-23 13:32:15 +08:00
@msg7086 有分几个大目录,其中一个稍微小一点的文件夹,200w 数据 10G 内容,已经压缩了 5 小时多,才 65%进度.

@why1 我采集数据的时候是存数据库的,单表 300g= =,然后把他生成一个个文件了

@7654 数据是本地的,不知道该如何操作
jemyzhang
2018-03-23 14:21:16 +08:00
不知道这样会不会快一点

tar cf - . | (cd /path/to/new/disk && tar xf -)
gleymonkey
2018-03-23 14:29:00 +08:00
rsync 推过去
goodryb
2018-03-23 15:10:37 +08:00
linux 的话 直接 dd 出来,然后再 dd 进去 应该会快一些吧
zn
2018-03-23 16:19:43 +08:00
@tigiyj dd if=/dev/源磁盘 of=目标文件.img
cst4you
2018-03-23 16:22:46 +08:00
rsync
akira
2018-03-24 02:30:24 +08:00
打包 不要压缩

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/440649

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX