如何在Linux下挂载U盘

U盘在WINDOWS下能用!为什么在linux下用fdisk-l看不到U盘呢!再有linux挂windows分区,怎么总是提示失败!... U盘在WINDOWS下能用!
为什么在linux下用fdisk -l 看不到U盘呢!
再有linux挂windows分区,怎么总是提示失败!
展开
 我来答
匿名用户
2013-11-24
展开全部
USB Mass Storage device found at 2
USB Mass Storage support registered.
Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
SCSI device sda: 257792 512-byte hdwr sectors (132 MB)
sda: Write Protect is off
sda: sda1
这说明系统已经找到叻USB存储设备,并指定叻它的设备名是sda,并且它有一个分区
已经被识别,设备名是sda1。在Linux下,USB存储设备是被当作SCSI设备处理的。
所以你的内核如果被你重新编译过,并且去掉叻SCSI支持,那么你就不能使用USB存储
设备叻。这一点编译内核时要清楚。
好叻,既然已经通过dmesg看到叻系统认出叻U盘并且已经有叻sda和sda1设备,接下来
我们该怎么办呢?其实,我们只要mount上它就可以叻。如果你不知道mount的使用和
作用,没关系,其实mount是“挂载”的意思。我们要使用U盘,那就把它的磁盘系统
挂载在我们的系统上就可以叻。用如下命令:

mount /dev/sda1 /mnt

其中/mnt是你希望要挂载到的地方,sda1就是刚才我们看到的已经识别出的那个分区
设备名。这样,我们就会在/mnt目录下看到U盘中的内容。
有些情况下,U盘(或者移动硬盘)分叻好几个区,我怎么知道该挂载哪个呢?记住
这个命令就可以叻:

fdisk -l /dev/sda

注意哦,是/dev/sda,参数-l代表用fdisk命令打印出/dev/sda设备的分区表。比如我
的128M的U盘用这个命令显示的结果就是:

[root@localhost ~]# fdisk -l /dev/sda

另外,如果你想让你的USB存储设备支持中文文件名(这是很常见的情况,对吧),那么
就应该这样mount:

mount -o iocharset=gb2312 /dev/sda1 /mnt

好叻,现在我们已经可以叻。在你使用完之后,该怎么样把U盘拔下来呢?用umount命令

umount /mnt

拔下U盘,用dmesg查看内核信息,会发现有许多/dev/sda设备的I/O错误。我一般在
umount之后,还会多打一条命令:

rmmod usb-storage
万年长长青
2021-05-05 · 贡献了超过156个回答
知道答主
回答量:156
采纳率:0%
帮助的人:7.1万
展开全部

6 使用u-boot加载Linux内核文件

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式