用字符0填充硬盘

时间:2013-07-16 09:38:20

标签: python windows python-2.7 pywin32

我正在为fill a HDD with junk编写一个程序,并想知道什么是最好的方法,它将减少计算机资源和时间。

我有一个简单的wx界面来选择Windows驱动器以外的驱动器号以及启动和停止按钮。

我采用的方法是使用txt生成1MB字符串(character 0 multiplied)的20 threads个文件。 每个wile都是基于随机字符串和microtime结合命名的。 一旦所有线程结束(tryexcept用完了空间),主线程就会打开20 new threads,只将one character写入单个文件,直到它们无法执行它已经了。

我知道这看起来很傻,但我想不出别的东西。

我这样做是为了填充硬盘驱动器,然后再将其发回以获得更换。

我知道有些程序可以做到这一点。 我只是想自己去做学习经历。

任何人都可以建议在任何Windows上实现这一目标的更好方法吗?

我想将其构建为桌面程序。

主要范围是能够随时停止程序或增加填充空间的限制。

1 个答案:

答案 0 :(得分:2)

使用内置的(在Windows中)format命令和一些参数将完全符合您的要求。

format e: /fs:NTFS /p:2

有关详细信息,另请参阅http://pcsupport.about.com/od/toolsofthetrade/ht/write-zeros-format-command.htm