Linux构造磁盘空间满的测试环境解决方案
2012-11-30 16:09
393 查看
利用suse操作系统的ramdisk,来挂接虚拟磁盘分区,然后通过填满虚拟磁盘分区来实现磁盘满环境的条件。
ramdisk是操作系统自带的一种内存块设备,这种设备的列表可以用ls /dev/ram*来列出
# ls /dev/ram*
/dev/ram /dev/ram1 /dev/ram3 /dev/ram5 /dev/ram7
/dev/ram0 /dev/ram2 /dev/ram4 /dev/ram6 /dev/ramdisk
我们选择一个没有使用的ramdisk,假设为ram2,然后对它创建文件系统.
mkfs.ext3 /dev/ram2
接下来将它像普通文件系统一样,挂接到目录下即可
# mkdir /tmp/fs
# mount /dev/ram2 /tmp/fs
接下来,将需要构造写异常的软件文件和目录链接到虚拟磁盘分区,/tmp/fs下,然后设法将/tmp/fs填满(例如使用dd命令产生一个大文件.),就可以进行异常测试了,不影响他人使用
suse系统默认一个ramdisk大小为128M,对于大部分情况来说,只要合理借助符号链接,基本上能够满足要求.
使用此方法,可以快速的解决磁盘满测试的环境问题.
ramdisk是操作系统自带的一种内存块设备,这种设备的列表可以用ls /dev/ram*来列出
# ls /dev/ram*
/dev/ram /dev/ram1 /dev/ram3 /dev/ram5 /dev/ram7
/dev/ram0 /dev/ram2 /dev/ram4 /dev/ram6 /dev/ramdisk
我们选择一个没有使用的ramdisk,假设为ram2,然后对它创建文件系统.
mkfs.ext3 /dev/ram2
接下来将它像普通文件系统一样,挂接到目录下即可
# mkdir /tmp/fs
# mount /dev/ram2 /tmp/fs
接下来,将需要构造写异常的软件文件和目录链接到虚拟磁盘分区,/tmp/fs下,然后设法将/tmp/fs填满(例如使用dd命令产生一个大文件.),就可以进行异常测试了,不影响他人使用
suse系统默认一个ramdisk大小为128M,对于大部分情况来说,只要合理借助符号链接,基本上能够满足要求.
使用此方法,可以快速的解决磁盘满测试的环境问题.
相关文章推荐
- 互联网测试环境解决方案
- 友盟推送测试环境无法收到推送消息解决方案
- 一种通用的测试环境自动搭建更新解决方案
- 安装nginx python uwsgi环境 以及模拟测试
- loadrunner—— 性能测试环境搭建
- C++嵌入Python语言(一):环境搭建及HelloWord程序测试
- 20120412_MAXIMO测试环境向正式环境迁移客户化开发应用(数据表迁移)
- 搭建hadoop-0.20.2开发测试环境(一)
- Spring Boot之分离测试和生产环境的应用配置
- android自动化之MonkeyRunner测试环境配置(一)
- VS2015安装+OpenGL环境配置及测试
- ORACLE11G 将dataguard的rman备份恢复到测试环境的单机oracle中的详细过程
- 关于web系统安全性测试中问题的解决方案1
- 基于jquery.uploadify.js上传的测试环境
- Vue - Tomcat 与 Vue2 搭建简单测试环境
- 测试环境上错误排查
- 关于Java设置环境变量后的调试出现问题的解决方案
- 开发环境、生产环境、测试环境的联系与区别
- 关于在Office 2010,Visual Studio 2010环境下开发Office 2007解决方案的问题
- WAP测试环境