Linux文件系统变成只读的解决方法

解决方法

1、重启看是否可以修复(很多机器可以的)。

2、使用用 fsck – y /dev/hdc6 (/dev/hdc6指你需要修复的分区) 来修复文件系统。

3、若,在进行修复的时候有的分区会报错,重新启动系统问题依旧。

查看下分区结构

[[email protected] ~]# mount

/dev/sda3 on / type ext3 (rw)

proc on /proc type proc (rw)

sysfs on /sys type sysfs (rw)

devpts on /dev/pts type devpts (rw,gid=5,mode=620)

/dev/sda1 on /boot type ext3 (ro)

tmpfs on /dev/shm type tmpfs (rw)

none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

查看ro挂载的分区,如果发现有ro,就重新mount

umount /dev/sda1

mount /dev/sda1 /boot

如果发现有提示“device is busy”,找到是什么进程使得他busy

fuser -m /boot 将会显示使用这个模块的pid

fuser -mk /boot 将会直接kill那个pid

然后重新mount即可。

4、直接remount,命令为

[[email protected] ~]# mount -o rw,remount /boot

本文来自:https://www.cnblogs.com/wajika/p/6815176.html

原文地址:https://www.cnblogs.com/flower-0626/p/11687514.html

时间: 2024-11-10 16:54:10

Linux文件系统变成只读的解决方法的相关文章

PHP LINUX Notice: undefined $_GET完美解决方法

PHP Notice: undefined 平时用$_GET['xx'] 取得参数值时,如果之前不加判断在未传进参数时会出现这样的警告: PHP Notice: undefined index xxx 虽然可以通过设置错误显示方式来隐藏这个提示,但是这样也有隐患,就是在服务器的日志中会记录这些提示,导致日志文件异常庞大!下面是引用网上流行的解决方法: 首先,这个不是错误,是warning.所以如果服务器不能改,每个变量使用前应当先定义. 方法1:服务器配置修改修改php.ini配置文件,erro

详解Linux中文乱码问题终极解决方法

详解Linux中文乱码问题终极解决方法 方法一: 修改/root/.bash_profile文件,增加export LANG=zh_CN.GB18030 该文件在用户目录下,对于其他用户,也必须相应修改该文件. 使用该方法时putty能显示中文,但桌面系统是英文,而且所有的网页中文显示还是乱码 例: cd ~ vim .bash_profile 直接写入 export LANG=zh_CN.GB18030 之后重启 就ok了 方法二: 修改/etc/sysconfig/i18n文件 #LANG=

Linux中文乱码问题终极解决方法

方法一: 修改/root/.bash_profile文件,增加export LANG=zh_CN.GB18030该文件在用户目录下,对于其他用户,也必须相应修改该文件. 使用该方法时putty能显示中文,但桌面系统是英文,而且所有的网页中文显示还是乱码 方法二:修改/etc/sysconfig/i18n文件 #LANG="en_US.UTF-8"#SUPPORTED="en_US.UTF-8:en_US:en"#SYSFONT="latarcyrheb-s

Sublime text 2 for linux 中文输入法无法使用的解决方法

Sublime Text 2 Linux 版一直都没有解决中文输入这个问题. 目前中文输入有三种方案,分别是: 方案一:使用小小输入法 小小输入法新版本已经支持再Sublime Text 下输入中文 关于小小输入法的安装以及简介: http://blog.ubuntusoft.com/small-input.html http://forum.ubuntu.org.cn/viewtopic.php?t=226677 方案二:打开另外一个可以输入中文的输入框,输入中文后拷贝进Sublime Tex

linux终端make menuconfig错误解决方法

linux终端错误:Unable to find the ncurses libraries or the required header files解决 在终端执行make mebuconfig 出现以下错误: [[email protected] linux-2.6.35.7]# make menuconfig HOSTCC scripts/basic/fixdep HOSTCC scripts/basic/docproc HOSTCC scripts/basic/hash HOSTCC s

vmware中linux无法动态获取dhcp解决方法

最近遇到了vmware虚拟机中 linux  dhcp无法获取的问题 困扰了好久 终于得到大神的帮助 解决了 所以马上来分享~ 首先确定自己ethX的配置没问题,我是eth0 dhcp获取,配置如下: [[email protected] network-scripts]# cat ifcfg-eth0 DEVICE="eth0"//这个就是要设置的接口 BOOTPROTO="dhcp" HWADDR="00:0C:29:54:2B:48"//这

(收集)linux环境下乱码的解决方法

**************************** 就是从数据库中取出来时,在存入linux的文件里时,在字符流时制定编码格式.代码如下: FileOutputStream fos=new FileOutputStream(new File(filePath),true); Writer ut=new OutputStreamWriter(fos,"UTF-8"); out.write(s); out.write("\n"); out.flush(); fos

windows下编写的Shell脚本在Linux下运行错误的解决方法

出现这种错误的原因:CR/LF问题,在dos/window下按一次回车键实际上输入的是“回车(CR)”和“换行(LF)”,而Linux/unix下按一次回车键只输入“换行(LF)”,所以修改的sh文件在每行都会多了一个CR,所以Linux下运行时就会报错找不到命令. 两种解决方法: 1.将格式转换为UNIX,“编辑->格式转换(CR/LF)->UNIX”,这样Linux下就能按unix的格式保存文件 2.在vim中,输入:set ff=unix,然后:wq,同样也是转换成unix的格式 cat

Sqlserver2005附加数据库为只读的解决方法

在sqlserver2005中附加数据库时,附加的数据库会变成只读的,只能进行查询操作. 解决方法 1 打开SqlServer Configuration Manager   开始->Microsoft Sqlserver 2005->配置工具->SqlServer Configuration Manager 2  在SqlServer Configuration Manager 窗口左边选中SQLServer 2005 服务,在窗口右边会出现一些列表项,选中Sqlserver(MSSq