在Linux和Mac上处理可移动媒体USB/CD-ROM装载/umount事件

Handle removable media USB/CD-ROM mount/umount events on Linux and Mac

本文关键字:USB CD-ROM 装载 事件 umount 媒体 可移动 Linux Mac 处理      更新时间:2023-10-16

我需要为可移动媒体挂载/umount事件实现跨平台处理程序。在Windows上实现它并不困难,现在我需要在Linux上的Mac上冲洗并重复。我认为这些平台以不同的方式处理可移动媒体。我应该研究哪些API?

还有一点,关于API。MSDN是一个非常好的资源,适用于所有框架的所有Windows API,微软对此表示赞许。Mac和Linux开发是否有类似的资源,所有API的所有文档都经过整合,易于搜索/导航?

编辑:对于Mac方面的事情,有一个DiskArbitration框架似乎可以完成工作。

在Linux上,您可以编写一个udev规则来获取此类事件的通知。以下是关于udev规则和您的场景的具体信息:http://reactivated.net/writing_udev_rules.html#external-运行

Linux的MSDN(或者至少是它的一部分)就是手册页。这是一份在线副本:http://linux.die.net/man/

从这里开始:编写udev规则