admin管理员组

文章数量:1567252

上午想玩下Linux,想把U盘上的东西拷到虚拟机下的Linux系统中,可是发现U盘插上以后根本就看不到,网上一查,知道要挂载在Linux下才能看到。经过查找资料,实践操作,在这过程中也遇到了这样或者那样的问题,遇到问题又查,终于挂载成功,看到了U盘里所有的内容。下面介绍一下我的具体操作过程:

先别插U盘,/sbin/lsmod看是否有usb-storage。如果没有的话:

# cd /lib/modules/2.4.20-8/kernel/drivers/usb

# for v in *.o storage/*.o ; do /sbin/insmod $v ;

done

这里再/sbin/lsmod,应该有usbcore、usb-ohci(或usb-uhci,根据主板芯片组而不同)、usb-storage、scsi_mod等。其中usb-storage的状态应该为(unused)。

1、建立USB文件夹

在mnt文件夹下建个usb文件夹;(这里没变,别问为什么、经Baidu google搜的)

#mkdir /mnt/usb

2、检测U盘

插入U盘,输入fdisk -l命令看有没有检测到U盘,如果没有可以通过

开始》系统工具》硬件浏览器查看是否有U盘。没有的话重新插。

3、挂载U盘

mount -t vfat /dev/sda1/mnt/usb或mount -t

vfat/dev/sdb1/mnt/usb挂载试试。(应该大部分可以挂载成功,不然网络上也很少有其他方式。)我的是在虚拟机上,linux好像将u盘识别成dev/sdb1;在实体机上好像是dev/sda1。

4、查看文件

这时挂载成功后可以查看文件

# cd /mnt/usb

# ls

发现里面的文件是乱码。

5、显示中文字体(这一步直接挂载中文字体U盘,可以省略第3、4步)

如果是MSDOS格式,又想看到中文,可以

mount -t vfat /dev/sda1 /mnt/usb -o iocharset=gb2312。

或者mount -t vfat -o iocharset=gb2312 /dev/sda1 /mnt/usb

6、安全删除U盘操作

卸载U盘必须在不同的目录下进行卸载,也就是说不能在/mnt/udisk目录下进行卸载.卸载命令如下

# cd /root

# umount /mnt/udisk

如果显示device is busy,可以用如下命令进行卸载:

# cd /root

# fuser -km /mnt/udisk

# umount /mnt/udisk

后记:发现一个奇怪的现象,U盘以前删掉的文件在Linux中居然能够看到,卸载后在windows下看又没有了,甚是奇怪!

本文标签: 文件夹如何在Linux挂载