1

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

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

4

1 回答 1

0

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

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

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

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

之后,打开设备,开始读取文件系统信息,判断是不是cryptofs

看看,如果这个答案有帮助:How to programmatically discover the filesystem without mount the device (like "fdisk -l")

于 2013-04-12T20:11:25.353 回答