这是很久之前的遇到的问题了,一台装了redmine的vbox虚拟机运行一段时间后所有分区就都会变成只读,母体机正常,汗颜的是我并没有找到变成只读的原因,猜测是因为母体机磁盘IO过多触发了linux系统的硬盘保护机制,变成只读了。母体机是一台Dell T410,做为测试环境,硬盘是四块1T的7200转硬盘,没有做RAID,上面跑了十四五个Vbox虚拟机(嘲讽我吧)。说下我的解决方法:

  1. 临时解决方法
    mount -o remount rw /

  2. 正常解决方法
    重启在启动过程中会提示输入root密码,之后 fsck -y修复文件系统

如果只有一个分区只读可以
  fuser -m 分区 显示使用分区的进程PID
  fuser -mk 分区 直接Kill掉占用分区的进程 然后remount就可以了