飞空静渡
在linux下,对于usb设备,我们一般都是mount上使用,不使用时umount掉就可以了。
在ubuntu10.04中,当我们插入u盘时,会出现u盘设备,当我点击这个设备就可以mount上u盘,并读取里面的文件,当我们不使用时,我们再次点击这个设备就可以弹出这个设备,如果想再次使用U盘,那么就得必须再次插拔u盘才可以。
umount和弹出u盘是不同的,umount后我们还可以再次mount上使用,我们的u盘的设备还在,但弹出u盘后,我们想使用就的再此插入u盘才可以。例如,我有个u盘,设备是sdb,里面有个分区sdb1,在弹出u盘后,我们使用fdisk来列出磁盘时就不会在看到sdb的设备了。
在linux下弹出u盘我们可以使用如下命令(例如我的u盘设备是sdb1):
sudo eject -s /dev/sdb1
这里可以查看eject的代码,提取出来就成这样了:
编译:g++ -g -Wall main.cpp -o usb-s
现在,我们要弹出sdb1的u盘的话就可以这样了。
sudo usb-s /dev/sdb1