Linux redhat 9.0 中挂载U盘的方法!
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
更多推荐
所有评论(0)