dmesg大约在150多秒后出现报错
EXT4-fs error (device /dev/vda2) ext4_find_entry:1436 inode #2 comm pvestatd reading directory lblock 0
并且每隔几秒会一直打印inode错误 一但是你想mount - o remount,rw /dev/vda2 / 还会提示你拒绝 并且dmesg会重新打印一次报错
一般这种情况就是unraid或者其他虚拟机主系统异常关机或者强行关闭虚拟机导致的,这种情况下你分区会锁死在只读状态
这种情况进后台输入以下命令。 当然这里有个问题 你如果fsck直接敲会提示不错在并不是真的不存在目前发行版大多有这个功能 没有的话 opkg install e2fsprogs
fsck.ext4 -f -y /dev/vda2 即可 之后重启即可
重启后如果还是ro重新挂载即可正常
openwrt的启动项 /etc/rc.local /etc/init.d/boot 里面增加都可以
感谢
https://blog.csdn.net/lra2003/article/details/82685192
2024.7.13补充
如果本身出问题以后可以在系统外进行挂载并修复
losetup -f /mnt/user/domains/openwrt/openwrt-x86-64-generic-ext4-combined.img
partx -a /dev/loop4
e2fsck /dev/loop4p2
losetup -d /dev/loop4
Comments | NOTHING