linux 移动目录至u 盘,Linux下通过OTG把板卡上的一个磁盘或文件映射成移动磁盘...
我们经常会把手机或其他电子设备插入PC机来进行一些文件的互传,当把手机插入PC机时,会看到PC上出现了一个移动磁盘,但具体在Linux下如何实现,现把方法介绍如下,至于详细的原理这里就不介绍了,因为我也只是知其然不知其所以然。好了废话不多少,现介绍如下:
1、首先,想在PC机上看到Linux板卡上的磁盘,首先你的这个Linux板卡需要支持OTG且厂商已经提供好相应驱动,我这里用的是i.mx6平台,OTG驱动都已经配置好了。
2、其次,编译内核相应模块,需要的模块为:
Location:
│ -> Device Drivers
│ -> USB support (USB_SUPPORT [=y])
│ -> USB Gadget Support (USB_GADGET [=y])
-> USB Gadget Drivers ( [=m])
->File-backed Storage Gadget(USB_FILE_STORAGE [=m])
3、将要使用的核心模块名为 g_file_storage.ko,使用方法如下
~#modprobe g_file_storage file=/root/block
4、注意最好用modprobe来加载该驱动模块,因为该驱动模块会有一些关联模块,手动一个一个加载太麻烦。该模块参数为 “file=”后紧跟你希望PC机上能看到的文件名,主要该文件在PC机端看到时,会把该文件当做一个独立的移动磁盘。比如你的Linux板卡上有一个 SD卡,在Linux上的设备文件文件为/dev/mmcblk1,那希望在PC机上看到该SD卡的操作为:
~#modprobe g_file_storage file=/dev/mmcblk1
注意,不要把/dev/mmcblk1写成/dev/mmcblk1p1,不然在PC机上会把mmcblk1p1这个SD卡的分区当做一个新的移动磁盘,重新分区格式化,这样就导致Linux一侧和PC侧两边看到的文件不一致了。
5、当然你也可以直接把一个文件挂载成PC端的一个磁盘,
先用dd命令创建一个空白文件:
~# dd if=/dev/zero of=/root/block bs=1M count=100
把该文件推送为PC端的一个可移动磁盘:
~#modprobe g_file_storagefile=/root/block
这样PC端就可以看到一个100M大小的可移动磁盘了,格式化之后就可以直接访问了,和直接挂载SD卡的方法相比的话,就是无法再Linux端 挂载该block文件后实现和PC端一样的访问,因为在Linux一侧,该block文件挂载是直接当做一个磁盘分区挂载,在PC一侧,该block文件 是当做一个可移动磁盘来重新分区之后挂载得到的一个新分区而已,两边有一个MBR的偏移的差距。当然如何两边都不挂载文件系统,只是当做一个设备文件来直 接读写的话,是可以实现相互通讯的。
linux 移动目录至u 盘,Linux下通过OTG把板卡上的一个磁盘或文件映射成移动磁盘...相关推荐
- Linux /dev目录详解和Linux系统各个目录的作用
Linux /dev目录详解和Linux系统各个目录的作用 标签: linuxtcpfunctionclassfirefoxtimer 2012-01-11 23:08 45517人阅读 评论(2) ...
- linux 程序更新使用U盘,linux下如何使用U盘?
昨天花了整整一天才把linux搞定,今天兴致勃勃地要把U盘上的文件拷贝过去.因为听同事说可以像在windows下那样直接双击使用U盘,于是照做了,哪曾想等了半天愣是没反应,最后还是提示错误,看来情报有 ...
- linux挂载目录到分区,Ubuntu7.10下挂载/home目录到一个分区的方法
最近在一个9.5G的旧硬盘上装了个Ubuntu7.10,在安装时选择了自动分区安装,结果只有两个分区,/和swap,后来觉得一妥,就用gparted重新调整了分区,现在想把砍出事的分区挂载/home目 ...
- linux导出文件夹到u盘,Linux系统放到U盘上直接在U盘上运行Linux
以下使用dos+grub4dos启动Ubuntulinux进入u盘目录,这种开启方法便于加入PE和dos工具箱制作多重启动盘. 优盘之家 1.引导dos启动 U盘之家 启动UltraISO,选择菜单& ...
- linux查看目录的所属组,linux分配文件文件夹所属用户及组
ls -l 可以查看当前目录文件.如: drwxr-xr-x 2 nsf users 1024 12-10 17:37 下载文件备份 分别对应的是: 文件属性 连接数 文件拥有者 所属群组 文件大小 ...
- 制作u盘linux课程报告,制作U盘linux.doc
制作U盘linux 制作U盘linux 科技进步到今天,软驱开始慢慢退出市场,取而代之的是优盘.优盘和软盘相比,不但在容量上要大很多,而且在速度上也快了许多.以往建在软盘上的Linux 由于受限于1. ...
- linux空洞目录,学习笔记:linux之文件空洞
文件空洞linux 咱们知道lseek()系统调用能够改变文件的偏移量,但若是程序调用使得文件偏移量跨越了文件结尾,而后再执行I/O操做,将会发生什么状况? read()调用将会返回0,表示文件结尾. ...
- Linux 之目录 -鸟哥的Linux私房菜
因为利用 Linux 来开发产品或 distributions 的社群/公司与个人实在太多了, 如果每个人都用自己的想 法来配置档案放置的目录,那么将可能造成很多管理上的困扰. 你能想象,你进入一个企 ...
- linux 进目录输入密码,scp在Linux主机之间复制文件/目录不用输入密码
scp在Linux主机之间复制文件/目录不用输入密码 把你的本地主机用户的ssh公匙文件复制到远程主机用户的~/.ssh/authorized_keys文件中,假设本地主机linux(10.1.1.1 ...
最新文章
- 多维分析中的 UV 与 PV
- PHP面试MySQL数据库的索引
- C++点操作符和箭头操作符
- 十分钟掌握pyecharts十类顶级图,都很实用!
- uni-app中使用腾讯位置服务实现小程序地图选点功能
- jmeter利用influxdb和grafana实现数据可视化
- cnblogs 博客园模板技巧
- [洛谷] P1097 [NOIP2007 提高组] 统计数字
- gif动态加载图和动态表情包的制作
- oracle 限制条数的查询
- 计算机英语2000带英标
- rabbitMQ无法访问web管理页面
- 手机怎么把照片转JPG格式?这三种手机小技巧需要知道
- UNIX 设计哲学:Do one thing and do it well
- 用Java编程卫星坐标_2 分钟掌握卫星星座图
- 公众号怎么做意见反馈菜单_公众号菜单怎么添加意见反馈表
- 如何解决ssh断开/关闭之后python程序自动中止
- 【LeetCode - 362】敲击计数器
- 编译filament
- 小程序业务域名配置如何将文件放置在域名根目录说明
热门文章
- 电子元器件传统寻源模式难适应,供应商系统招投标功能助力企业高效寻源采购
- html案例:体育新闻
- DHH在RailsConf 2011大会上的主题演讲不完全翻译(主题是Rails框架的最新进展)
- 5-5 奥运排行榜 (25分)
- matlab之取余与取商
- NPDP考试资料汇总
- 工程研发专业名词解释(EVT,DVT,DMT,MVT,PVT,MP)
- R中报错Error in mut[, pos] - 1 : non-numeric argument to binary operator
- 脊髓损伤后有哪些并发症? 脊髓损伤要知道的3个并发症
- GDP-Fucose,GDP-Fuc,cas15839-70-0,GDP-L-岩藻糖