安装OpenWrt 21非常的顺利,用着也非常的好用,没有发现有任何的问题,甚至连Bug都没有找到,非常满意,可能是我的使用要求不高的原因吧。
昨晚开启了防火墙的一项功能:
Routing/NAT Offloading
Experimental feature. Not fully compatible with QoS/SQM.
Software flow offloading ✔
Software based offloading for routing/NAT
EXT4-fs、FAT-fs相关的日志警告
所以今天有空就查看日志发现有一些警告,这不是开启Software flow offloading相关功能所造成的警告,而应该是与磁盘分区相关的:
Mon Nov 8 05:58:53 2021 user.notice kernel: [ 3.890970] mount_root: mounting /dev/root Mon Nov 8 05:58:53 2021 kern.warn kernel: [ 3.892241] EXT4-fs (sda2): warning: mounting unchecked fs, running e2fsck is recommended Mon Nov 8 05:58:53 2021 kern.info kernel: [ 3.894635] EXT4-fs (sda2): re-mounted. Opts: (null) Mon Nov 8 05:58:53 2021 kern.warn kernel: [ 3.918690] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck. Mon Nov 8 05:58:53 2021 user.warn kernel: [ 3.926246] urandom-seed: Seeding with /etc/urandom.seed
首先处理这个问题
EXT4-fs (sda2): warning: mounting unchecked fs, running e2fsck is recommended
# 以下两条命令都无法执行! umount /dev/sda2 e2fsck -a /dev/sda2 # 另一个方案,执行以下命令,重启自动检查磁盘并修复,我们试试 touch /forcefsck # 重启后,没有任何效果,/forcefsck 这个文件依旧还存在,没用,删掉。
然后处理这个问题
FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
# 分别执行以下命令,但是都没用!fsck: not found ,算了,这个问题暂时不处理先! fsck -V /dev/sda1 fsck -a /dev/sda1
处理失败,没有解决任何问题,暂时先搁置这两个问题先,因为不影响使用,也不影响OpenWrt的启动速度,可以说没有任何影响。
由于OpenWrt运行着,是无法自身处理这两个问题的,应该需要借助其他方法来处理OpenWrt的磁盘。
EXT4-fs、FAT-fs相关的警告已解决
在夜深人静的时候关闭OpenWrt,依然是使用gparted-live-1.0.0-3-amd64.iso启动光盘来启动管理OpenWrt的磁盘。
使用分区软件gparted中文界面我没有找到什么有帮助的选项,有一项检查的功能选项,尝试检查sda1却报错,sda2检查通过。
貌似gparted这个分区软件的检查功能没有什么帮助,于是我发现这个启动盘还有命令行。打开命令行,尝试使用上面的修复方法,却有了意外的收获!
# 首先执行修复sda2,必需使用sudo执行命令 sudo e2fsck -a /dev/sda2 # 由于无法复制修复输出内容,所以我纯手打还原输出内容: # rootfs: clean, 1822/272896 files, 23449/1337984 blocks # 然后执行修复sda1 sudo fsck -V /dev/sda1 # fsck from util-linux 2.33.1 # [/usr/sbin/fsck. vfat (1) -- /dev/sda1] fsck. vfat /dev/sda1 # fsck. fat 4.1 (2017-01-24) # /dev/sda1: 10 files, 2706/8167 clusters # 最后执行修复sda1,怎么觉得和上面输出内容一样的?不管,反正找到的教程资料就这 sudo fsck -a /dev/sda1 # fsck from util-linux 2.33.1 # fsck. fat 4.1 (2017-01-24) # /dev/sda1: 10 files, 2706/8167 clusters
执行完上面的命令,关机,删除CD-ROM,开机测试,EXT4-fs与FAT-fs相关的日志警告终于消失了!完美!
从中我们发现,在部署OpenWrt的时候,使用gparted-live-1.0.0-3-amd64.iso启动光盘在扩容OpenWrt磁盘这个环节,不要忘了扩容磁盘之后,需要执行以上3行命令!这样就不会在日志里出现目前这个EXT4-fs与FAT-fs相关的日志警告咯!

