linux系统磁盘为什么突然变成Read-only file system ? 5
2个回答
展开全部
这种情况通常都是由于系统发现磁盘硬件故障或文件系统中文件被损坏之后而采取的保护机制导致的。为了保护数据不破坏分区中已有内容,Linux在挂载文件系统时就只用read-only只读方式加载了。至于挂载的文件系统为什么会莫名地变成以只读方式挂载的具体原因,这就不知道了。可能的原因有:
1 2 3 系统文件损坏; 磁盘有坏道; fstab文件配置错误,如分区格式错误错误(将ntfs写成了fat)、配置指令拼写错误等。
如果能够确认数据和系统的文件没有被损坏,修复fstab文件配置后只要重新R/W加载或reboot就能够恢复正常。
1 2 #以读写方式重新挂载文件系统 mount -o remount rw /
如果机器上有重要文件,在重新加载文件系统前可以用scp命令将其备份到远程主机上:
1 scp -r import_dir/import_file user@host:backup_dir
之所以使用scp -r命令备份重要目录/文件到远程主机上,而不用tar命令打包压缩后再传输,因为在用tar命令打包压缩文件/目录时会涉及到写磁盘操作,这会引起Read-only file system的错误。
如果是文件系统有问题,那就需要在umount状态下执行fsck命令来检查文件系统并修复文件系统中的错误。
1 2 3 nohup fsck -y /dev/VolGroup00/LogVol00 > /dev/shm/fscklog & # 检查好后重启 reboot
如果是磁盘硬件损坏,最好的方法就是直接换一个新硬盘。如果你觉得旧硬盘扔了可惜,还可以将它低格之后,再重新安装系统,系统重新安装后,磁盘会重新分区。
如果仅仅是想将数据备份出来而且机器又在身边的话,你可以用live-cd从光盘启动系统,然后直接备份。当然此时你也可以修改硬盘中的配置文件,如/etc/fstab。
1 2 3 系统文件损坏; 磁盘有坏道; fstab文件配置错误,如分区格式错误错误(将ntfs写成了fat)、配置指令拼写错误等。
如果能够确认数据和系统的文件没有被损坏,修复fstab文件配置后只要重新R/W加载或reboot就能够恢复正常。
1 2 #以读写方式重新挂载文件系统 mount -o remount rw /
如果机器上有重要文件,在重新加载文件系统前可以用scp命令将其备份到远程主机上:
1 scp -r import_dir/import_file user@host:backup_dir
之所以使用scp -r命令备份重要目录/文件到远程主机上,而不用tar命令打包压缩后再传输,因为在用tar命令打包压缩文件/目录时会涉及到写磁盘操作,这会引起Read-only file system的错误。
如果是文件系统有问题,那就需要在umount状态下执行fsck命令来检查文件系统并修复文件系统中的错误。
1 2 3 nohup fsck -y /dev/VolGroup00/LogVol00 > /dev/shm/fscklog & # 检查好后重启 reboot
如果是磁盘硬件损坏,最好的方法就是直接换一个新硬盘。如果你觉得旧硬盘扔了可惜,还可以将它低格之后,再重新安装系统,系统重新安装后,磁盘会重新分区。
如果仅仅是想将数据备份出来而且机器又在身边的话,你可以用live-cd从光盘启动系统,然后直接备份。当然此时你也可以修改硬盘中的配置文件,如/etc/fstab。
来自:求助得到的回答
展开全部
1. 单用户模式
2.live-cd光盘直接引导的
3.光盘引导进入了营救模式
2.live-cd光盘直接引导的
3.光盘引导进入了营救模式
追问
请问磁盘变成linux只读是什么原因造成的啊? 进入营救模式干什么呢? 实际上重启服务器就可以解决问题了,但是这样只是暂时的,过两天又变成只读的了。 求解? 谢谢
追答
怎么可能重启后是可读可写的,过几天就只能读了。
是所有文件系统么,还是只有某些文件系统。
如果是某些的话,会不会你的应用软件哪里有问题,破坏了文件系统。
可以看操作系统日志,/var/log/message*,可能会有些帮助。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询