大容量硬盘录像存储总结
来源:互联网 发布:python line.split 编辑:程序博客网 时间:2024/05/18 13:25
硬盘录像存储涉及到硬盘的识别,硬盘的分区,硬盘的卸载挂载,以及硬盘信息的获取。如果是多硬盘的话,应该考虑到正在录像的硬盘出现故障时,应该把录像存到别的硬盘上!
硬盘的识别:
在系统启动之后/dev/目录下面会根据检测到的硬盘生成相应的设备节点,依次命名为sda、sdb、sdc等。因此只有重启系统硬盘的设备节点才会可能被修改。检测到有硬盘设备之后,还应该通过函数去检查设备的是否可读写。可以通过access(path, mode)函数来判断文件是否存在,是否可读,可写。(access函数详解,http://fushijieabc.blog.163.com/blog/static/49677316201231814624291/)。
硬盘的挂载:
挂载命令 mount -t vfat -o usefree sda /mnt 。这里加上-o usefree的原因是在挂载的时候可以把磁盘信息写到磁盘上面,使得之后获取磁盘信息的时候可以直接读取磁盘信息,可以提高获取磁盘信息的速度,尤其在硬盘容量较大的时候优越性尤其明显。
硬盘的卸载:
卸载命令 umount -l /mnt 加上-l参数表示延迟卸载,这样可以避免硬盘卸载失败!
硬盘的分区:
在给硬盘分区分配完空间之后,要格式化,用mkfs.vfat /mnt/sda1命令完成
硬盘信息的获取:
磁盘信息获取通过statfs函数获取,详见
http://blog.csdn.net/hbuxiaoshe/article/details/6561914。
硬盘故障:
在多硬盘的情况下,当一个硬盘发生故障时,fwrite函数会执行失败。当次函数执行失败时,采取硬盘的重新初始化,再录像!这样就保证了硬盘信息保持最新。
- 大容量硬盘录像存储总结
- 大容量存储结构
- 操作系统 大容量存储管理
- 大容量硬盘的读写操作
- 大容量硬盘的读写操作
- 大容量硬盘的读写操作
- 如何做到大容量硬盘对拷
- Php+mysql处理大容量数据存储,
- Php+mysql处理大容量数据存储
- J2me RMS存储大容量数据
- J2me RMS存储大容量数据 源码
- USB 大容量存储设备的开发
- Php+mysql处理大容量数据存储
- Android 自动弹出大容量存储
- 如何突破137GB的容量限制使用大硬盘
- 效率源大容量硬盘检测修复程式 官网
- 效率源大容量硬盘检测修复程式 官方
- 大容量闪存硬盘引爆消费电子新革命浪潮
- 寂寞红尘里,你在等待谁的安慰
- CKEditor+CKFinder
- Linux locale 缺失和安装
- 关于HashMap和LinkedHashMap的工作心得
- org.apache.jasper.JasperException:http://java.sun.com/jsp/jstl/core cannot be resolved
- 大容量硬盘录像存储总结
- 关于IoGetDeviceObjectPointer函数
- 变态的报表——TIPTOP 报表
- 【转】生产者消费者模式
- find 命令用法,根据时间,文件权限,查找文件
- JAVA工具方法摘抄
- 10月24日杨力祥老师谈话有感
- mac下显示隐藏文件
- 求字符串,字符,或数组的大小