树莓派系统自检错误
来源:互联网 发布:java jbpm工作流实例 编辑:程序博客网 时间:2024/05/18 02:05
如果你发现你的派半天都没启动起来,绿灯不闪或一直连续的闪,接上显示或串口后发现系统提示文件系统错误,那么你就成功的搞坏了文件系统。
万一你真搞坏了,如果你的电脑上有linux系统,可以执行:
fsck.ext4 /dev/sdb2 #设备名按实际情况修改
来修复文件系统
如果你只有windows,基本上就只能重写系统了
不过你可以让树莓派的系统在每次启动时都去检查一遍文件系统,应该能起到一些效果
执行:
sudo touch /forcefsck
sudo chattr +i /forcefsck
这样树莓派每次启动会慢5~10秒,但总比你重写一遍系统快
修复方法:
1、手动修复:借助其他完整系统启动,对所在磁盘分区卸载,比如要修复/dev/mmcblk0p2,
执行命令 fsck.ext4 /dev/mmcblk0p2 可检查修复系统;
2、自动修复:
条件:
(1)、 自动修复要保证,bootloader参数bootargs 生命挂载以制度方式挂载根文件系统
console=tty1 console=ttySAC2,115200n8 root=UUID=e139ce78-9841-40fe-8823-96a304a09859 rootwait ro
如果最后ro是rw,将不能完成自动修复。
(2)、 编辑/etc/fstab 挂载最后一个选项设置为1,标明启动时自动检测文件系统,如下:
UUID=e139ce78-9841-40fe-8823-96a304a09859 / ext4 errors=remount-ro,noatime,nodiratime 01
(3)、 编辑 /etc/default/rcS 最后一个选项(其他linux系统有区别)
# automatically repair filesystems with inconsistencies during boot
FSCKFIX=yes
然后,可以参考/etc/init/mountall.conf
(4)、系统检测到分区有问题时,会再根目录下创建一个空文件/forcefsck,重启后,执行mountall,自动进行修复,然后删除forcefsck,也可以手动创建/forcefsck,系统同样会在下次启动时强制检查修复文件系统;Log:
系统启动检查修复过程的log,不在/var/log/fsck/目录下,而是在/var/log/upstart/目录下,文件为 mountall.log,如下:
其他:
也可以通过设置 系统挂载的次数来自动检查修复文件系统
比如:
tune2fs -c 30 /dev/mmcblk0p2 系统每启动30次,就会检查修复一次。
修复完成后,通过 tune2fs -l /dev/mmcblk0p2看到没有错误信息,如下:
- 树莓派系统自检错误
- 系统自检-FLASH自检
- 程序错误自检帮助
- 系统自检版本代码
- 关闭系统的开机自检
- php程序常用自检错误方法
- tune2fs自定义Linux系统文件系统自检
- 【解决windows7系统开机硬盘自检方法】
- 安装VMware Workstation ,导致系统开机总是自检的问题
- 9月19日linux系统开机自检硬盘数据故障
- 操作系统启动过程——硬件自检+系统引导+系统加载+系统登录
- 操作系统启动过程——硬件自检+系统引导+系统加载+系统登录
- 操作系统启动过程——硬件自检+系统引导+系统加载+系统登录
- 操作系统启动过程——启动引导+硬件自检+系统引导+系统加载+系统登录
- [XP系统][已解决]每次进系统前都自检某分区
- 内存自检
- 自勉,自检。
- acm 自检
- Tomcat与Java Web(一)
- asp.net CheckBox 控件
- 格子布局
- Andorid(1)
- 5-18 二分法求多项式单根 (20分)
- 树莓派系统自检错误
- 一次方法调配的非理想使用
- AndroidStudio中使用Git-高级篇(二)——新建分支和拉取请求(by 星空武哥)
- 腾讯云Ubuntu分数据盘
- PTA QQ Account Manageme【map的巧妙应有】
- Visual Basic 身份证号验证程序
- canal源码分析系列——ErosaConnection分析
- 【C/C++】深入位运算之比赛顺序
- 字符串匹配的Boyer-Moore算法