U盘挂载问题

本文详细介绍了嵌入式开发过程中遇到U盘在主机和开发板上的分区不一致问题,如何通过手动挂载解决文件查找困难,并提供了具体的命令和步骤演示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作为嵌入式系统路上的一个小白,在学习的过程中总会有时候有被折磨得想上吊的感觉,不过上吊不能解决任何问题,还得一步一步走才行,有这么多热心网友的分享与指导,又有啥问题解决不了的呢?

这次的问题是U盘在电脑Host端的分区和在开发板上的分区有很大的差别,导致很难找到需要拷贝的文件。一开始根据技术手册上的操作,却无法看到U盘自动挂载的现象,于是只能通过网络学习手动挂载。

首先,在开发板端执行 cat /proc/partitions 查看U盘的分区情况

image

.可以看出,U盘大概分了6个区,但不知挂哪个,所以一一挂载,能挂载成功的有mtdblock2、3、4以及sda4。挂载mtdblock4时,/mnt里面是一个系统下的文件。

image

而挂载sd4时,/mnt里面的文件如下,有我在电脑上拷贝的文件。

image

乱码的那一个是由于我命名时太长造成。

在PC端

同样先用cat /proc/partitions查看U盘分区,结果如下

image

当挂载sd1时,出现需要的目录。

image

sda20为我建立的设备文件,对应sd1。可见,此区及与开发板端的sd4所对应!

注:mknod命令为创建特殊设备文件的命令,可用mknod –help 查看其用法!

转载于:https://www.cnblogs.com/msxk/p/4069128.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值