我需要在没有剩余磁盘空间的情况下测试我的网络应用程序,即我无法写入更多文件。但我不想只是为了确保确实没有剩余空间而在硬盘中塞满垃圾。我想要的是用特定的进程(实际上是一个 PHP 应用程序)来模拟这种情况。
事实上,暂时禁止进程的磁盘写入就足够了。
最简单的方法是什么?我使用的是带有内置 Apache/PHP 包的 Mac OS X 10.6.2。谢谢。
Edit:磁盘可用空间检查并不可靠,因为它随时可能发生变化。许多页面同时被提供。检查时可能有足够的可用空间,但在您实际写入内容时却没有足够的可用空间。另外,检查磁盘可用空间将需要在我编写文件的所有地方更改代码,这不是我想要的:-)最后,这个解决方案与我试图测试的完全相反:我的应用程序在以下情况下的行为方式:它不能再写了。
我打赌您也可以创建自己的 .dmg 文件,其文件系统大小为...比如 2Mb 并写入它。如果这有效,那么测试就非常容易了——你只需安装它并切换测试路径即可。如果 dmg 足够小,您甚至可以将其上传到源代码管理。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)