linux挂载/卸载U盘

fdisk –l
/dev/sda1 * 1 6 48163+ 83 Linux
/dev/sda2 7 515 4088542+ 83 Linux
/dev/sda3 516 776 2096482+ 82 Linux swap / Solaris
/dev/sda4 777 2610 14731605 5 Extended
/dev/sda5 777 2610 14731573+ 83 Linux 进程

Disk /dev/sdb: 7985 MB, 7985954816 bytes
231 heads, 28 sectors/track, 2411 cylinders
Units = cylinders of 6468 * 512 = 3311616 bytes it

Device Boot Start End Blocks Id System
/dev/sdb1 2 2412 7794688 b W95 FAT32
若是是fat格式的U盘,挂载命令: mount -t vfat /dev/sdb1 /mnt/udisk
若是是ntfs格式的U盘,挂载命令:mount -t ntfs-3g /dev/sdb1 /mnt/udisk
若是没有/mnt/udisk文件夹,能够建立一个
mkdir /mnt/udisk便可 权限

可是注意,ntfs格式要挂载的话,须要下载一个ntfs-3g-2011.4.12-5.el5.i386.rpm包
rpm -ivh http://dl.fedoraproject.org/pub/epel/5/i386/ntfs-3g-2011.4.12-5.el5.i386.rpm 下载

假设没法卸载的设备为 /media/USB,运行下列命令便可:
$ fuser -m -v /media/USB/
用户 进程号 权限 命令
/media/BAK/: galeki 335 ..c.. gqview
-m 参数代表指定的路径是一个挂载点,-v 参数给出详细的输出,能够看出,原来是 gqview 这个程序还在霸占着移动设备,fuser 还给出了程序的进程号,知道了进程号,你就能够随便怎么处置这个程序了。 程序

另外你也能够添加一个 -k 参数:
fuser -m -k /media/USB/
这招自动把霸占着 /media/USB/ 的程序杀死。若是你不是很明确是否要杀死全部霸占设备的程序,你还能够加一个 -i 参数,这样每杀死一个程序前,都会询问:
$ fuser -m -v -i -k /media/BAK/
用户 进程号 权限 命令
/media/BAK/: galeki 371 ..c.. gqview
杀死进程 371 ? (y/N)
很顺利的解决了 “Device is busy” 的问题。 db