jixing1999 发表于 2004-8-7 16:27:58

[经验]我的usb解决方案(rh9.0,其他系统我想也一样)

1.了解你的u盘的文件系统类型:
命令:fdisk -l /dev/sda(是小写的L不是数字1)用于了解你的usb设备的信息
       这里我们只要知道"System"下对应的是FAT 12 还是FAT 16,前者对应
       msdos,见
http://www.linuxfans.org/nuke/modules.php?name=News&file=article&op=view&sid=701
       后者对应vfat.(FAT 32也是vfat)
       这里/dev/sda是指你的usb的设备名,有些也可以是/dev/sdb(sdc...)
      

2.挂载:
命令:mount -t type 设备名 挂载路径(可用于挂载windows分区,软盘,光盘)
参数:-t 用于指定文件系统类型,你是FAT 12 就用-t msdos,是FAT 16就用-t vfat
       (windows分区的文件系统类型一般为FAT 16/32,所以挂载时也用-t vfat)
       -o 即选项,这里我们可以加上iocharset=cp936或iocharset=gb2312来支持windows      
下创建的中文名的文件
       -n 即挂载时不将信息写入/etc/mtab文件,原文是mount without wrinting in /etc/mtab. 我发现如果不加-n参数,卸载时系统提示"device is busy"而无法卸载,具体原因请那位高手指点.
用法:mount -t vfat -o iocharset=cp936 -n /dev/sda1 /mnt/usb
       这里/dev/sda1是你的usb的设备名,为什么要加"1"不理解,清高手指点.
       /mnt/usb是你的挂载点,也就是说成功挂载后,/mnt/usb目录里就相当你u盘,如
       果你/mnt目录下没有usb子目录,请先自己创建,可用命令:mkdir /mnt/usb.其
       实可以挂载到任何目录下,不过linux默认将光盘和软盘都挂载在/mnt下,分别
       是/mnt/cdrom和/mnt/floppy,所以为了方便管理和理解就也把usb挂到/mnt/
       usb里
3.卸载:
   命令:umount
   用法:(最直接的方法)umount /mnt/usb
      或用umount替换上面挂载时的mount其余不变,不过比较麻烦.
4.在桌面上建立启动器(gnome)
    首先,桌面上右键--新建启动器
    然后,名字自己任意起,如"usb",通用名称和备注可不填,命令栏里输入:mount -t vfat -o iocharset=cp936 -n /dev/sda1 /mnt/usb,再选一个漂亮的图标,确定即可.
    建好后我们在桌面上双击,就可以挂载usb了
    同样我们可以作一个卸载usb的启动器.
    如果还觉得不够方便,我们可以建一个/mnt/usb的快捷方式,先建一个启动器,命令里输入/mnt/usb,再将下面的类型选为链接,即可.
5.来,大功告成,亲个嘴儿! :mrgreen::mrgreen::mrgreen::mrgreen::mrgreen:

honhaizh 发表于 2004-11-7 23:49:41

麻烦,能不能建一个通过双击自动切换挂载状态的启动器?
页: [1]
查看完整版本: [经验]我的usb解决方案(rh9.0,其他系统我想也一样)