Warning: Undefined array key "cperpage" in /www/wwwroot/www.now163.com/wp-content/themes/twentytwentyfive/functions.php on line 255

Warning: Undefined variable $output in /www/wwwroot/www.now163.com/wp-content/themes/twentytwentyfive/functions.php on line 325

Warning: Undefined variable $fixed_tags in /www/wwwroot/www.now163.com/wp-content/themes/twentytwentyfive/functions.php on line 326

Warning: Undefined variable $isshowdots in /www/wwwroot/www.now163.com/wp-content/themes/twentytwentyfive/functions.php on line 327

Warning: Undefined variable $tag_aditional in /www/wwwroot/www.now163.com/wp-content/themes/twentytwentyfive/functions.php on line 330

Warning: Undefined variable $tag_aditional in /www/wwwroot/www.now163.com/wp-content/themes/twentytwentyfive/functions.php on line 333

Warning: Undefined variable $tag_aditional in /www/wwwroot/www.now163.com/wp-content/themes/twentytwentyfive/functions.php on line 336

Warning: Undefined variable $post in /www/wwwroot/www.now163.com/wp-content/themes/twentytwentyfive/functions.php on line 345

Warning: Attempt to read property "ID" on null in /www/wwwroot/www.now163.com/wp-content/themes/twentytwentyfive/functions.php on line 345

Warning: Undefined variable $post in /www/wwwroot/www.now163.com/wp-content/themes/twentytwentyfive/functions.php on line 345

Warning: Attempt to read property "ID" on null in /www/wwwroot/www.now163.com/wp-content/themes/twentytwentyfive/functions.php on line 345

Warning: Undefined variable $more_text_link in /www/wwwroot/www.now163.com/wp-content/themes/twentytwentyfive/functions.php on line 345
解决linux系统文件变只读 – 理想社会

解决linux系统文件变只读

一台IBM3650,因为其中一块硬盘损坏,导致系统出故障。开启需要fsck修复。

fsck -y -f /var

用了-f强行修复之后,可以顺利进入系统。但发现/var变为只读文件系统了。导致系统大部分应用都启动失败。

[root@ox1 /]# rm /var/run/httpd.pid
rm:是否删除 一般文件 “/var/run/httpd.pid”? y
rm: 无法删除 “/var/run/httpd.pid”: 只读文件系统

[root@ox1 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/vg-slash 4.8G 1.1G 3.5G 24% /
/dev/sda1 99M 26M 69M 28% /boot
tmpfs 3.9G 0 3.9G 0% /dev/shm
/dev/mapper/vg-home 757G 238G 481G 34% /home
/dev/mapper/vg-tmp 1.9G 77M 1.8G 5% /tmp
/dev/mapper/vg-usr 9.5G 2.8G 6.3G 31% /usr
/dev/mapper/vg-pub 99G 11G 83G 12% /pub
/dev/mapper/vg-var 9.5G 5.8G 3.3G 65% /var

看来是系统将/var挂在为只读文件了。下面是解决办法。
[root@ox1 /]#mkdir /home/varbackup
[root@ox1 /]#mount –move /var /home/varbackup
[root@ox1 /]#rm -rf /var
[root@ox1 /]#cd /
[root@ox1 /]#mkdir -p /pub/var
[root@ox1 /]#ln -s /pub/var /var
[root@ox1 /]#cp -a /home/varbackup/* /var/                 #这里一定要用-a参数,如果不把对应的文件权限也复制过去。那么会有很多应用启动失败。

接下来修改该fstab:蓝色为注释掉。红色为新加的。

[root@ox1 ~]# cat /etc/fstab
/dev/vg/slash           /                       ext3    defaults        1 1
LABEL=/boot             /boot                   ext3    defaults        1 2
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
/dev/vg/home            /home                   ext3    defaults,usrquota        1 2
proc                    /proc                   proc    defaults        0 0
sysfs                   /sys                    sysfs   defaults        0 0
/dev/vg/tmp             /tmp                    ext3    defaults        1 2
/dev/vg/usr             /usr                    ext3    defaults        1 2
/dev/vg/swap            swap                    swap    defaults        0 0
/dev/vg/pub             /pub            ext3    defaults        1 2
#/dev/vg/var            /var            ext3    defaults        1 2
/dev/vg/var             /home/varbackup ext3    defaults        1 2

然后reboot重启,问题解决问题。

评论

发表回复

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据