PHP程序员让我删除一个缓存目录我怎么也删除不了 rm -rf mv cp 都显示只读文件系统,因为是内网服务器我就想重启下试下吧。结果...启动不起来了。(内网服务器是调试的程序都在这上面弄不好就完了)
我就接上显示器一看 报的错误:
your system apperars to have shutdown uncleanly
Press Y within 1 seconds to force filesystem integrity check....
checking root filesystem
我就进入单用户模式: e e = 1
单用户模式他会自己检测 文件系统 ,然后检测失败,输入密码自己手动修复。。。。
*** AN error occurred during the file system check
*** Dropping you to a shell; the systm will reboot
*** when you leave the shell
Give root password for maintenance
(or type Control-D to continue):
Login incorrect.
(Repair filesystem) 1 #
(Repair filesystem)
#上次非正常关机引起的,用fsck /dev/hdaX后reboot进入,或只用fsck来修复,只管y回车
(Repair filesystem)
结果好了。。。
fsck |
|
fsck(file |
功能说明:检查文件系统并尝试修复错误。 |
第二种情况:由于/etc/fstab文件编辑错误而引起的不能正常进入系统
解决方法就是修改/etc/fstab文件成原来正常格式删除错误的或者是不存在的挂载目录
操作:根据提示进入修复模式 Login incorrect.
(Repair filesystem) 1 # vim /etc/fstab
但是修复模式下(read-only system)文件是被保护的不能修改运行下面命令把系统文件权限改成可读写(rw)
(Repair filesystem) 1 # mount -o remount,rw /
使根目录可写.即可以修复/etc/fstab文件,使之可写.然后就可以vi修改了
保存 wq
(Repair filesystem) 1 #reboot
第三种情况:我第一次做缩小LVM 分区的实验失败了,现在想起来就写这了。
进入修复模式 重新加载 /分区
vi /etc/fstab 把 1 2 改成 0 0 开机不检测这个分区 进去重新修复或者直接在修复模式修复。
LVM 缩小必须先缩小文件系统在缩小分区的大小不然就会导致文件系统比分区大而启动错误。
下面看下我LVM 的成功案例:
在线将home分区扩展到750M,然后缩小到600M左右
实验步骤:
1[root@localhost
2.n
3.[root@localhost
4.[root@localhost
5.[root@localhost
6.[root@localhost
7.[root@localhost
8.[root@localhost
Block
Block
Blocks
扩充完毕!
缩小必须离线缩小
1.[root@localhost
2.[root@localhost
3.[root@localhost
Block
Block
Blocks
4.[root@localhost
5.Yes
6.重启测试:启动成功则成功。
7.[root@localhost
本文转自 houzaicunsky 51CTO博客,原文链接:http://blog.51cto.com/hzcsky/481405