linux 挂载U盘

第1步:在ubuntu上面查看系统是否对u盘命名 输入指令:fdisk  –l 

可以看到,记住u盘的目录名称/dev/sdb1:  

第2步:查看U盘具体信息并确认系统找到u盘 指令:fdisk  –l /dev/sdb1 

第3步:创建u盘挂载目录 指令:mkdir /mnt/usb  

注意:/mnt是系统目录,不要更改,实际上只是在原有的mnt目录下创建了/usb 

第4步:挂载u盘,我用的u盘文件系统格式是fat32,所以在第一步时要看清楚文件格式 

指令:mount -t vfat /dev/sdb1 /mnt/usb 

若需要显示中文: 

mount -t vfat -o iocharset=cp936 /dev/sdb1 /mnt/usb (vfat表示fat32格式)

若u盘格式是fat12等其他格式,则:mount -t msdos /dev/sda1 /mnt/udisk 

 第5步:渠道目录查看u盘信息 指令:ls –l /mnt/usb 

这样你就可以看到或者操作u盘信息了 

 第6步:卸载u盘 指令:umount  /mnt/usb

可是在第6步之后出现了问题,就是 向硬盘中写入文本文件之后,执行umount,然后再mount上,文本文件中有几行消失了,这是什么原因呢?

在经过上网搜索之后,答案就出来了:文件还在缓缓中,并没有真正的写入u盘,就umount了。

所以,在umount之前,要先将内存缓冲区的数据写入磁盘,用sync实现
所以第6步要改为:

#sync
#umount /mnt/usb

有时候遇到,插入u盘等设备 ubuntu 识别不了,可以查看这篇文章:Linux下的硬件驱动——USB设备(上)(驱动配置部分)
  有些驱动可能是直接编译进内核的,不是编译成模块。怎么查看有没有这个驱动呢? 可以执行:#uname -a  查看使用的内核版本,然后进入:#cd /usr/src 下找到相应的内核目录,找到 .config 文件,查看你想要的驱动是编译内核(y) 还是编译成模块(m)。

相关文章
相关标签/搜索