我刚开始尝试自动执行步骤,试图自动执行Bad Blocks HOWTO中列出的步骤,以重新分配硬盘损坏的扇区(在发生一些不幸的事件之后)。
不幸的是,到目前为止我所使用的方法是使用一个包含e2fsprogs
包中的程序的pipe道并parsing其输出,我认为这不是一个可靠的解决scheme。
为了避免这种parsing,我试图finde2fslibs
( e2fsprogs
使用的库)的python绑定,但是在我的追求中我没有成功。
所以,简而言之,我自己实现绑定(并提供回)或实现parsing我需要正确的方式输出的程序,是否有任何python绑定已经可用于此任务?
你可以尝试使用ctypes
来访问它们。 根据你想要做什么,它可能会得到很多的工作…