今天跟大家聊聊我折腾服务器下载那点事儿,纯属个人经验,不保证适合所有人哈。
我这服务器老是提示空间不足,搞得我头大。明明也没放啥大文件,咋就不够用了?
我得知道是啥占了我的空间。
bash
df -h
du -sh /
这两条命令一敲,嚯,好家伙,一下就找到了几个“空间大户”。
清理空间,我主要做了这么几件事:
1. 干掉没用的文件。 这最直接了,之前下的一些电影,学习资料,看完就忘,果断删掉。别心疼,硬盘是用来用的,不是用来供着的。
2. 清理日志。 服务器每天都会生成大量的日志文件,时间长了也很占地方。像 Tomcat 的 `*`,还有 IIS 的日志,都是重点清理对象。
Tomcat 日志清理,简单粗暴:
bash
> *
IIS 日志,找到目录 `C:\Windows\System32\LogFiles`,把里面的文件删掉就 OK 了。
3. 清理临时文件。 系统里会残留一些临时文件,我也给它们来了个“大扫除”。
4. 压缩不常用的文件。 有些文件暂时用不着,但又不想删,那就压缩起来。`tar`、`gzip` 都是好帮手。
5. 调整服务器配置。 内存不够用,就适当增加点物理内存或者调整虚拟内存设置。不过这个要根据自己的服务器情况来,别盲目操作。
除了清理空间,我还优化了下载方式。
以前我是直接用 `wget` 或者 `curl` 下载,速度慢不说,还容易断。后来我改用了 `aria2`,这玩意儿支持多线程下载,速度嗖嗖的。
bash
aria2c -x 16 -s 16 "下载链接"
`-x 16 -s 16` 表示用 16 个线程下载,可以根据自己的网络情况调整。
我还用 `screen` 命令来挂载下载任务。这样即使 SSH 断开,下载也不会中断。
bash
screen -S download
aria2c -x 16 -s 16 "下载链接"
# 下载完成后,按 Ctrl+A,再按 D,就可以让下载任务在后台运行
服务器下载这事儿,就是要勤快,定期清理空间,优化下载方式,才能让服务器跑得更流畅。希望我的经验能帮到大家。