1、挂载U盘之前,运行命令cat /proc/partitions或者fdisk –l先看看系统有哪些分区;插上U盘后,再次运行上述命令,看看多出来什么分区(通常是sda1,如果是在虚拟机下安装,通常是sdb)。操作实例: 插入U盘前执行命令fdisk -l(或者cat /proc/partititions),结果如下: Disk /dev/sda: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 979 7759395 83 Linux /dev/sda3 980 1044 522112+ 82 Linux swap 由此可以看出,硬盘8G(虚拟硬盘),分三个区,其设备文件分别为/dev/sda1 /dev/sda2 /dev/sda3,Boot下面的那个*表示是活动分区。 插入U盘后执行命令fdisk -l(或者 cat /proc/partititions),结果如下: Disk /dev/sda: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 979 7759395 83 Linux /dev/sda3 980 1044 522112+ 82 Linux swap Disk /dev/sdb: 4009 MB, 4009754624 bytes 23 heads, 23 sectors/track, 14804 cylinders Units = cylinders of 529 * 512 = 270848 bytes Device Boot Start End Blocks Id System /dev/sdb1 16 14805 3911744 b Win95 FAT32 可以看出多出了一块大小为4G的硬盘/dev/sdb,它就是U盘 2、为U盘建立一个挂载点:mkdir /mnt/usb 然后执行命令:mount -t vfat /dev/sda1 /mnt/usb 如果想要支持汉字显示,则用-o参数 mount -t vfat -o iocharset=gb2312 /dev/sdb /mnt/usb 4、卸载U盘:umount /mnt/usb 几个注意问题: 1、确认U盘是否为FAT格式; 2、卸载时如果说忙碌的话可强制卸载,命令为:umount -l /mnt/usb 3、fdisk –l命令列出指定设备的分区表信息。由于usb盘是被模拟为scsi设备访问,所以会被自动命名为sd*。通常这一步就能找到U盘,如果U盘有指示灯也会亮,表示被找到。 4、如果执行上一个命令没有反应,或者某些信息显示模块没有加入,可以用lsmod命令查看一下是否有usb-storage scsi_mod sd_mod模块。没有就modprobe [module],添加所缺模块,然后再试! 5、Redhat9的字体显示的确比不上windows,都是中文支持的问题,这主要是mount分区的时候没有使用iocharset参数,并不是linux对中文支持的问题。可以采用下列类似命令: mount -t vfat -o iocharset=cp936 /dev/sda1 /mnt/usb mount -t vfat -o iocharset=gb2312 /dev/sda1 /mnt/usb mount -t ntfs -o iocharset=cp936 /dev/sda1 /mnt/usb mount -t msdos -o iocharset=gb2312 /dev/sda1 /mnt/usb (责任编辑:IT) |