我目前正在从事一个需要将数据批量导入 Hadoop 集群的项目。需要导入 Hadoop 的数据驻留在 SATA 磁盘上。需要导入的数据是Encase取证磁盘映像(E01)。我创建了一个从这些图像中提取文件并将这些文件导入 Hadoop 的应用程序,这工作正常,但我需要手动启动该过程。
我想通过热交换 SATA 驱动器来自动化该过程并自动启动提取过程。我用 Java 编写了我的程序,由于我用来分析图像的一些外部库,它需要这样。我在互联网上搜索了一个使用 Java 检测新插入的驱动器的解决方案,但我发现的所有库都可以检测 USB 驱动器或使用 udev 规则来启动进程(我可以使用它,但更喜欢 Java 解决方案)
有谁知道我所描述的是否存在?或者有人能指出我正确的方向吗?将不胜感激!
差点忘了...我使用 ubuntu 12.04 服务器版作为我的操作系统。