我正在为 Linux (Ubuntu) 开发一个 Qt 应用程序,其中我使用 USB 驱动器来备份一些内容。复制内容后,应用程序应卸载目标驱动器。我有一个规则文件可以将 USB 挂载到用户代表我的用户名udev
的特定位置。ENV{mount_options}="relatime,users,umask=0,uid=user,gid=user"
我尝试使用它没有任何运气。
const char* usb = "/mnt/mountpoint/usbdrive";
if (!umount(usb))
{
qDebug() << "Device unmounted";
}
else
{
qDebug() << "Can't unmount" << strerror(errno); //this prints Operation not permitted
}
有人可以在这里帮助我吗?我用umount
对了吗?
提前致谢。