2. 解决问题的代码
1.1 [ 5.151429] piix4_smbus 0000:00:07.3: SMBus Host Controller not enabled!
这是一个来自Linux内核的日志消息,具体地说,这是一个内核启动时的警告或错误消息。
消息内容 [ 5.151429] piix4_smbus 0000:00:07.3: SMBus Host Controller not enabled!
的意思是:
piix4_smbus 0000:00:07.3
: 这指的是一个特定的SMBus(System Management Bus)控制器,它位于PCI(Peripheral Component Interconnect)总线上的0000:00:07.3
位置,并且它是piix4
类型的。SMBus Host Controller not enabled!
: 这意味着SMBus主机控制器没有被启用。
SMBus是一个用于连接系统管理设备的总线,如温度传感器、电压传感器等。在某些情况下,如果系统不需要这些功能或这些功能由其他方式提供,那么SMBus控制器可能不会被启用。
1.2 /dev/sda3 contains a file syste with errors, check forced.
/dev/sda3 contains a file system with errors, check forced.
这个信息通常是在Linux系统启动时或者执行文件系统检查时显示出来的,表明 /dev/sda3
这个分区(通常是一个硬盘分区)的文件系统存在错误,并且系统已经强制进行了检查。
1.3 /dev/sda3:
inodes that were part of a corrupted orphan linked list found
/dev/sda3: inodes that were part of a corrupted orphan linked list found
这样的错误消息时,这通常意味着文件系统(特别是Ext4文件系统)中的孤儿inode链表已损坏。孤儿inode是那些由于某种原因(如突然的系统崩溃或文件系统未正常卸载)而没有被正确释放的inode。
在Ext4文件系统中,孤儿inode链表用于跟踪这些未被释放的inode,以便在文件系统重新挂载时能够清理它们。如果这个链表损坏,文件系统可能无法正确识别和处理这些孤儿inode,从而导致文件系统的不一致。
1.4 /dev/sda3: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
(i.e., widthout -a or -p options)
/dev/sda3: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY. (i.e., without -a or -p options)
这样的错误消息时,这意味着文件系统 /dev/sda3
存在不一致性,且这种不一致性的严重程度使得 fsck
工具不能自动修复它。因此,系统建议你手动运行 fsck
工具,并且不使用 -a
或 -p
选项来尝试修复这个问题。-a
选项让 fsck
自动修复所有可修复的问题,而 -p
选项会提示用户确认每一个需要修复的问题。由于系统提示你手动运行 fsck
,这意味着你可能需要亲自查看每一个问题并决定如何处理,所以不使用这两个选项。
1.5 fsck exited with status code 4
fsck exited with status code 4
通常表示 fsck
工具在尝试修复文件系统时遇到了无法解决的问题。这个错误代码通常意味着文件系统存在严重的不一致性或损坏,而 fsck
无法自动恢复。
1.6 The root filesystem on /dev/sda3 requires a manual fsck
这通常意味着您的系统根文件系统(即 /dev/sda3
)存在一些问题,这些问题严重到足以阻止系统正常启动,并需要人工干预来修复。fsck
(文件系统一致性检查)是一个用于检查和修复Linux文件系统中不一致性的工具。
1.7 BusyBux v1.30.1 (Ubuntu 1:1.30.1-7ubuntu3) built-in shell (ash)
BusyBox是一个在Linux系统上常用的软件,它提供了一个精简的shell和一些常用的Unix工具。
2.1 解决方案一
最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新!!
cs/618654289)
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新!!