获取移动硬盘空间状况的一点教训

简介:                                            获取移动硬盘空间状况的一点教训        笔者在开发PVR产品的项目中,为了得到使用的移动硬盘的空间使用情况,比如总的容量有多大,用了多少等。

                                           获取移动硬盘空间状况的一点教训

 

     笔者在开发PVR产品的项目中,为了得到使用的移动硬盘的空间使用情况,比如总的容量有多大,用了多少等。首先我是用linux下的df命令做的,确实可以得到移动硬盘的空间使用状况,但是我是吧df命令后的输入重定向到一个文件中,再分析文件来提取出来的,这样在调试过程中是出生在服务器的硬盘上,短时间不会出现什么问题。因为涉及动态获取空间状况来决定我们的任务控制,比如TIMESHIFT,刻录任务的停止控制,都依赖于空间状况。我们在开发拷机过程中,发现长时间容易引起死机,因为调用df目令再导入文件,实际是在写flash,因为频率还是比较快的,每10秒写一次,我们在超过一小时的timeshift过程中就会遇到死机状况,这个时间不定,有时长到40个小时也不死,有时一个小时就死机。后面我们该用statfs来获取空间情况信息,也能满足应用需求,拷机表现来说,未遇到这样的司机情况。所以我觉得在开发这些产品中,能不写文件的,尽量不要写文件,可以去读文件,分析文件,涉及到写文件的话,太频繁的话可能引起死机这些严重现象。

目录
相关文章
|
1月前
|
Windows
新硬盘第一次使用需要怎样做?
无论是组装新电脑,还是给现有电脑增加存储空间,我们需要进行一些安装硬盘和设置硬盘的操作。对于没有相关经验的用户来说,对于拿到手的新硬盘会感到手足无措,不知道应该从哪里开始。今天小编详细介绍一下新硬盘第一次使用时的流程,包括硬盘的初始化、健康度检测、分区格式化等操作。
|
Web App开发 存储 缓存
CleanMyMac X软件好与坏?
CleanMyMac 是 macOS 上久负盛名的系统清理工具,2018 年,里程碑式版本 CleanMyMac X 正式发布。不仅仅是命名上的变化,焕然一新的 UI、流畅的动画也让它显得更加精致。新增的系统优化、软件更新等功能,使得在日常使用 macOS 时有了 CleanMyMac X 更多用武之地。
397 0
|
存储 缓存 小程序
【更多小知识】系统盘(C盘)持续发出“救命”信号(C盘仅剩不足10G,爆红)!操作过后直接腾出近20G!
【更多小知识】系统盘(C盘)持续发出“救命”信号(C盘仅剩不足10G,爆红)!操作过后直接腾出近20G!
323 0
【更多小知识】系统盘(C盘)持续发出“救命”信号(C盘仅剩不足10G,爆红)!操作过后直接腾出近20G!
|
IDE 安全 开发工具
|
Web App开发 安全 数据安全/隐私保护
邪恶之极的Rombertik:如果你想分析我 我就毁掉你的硬盘
本文讲的是邪恶之极的Rombertik:如果你想分析我 我就毁掉你的硬盘,一种可记录击键并盗窃数据的新型间谍软件出现,它的邪恶之处在于,如果发现自己被分析和检测,就会改写硬盘主引导记录或破坏所有的文件。
1370 0