检测cryptofs设备或分区

时间:2013-04-12 18:17:56

标签: linux encryption

我正在尝试为cryptofs加密设备/分区开发自动挂载。问题是我没有在Linux的低级层面上有过经验。

有什么方法可以检测到何时在系统中插入了cryptofs设备或分区? (例如,当您插入带有常规分区和加密分区的加密狗时)

1 个答案:

答案 0 :(得分:0)

从未尝试但我会遵循这种方法:

在Linux中,即插即用由hal和/或udev处理。 hal有点旧,大多数最近的发行版都使用udev。

你可以开始研究“libudev”。使用libudev api,您将能够获得有关已连接设备的信息。

这应该有所帮助:http://www.signal11.us/oss/udev/

之后,打开设备并开始读取文件系统信息并确定它是否为cryptofs

请参阅此答案是否有帮助:How to programmatically discover the filesystem without mounting the device (like "fdisk -l")