树莓派Zero制作U盘

1.首先需要一个ZERO-W的USB扩展模块 类似下图这种
在这里插入图片描述
在这里插入图片描述
2.刷好原版系统
执行命令添加一行(该模式也可以制作USB无线网卡,这里不做介绍)
echo “dtoverlay=dwc2” | sudo tee -a /boot/config.txt

3.启用模块dwc2
执行命令添加一行
echo “dwc2” | sudo tee -a /etc/modules

4.树莓派官方参考文档 这里使用g_mass_storage制作USB存储
在这里插入图片描述
5.启用模块g_mass_storage
执行命令
echo “g_mass_storage” | sudo tee -a /etc/modules

6.划分存储空间
要让树莓派zero作为一个大容量存储设备出现,首先在Pi上的文件中划分一块空间作为存储空间
执行命令
dd if=/dev/zero of=/home/pi/piusb-1gb.bin bs=1024 count=1000000

这里的路径和大小可以自行修改 由于树莓派性能较差 划分大空间需要等待很久(这里使用的16G普通TF卡 划分8GB用了1082秒)
在这里插入图片描述
命令详解:
划分1G空间作为USB存储 使用存储文件为/home/pi/piusb-1gb.bin
dd if=/dev/zero of=/home/pi/piusb-1gb.bin bs=1024 count=1000000
划分8G空间作为USB存储 使用存储文件为/home/pi/piusb-8gb.bin
dd if=/dev/zero of=/home/pi/piusb-8gb.bin bs=1024 count=8000000

7.挂载划分的空间为存储空间
执行命令
sudo modprobe g_mass_storage file=/home/pi/piusb-8gb.bin stall=0 removable=1 idVendor=0x0781 idProduct=0x5572 bcdDevice=0x011a iManufacturer=“SanDisk” iProduct=“Cruzer Switch” iSerialNumber=“1234567890”
这里的路径为6中创建的存储文件路径
其他的一些U盘参数可以自由修改

8.格式化U盘
之后格式化U盘即可正常使用 如无反应可执行reboot重启树莓派后再次执行第7步
在这里插入图片描述
测试文件拷贝速度很一般

9.开机自动挂载
由于树莓派重启后不会自动挂载划分的空间
并且不熟悉树莓派/etc/fstab和rc.local,怕改错需要重新刷系统,这里使用添加定时任务开机挂载(有熟悉的勇士可以试试改/etc/fstab)
执行命令crontab -e,第一次打开会选择编辑工具,没装vi或者vim就直接用nano也行
添加一行
@reboot sudo modprobe g_mass_storage file=/home/pi/piusb-8gb.bin stall=0 removable=1 idVendor=0x0781 idProduct=0x5572 bcdDevice=0x011a iManufacturer=“SanDisk” iProduct=“Cruzer Switch” iSerialNumber=“1234567890”
保存后即可开机自动挂载

10.卸载
删除之前步骤添加的几行和文件分区重启即可

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值