我需要知道设备的安装位置(路径)。我正在使用libusb知道设备何时插入。 我需要知道如何在C中卸载设备。
答案 0 :(得分:0)
您可以运行如下系统命令:
#include <iostream>
#include <stdio.h>/*optional*/
#include <stdlib.h>
void main() {
system("cat /proc/mounts");
system("cat /etc/mtab");
system("umount /dev/sda1");
}
请参阅http://pubs.opengroup.org/onlinepubs/009604499/functions/system.html
答案 1 :(得分:0)
经过几个小时的搜索,我找到了解决方案! 使用“libudev”,“mntent.h”和“sys / mount.h”。
手动libudev http://www.kernel.org/pub/linux/utils/kernel/hotplug/libudev/
教程libudev http://www.signal11.us/oss/udev/
mntent.h http://linux.die.net/man/3/getmntent
SYS / mount.h http://linux.die.net/man/2/umount2
谢谢!