树莓派自动挂载U盘或者移动硬盘
树莓派新版系统好像会自动挂载U盘和移动硬盘。例如我的硬盘名称是"KFC",那么系统会自动在"meida"路径下挂载一个pi目录,在里面挂载一个"KFC"的文件夹,就是U盘或者移动硬盘。
/media/pi/KFC
当然,我们也可以手动挂载
sudo mkdir /mnt/KFC
如果要每次开机都自动挂载,可以修改 /etc/fstab
文件
#创建挂载点
sudo mkdir /mnt/KFC
#编辑fstab让移动硬盘开机自动挂载
sudo nano /etc/fstab
#在最后一行添加如下内容
/dev/sda1 /mnt/KFC auto defaults,noexec,umask=0000 0 0
#保存重启,即可生效
问题1:
如果是windows复制到U盘或者移动硬盘的目录或者文件,很可能会显示乱码 ???
,这时候就要将自动挂载命令加多一段 iocharset=gb2312
即可,原因是因为windows下默认采用gb2312编码,树莓派下默认采用utf-8。
完整命令是:
/dev/sda1 /mnt/KFC auto defaults,iocharset=gb2312,noexec,umask=0000 0 0
问题2:
设置了开机自动挂载后,如果下次启动的时候没有插入硬盘,就可能会出现
you are in emergency mode ......
的提示,问题是挂载失败导致的。解决方法如下(来自CSDN):
解决方法:
1)
先查看日志,
journalctl -xb
2)
使用查找命令,看看哪个磁盘出错。
/ fsck failed
使用n可以往下查找下一个相关字段。
比如我的是
fsck failed with exit status 4
再往下看几行,找到有uuid编号的那一行,,记住那个编号。比如我的是
file system check on /dev/disk/by-uuid/06f26d84-cc4c-4abf-9fbc-6a16f56024f7
3)
输入:q 回车 退出journal日志
输入 vi /etc/fstab查看自己的磁盘编号。如果有除了/、/boot、swap、/home之外的磁盘,就使用dd删除那一行。
接下来找到uuid编号一样的那个sda盘。
4)
输入:q 回车 退出fstab
使用如下命令:umount /dev/sdax // x是你自己的磁盘编号 fsck -y /dev/sdax reboot
应该就可以正常开机了。
————————————————
问题2解决办法原文链接:https://blog.csdn.net/boyhoodme/article/details/88085467
博主的个人网站:https://codespark.cn/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?