一次意外断电,造成lnmp没有正常自启动(wwwroot用sd卡mount的),开始以为是启动脚本没写好,忘了mount sd 卡。
手动mount完之后 lnmp提示restart成功。 但在浏览器端始终无法打开文件,加载到超时。再后来发现在ssh上看sd卡上的文件系统也是提示大量的错误类似于

flamen@z8350:/mnt/sdcard$ ls -l
ls: 无法访问'wwwroot': 输入/输出错误
ls: 无法访问'bakwallet': 输入/输出错误
ls: 无法访问'script': 输入/输出错误
总用量 32
...

试过重启,插拔 sd卡,均无效。
查了下,用以下命令修复成功

fsck -y /dev/mmcblk1p1

(sd卡的分区的名称是 /dev/mmcblk1p1)

fsck -y /dev/mmcblk1p1 
fsck,来自 util-linux 2.27.1
e2fsck 1.42.13 (17-May-2015)
/dev/mmcblk1p1: 正在修复日志
/dev/mmcblk1p1: clean, 12652/1954064 files, 1103525/7814912 blocks
root@z8350:/dev# reboot

执行完之后重启,一切恢复正常

标签: ubuntu, sdcard, 断电, 损坏, 修复

添加新评论