SUSE LINUX下文件系统变只读的问题解决

45 篇文章 0 订阅

现象产生:服务器在挂载SUSE LINUX的系统光盘安装一些系统自带的RPM包后,发现HOME目录文件系统变成只读模式。
附图:
 

原因分析:在系统加载光盘之前一切正常,加载后出现这样的问题。加载光盘时,使用了mount命令把光盘挂载到home目录。因此分析是由于加载上G的大文件造成的系统保护。系统光盘是一张DVD的suse linux系统盘(大小为2.82G)

问题解决:

1、首先查看分区情况
#more /proc/mounts

rootfs / rootfs rw 0 0
udev /dev tmpfs rw 0 0
/dev/sda1 / ext3 rw,data=ordered 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
debugfs /sys/kernel/debug debugfs rw 0 0
devpts /dev/pts devpts rw 0 0
/dev/sda5 /boot ext3 rw,data=ordered 0 0
/dev/sda3 /home ext3 ro,data=ordered 0 0
/dev/sda11 /local ext3 rw,data=ordered 0 0
/dev/sda2 /opt ext3 rw,data=ordered 0 0
/dev/sda9 /srv ext3 rw,data=ordered 0 0
/dev/sda10 /tmp ext3 rw,data=ordered 0 0
/dev/sda7 /usr ext3 rw,data=ordered 0 0
/dev/sda8 /var ext3 rw,data=ordered 0 0

2、卸载home分区
# umount /dev/sda3
如果发现有提示“device is busy”,找到是什么进程使它busy


3、查找使分区busy的进程

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


#fuser -mk /home 将会直接kill那个pid,然后就可以卸载了。

4.重新挂载分区,命令为

#mount  /dev/sda3  /home

或#mount -o rw,remount  /dev/sda3  /home

5、重启服务器到rescue模式,输入fsck -y进行自动文件系统错误修复,然后系统运行正常。

补充:LINUX服务器被非正常关机后文件系统容易出错,当linux系统在运行时发现错误后会将文件系统转为只读模式挂接进行保护,从而出现类似的问题。 

本文出自 “滴水穿石” 博客,请务必保留此出处http://xjsunjie.blog.51cto.com/999372/692112

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值