我需要在没有剩余磁盘空间的情况下测试我的网络应用程序,即我无法再写入任何文件。但我不想为了确保真的没有剩余空间而用垃圾填充我的硬盘驱动器。我想要的是用一个特定的进程(实际上是一个 PHP 应用程序)来模拟这种情况。
实际上,暂时禁止对进程进行磁盘写入就足够了。
最简单的方法是什么?我正在使用带有内置 Apache/PHP 包的 Mac OS X 10.6.2。谢谢。
编辑:磁盘可用空间检查将不可靠,因为它可以随时更改。同时提供许多页面。检查时可能有足够的可用空间,但在你真正写东西的时候就没有了。此外,检查磁盘可用空间将需要在我编写文件的任何地方更改代码,这不是我想要的:-) 最后,这个解决方案与我试图测试的完全相反:我的应用程序将如何表现它不能再写了。