2012-05-14 39 views
3

在使用safecopy恢复一些数据,我注意到,虽然抢救了一些数据,它可能会意外发生,要么系统自动挂接设备或用户通过偶然点击F.E.这样做鹦鹉螺中的驱动器图标。甚至可能锁定设备的根?

我看了看源了一下,只是为了好玩决定将它砍了一下。 我包含liblockdev可能锁定驱动器,而它正在使用safecopy,所以理想情况下不能自动安装。虽然这样编译,但目前没有任何效果。 所以这个问题,甚至有可能锁定一个设备,以至于即使是root也不能覆盖它。 (或者至少不是直接)或者我想做一些不可能的事情? 如果可能的话,至少我知道我的代码只有别的错误,但它应该在原则上工作。

+1

根应该能够覆盖任何东西,但那么自动为根的可能性不大;超级用户需要通过普通的'mount'命令来做到这一点。对于普通用户,如果使用udisk,可以禁止automount守护进程 - 请参阅--inhibit选项:http://man.he.net/man1/udisks – Piskvor

+0

此问题是特定于特定操作系统的吗?如果是,请相应标记。 –

+0

如果你锁定它,即使root无法访问它,即使连接它也有什么意义?听起来像你真正想要的是强制它是只读的... – Celada

回答

0

你可以把所有的系统尝试安装一个软链接到指定的设备。所以每当你想要把它脱机才能对你的工作可以简单地删除软链接,取代它的时候,你就大功告成了。