rsync同步海量文件时/var分区满问题
发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,1、rsync同步海量文件时/var分区满问题最近老是碰到/var分区满的问题, 一直都找不到是哪个文件把分区涨爆了.用下面的命令看/var目录的大小, 只有81M.#du -sh /var81M /
千家信息网最后更新 2025年02月05日rsync同步海量文件时/var分区满问题
81M /var
/dev/sdc6 2.0G 2.0G 0 100% /var
#df -h
/dev/sdc6 2.0G 109M 1.8G 6% /var
1、rsync同步海量文件时/var分区满问题
最近老是碰到/var分区满的问题, 一直都找不到是哪个文件把分区涨爆了.
用下面的命令看/var目录的大小, 只有81M.
#du -sh /var81M /var
但是用df命令看分区情况, 发现/var却是满满的..
#df -h/dev/sdc6 2.0G 2.0G 0 100% /var
机器在同步一些图片, 我粗略估算一下大概有1,2千万张图片. 开始同步的时候很正常, 当rsync运行几个小时之后, /var开始渐渐地变大, 然后爆满. 这个时候rsync进程使用内存也就2MB, 我猜想由于文件太多, rsync在对比server和client端的文件list的时候使用/var分区的磁盘做为临时的stack, 把/var分区占满了..
#killall rsync#df -h
/dev/sdc6 2.0G 109M 1.8G 6% /var
kill了rsync进程, 磁盘空间又释放了... 无奈...
总结:
rsync在对比server和client端的文件list的时候使用了临时文件,但是我们又看不到临时文件在哪里, 困惑了吧.
在linux中, 先创建一个临时文件, 然后进程打开文件, 再调用unlink删除文件, 但是文件这个时候还是打开的, 操作系统不会将它真正的删除, 当进程不停地写的时候, 分区就会慢慢地涨满, 当进程退出的时候, 操作系统检测到文件已经没有被使用了, 才会被删除.
你也不必将var链接到大分区, 同步海量文件的时候, 你可以按目录将你的任务切换成若干小任务就可以了.
文件
时候
进程
同步
海量
问题
操作系统
任务
命令
图片
目录
磁盘
端的
系统
粗略
困惑
内存
只有
大小
小时
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
php软件开发新课堂
oracle数据库账号及密码
长沙市海商网络技术有限公司
网络技术三级考试操作题
徐州秀英星网络技术有限公司
我的世界重置服务器的后果
北京第五纬度网络技术有限公司
scum服务器连接商城
湖北浩航网络技术有限公司
办公室网络服务器管理员
阿里短信服务服务器拒绝
网络技术的大专学校
网络安全密钥破解器
网络安全体系原则
服务器的负载
中国网络安全综合立法是什么
长沙岑讯软件开发有限责任公司
现代网络技术的使用
个人图文数据库
博图创建tcp服务器
windows高可用文件服务器
无锡网络软件开发销售价格
我的世界服务器地址1.0
绍兴手机软件开发地址
重庆泸渝网络技术有限公司
易语言局域网服务器发送文件源码
哈利波特看哪个服务器有角色
数据库文件同步工具
武汉服务器分销
深信服应用服务器