问题发现
使用服务器时,突然程序惨遭kill,报错原因是硬盘读写出现error。
在使用 cd + tab 命令时,报错如下:
-bash: cannot create temp file for here-document: Read-only file system
使用 mkdir、cp 等命令均无法在home目录下执行。
其原因可能在于异常关机导致系统盘出现问题,使得系统盘被强制只读。
使用网上教程 mount -o remount,rw /
命令报错。
解决方案
检查硬盘挂载
mount
发现系统盘 /dev/sda2 变成ro只读模式,该磁盘问系统盘,挂载在 / 目录下
/dev/sda2 on type ext4 (ro, relatime, data=ordered)
文件系统修复
fsck -y /dev/sda2
重启服务器
sudo reboot