日期:2014-05-16  浏览次数:20614 次

用程序卸载U盘
请教linux下C程序里面怎么卸载U盘
我的开发板在水下,不能随时操作,只能外部一个上电开关。
现在我在U盘中存入了大量的数据,如果U盘不卸载而直接断电的话,貌似对U盘的扇区伤害很大。
现在我想在程序中嵌入一段卸载U盘的代码,怎么操作?

如果在调试状态是这样卸载的:

cd ..
umount /mnt

怎么在程序中嵌入呢?

system("cd ..");
system("umount /mnt");行不?

还是excel("???"); 
请教!

------解决方案--------------------
system跟fork+excel都可以
------解决方案--------------------
探讨
现在情况是,程序运行时目录路径就是U盘路径,在这个路径下是退不出U盘的