- ❤️ 博客主页 单片机菜鸟哥,一个野生非专业硬件IOT爱好者 ❤️
- ❤️ 本篇创建记录 2022-10-31 ❤️
- ❤️ 本篇更新记录 2022-10-31 ❤️
- 🎉 欢迎关注 🔎点赞 👍收藏 ⭐️留言 📝
- 🙏 此博客均由博主单独编写,不存在任何商业团队运营,如发现错误,请留言轰炸哦!及时修正!感谢支持!
- 🔥 Arduino ESP8266教程累计帮助过超过1W+同学入门学习硬件网络编程,入选过选修课程,刊登过无线电杂志🔥
1. 前言
博主手头上刚好有一个学生时代留下来的8GB U盘,要不把它插入树莓派看看能否挂载起来?
2. 树莓派自动挂载U盘
将树莓派连接U盘后,这个树莓派系统竟然自动帮我挂载好了!
直接点开看看:
我们在命令行里面查阅看看:
cd /media/pi/UDSPE/
3. 动手自己挂载U盘
将树莓派连接U盘后,查看是否被树莓派识别,命令行执行:
sudo fdisk -l
这里可以看到我的U盘已经被识别,在 /dev/sda,其 Device 中 /dev/sda4
便是U盘分区。
U盘正确识别后,我们创建目录来挂载U盘,命令行执行:
- sudo mkdir /mnt/udisk
- sudo mount -o uid=pi,gid=pi /dev/sda4 /mnt/udisk/
其中,/dev/sda4为U盘分区。
通过
cd /mnt/udisk
来进入U盘目录。
4. 弹出U盘
挂载U盘后,如果想要拔出U盘,也需要手动取消挂载
,命令行执行:
sudo umount <挂载的目录>
比如我们这里分别是:
- sudo umount /mnt/udisk
- sudo umount /media/pi/UDSPE
注意,这两个命令不要在挂载目录里面执行,会提示设备在忙。
umount: /mnt/udisk: target is busy
如果在非挂载目录执行命令也提示了设备在忙。
可以通过结束占用目录的进程来解决,命令行如下:
- 获取占有目录进程
ps -ef | grep <挂载目录>
- 结束相应进程
sudo kill -9 xxx
其中 xxx 为任务的 pid。
5. 开机自动挂载U盘
直接将挂载命令写入开机自启的脚本,来实现开机自动挂载U盘的命令,命令行如下:
sudo nano /etc/rc.local
关于rc.local 涉及到linux启动流程,可以参考:
在exit 0前一行,写上挂载命令,即:
mount -o uid=pi,gid=pi /dev/sda4 /mnt/udisk/
ctrl+o 保存,之后 回车 确认,然后 ctrl+x 退出。
重启一下树莓派看看。
sudo reboot
ok,完美!
另外还有一种挂载方式,使用/etc/fstab 文件配置。
6. 总结
讲述在树莓派系统sd卡空间不大的情况下,如果用闲置U盘来作为我们扩展存储的一种手段。