我正在尝试为 cryptofs 加密设备/分区开发自动挂载。问题是我没有 Linux 底层的经验。
有什么方法可以检测到系统中何时插入了 cryptofs 设备或分区?(当您插入具有常规分区和加密分区的加密狗时)
我正在尝试为 cryptofs 加密设备/分区开发自动挂载。问题是我没有 Linux 底层的经验。
有什么方法可以检测到系统中何时插入了 cryptofs 设备或分区?(当您插入具有常规分区和加密分区的加密狗时)
从未尝试过,但我会遵循这种方法:
在 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")