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  回车 b

单用户模式他会自己检测 文件系统 ,然后检测失败,输入密码自己手动修复。。。。

*** 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) 2 #fsck -A -y

#上次非正常关机引起的,用fsck /dev/hdaX后reboot进入,或只用fsck来修复,只管y回车

(Repair filesystem) 3 #init 6

结果好了。。。

fsck


fsck(file system check)

功能说明:检查文件系统并尝试修复错误。

语  法:fsck [-aANPrRsTV][-t <文件系统类型>][文件系统...]

补充说明:当文件系统发生错误四化,可用fsck指令尝试加以修复。

参  数:
  -a   自动修复文件系统,不询问任何问题。
  -A   依照/etc/fstab配置文件的内容,检查文件内所列的全部文件系统。
  -N   不执行指令,仅列出实际执行会进行的动作。
  -P   当搭配"-A"参数使用时,则会同时检查所有的文件系统。
  -r   采用互动模式,在执行修复时询问问题,让用户得以确认并决定处理方式。
  -R   当搭配"-A"参数使用时,则会略过/目录的文件系统不予检查。
  -s   依序执行检查作业,而非同时执行。
  -t   <文件系统类型>   指定要检查的文件系统类型。
  -T   执行fsck指令时,不显示标题信息。
  -V   显示指令执行过程

-y   自动执行yes

第二种情况:由于/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 分区的实验失败了,现在想起来就写这了。

进入修复模式 重新加载 /分区 mount -o remount,rw /
vi /etc/fstab 把 1 2 改成 0 0 开机不检测这个分区 进去重新修复或者直接在修复模式修复。

LVM 缩小必须先缩小文件系统在缩小分区的大小不然就会导致文件系统比分区大而启动错误。

下面看下我LVM 的成功案例:

在线将home分区扩展到750M,然后缩小到600M左右 并且可以正常使用

实验步骤:

1[root@localhost ~]# fdisk /dev/sda

2.n 添加 ,回车自动分配磁面 ,+300M 指定大小 ,p查看下最好,t改类型 8 改成8e ,w 保存。

3.[root@localhost ~]# partprobe 重新加载分区

4.[root@localhost ~]# pvcreate /dev/sda8  创建PV

5.[root@localhost ~]# vgextend vg01  /dev/sda8  扩展VG

6.[root@localhost ~]# lvextend -L 750M /dev/vg01/lvhome  扩展LV

7.[root@localhost ~]# resize2fs /dev/vg01/lvhome 扩展文件

8.[root@localhost ~]# tune2fs -l /dev/vg01/lvhome | grep Block 查看

Block count:              770048

Block size:               1024

Blocks per group:         8192

扩充完毕!

缩小必须离线缩小 先缩小文件在缩小LV

1.[root@localhost ~]# e2fsck -f /dev/vg01/lvhome 必须先检测

2.[root@localhost ~]# resize2fs /dev/vg01/lvhome 600M

3.[root@localhost ~]# tune2fs -l /dev/vg01/lvhome  |grep Block 查看

Block count:              614400

Block size:               1024

Blocks per group:         8192

4.[root@localhost ~]# lvreduce -L 600M /dev/vg01/lvhome

5.Yes

6.重启测试:启动成功则成功。

7.[root@localhost ~]# df -h

本文转自 houzaicunsky 51CTO博客,原文链接:http://blog.51cto.com/hzcsky/481405

your system apperars to have shutdown uncleanly相关推荐

  1. c语言 system() 之控制dos;shutdown 用法

    知识点 system函数    功 能: 发出一个DOS命令    用 法:头文件  #include<stdlib.h>    int system(char *command); DO ...

  2. oracle使用shutdown immediate前应做

    使用shutdown immediate 关闭数据库时,发生数据库假死的大部分原因都是因为回滚大失误造成的,所以建议你在执行此语句之前使用 alter system checkpoint; 在我们现网 ...

  3. ORA-00845: MEMORY_TARGET not supported on this system

    ORA-00845: MEMORY_TARGET not supported on this system 今天晚上新装一台Oracle 11g的数据库,打算将SGA设大一点,知道 11g 中有一个新 ...

  4. System.Diagnostics.Process.Star的用法

    System.Diagnostics.Process.Start(); 能做什么呢?它主要有以下几个功能: 1.打开某个链接网址(弹窗). 2.定位打开某个文件目录. 3.打开系统特殊文件夹,如&qu ...

  5. system函数阻塞_简单的Java阻塞队列

    SynchronousQueue介绍 SynchronousQueue是一种阻塞队列,该队列没有任务的容量.内部实现采用了一种性能更好的无锁算法. 代码实现里的Dual Queue,其中每一个put对 ...

  6. System.Diagnostics.Process.Start 用法

    Process.Start()方法详解_System.Diagnostics.Process.Start()的用法 ,转 System.Diagnostics.Process.Start(); 能做什 ...

  7. ubuntu下shutdown命令详解

    shutdown(8) System Manager's Manual shutdown(8) NAME shutdown - bring the system down SYNOPSIS shutd ...

  8. java线程池shutdown_关闭线程池的正确姿势,shutdown(), shutdownNow()和awaitTermination() 该怎么用?...

    关闭线程池的正确姿势,shutdown(), shutdownNow()和awaitTermination() 该怎么用? ExecutorService 接口提供了三个方法用于手动关闭线程池,分别是 ...

  9. linux 下的shutdown指令

    命令简介: 该命令可以安全关闭或者重新启动系统.你没有看错,shutdown命令不仅可以关闭系统.也可以重启Linux系统. 命令语法: /sbin/shutdown [-t sec] [-arkhn ...

  10. linux - FSCK与日志文件系统

    日志文件系统(Journal File System)解决了掉电或系统崩溃造成元数据不一致的问题,细节参见<日志文件系统是怎样工作的>,它的原理是在进行写操作之前,把即将进行的各个步骤(称 ...

最新文章

  1. 修改 Idea 终端 Terminal 为 GitBash 或 Cmder
  2. vue操作,显示数据
  3. python发html邮件_python 发送html邮件
  4. 关于vhr项目部署所遇到的问题总结,Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin
  5. 8086的内中断典型如int 21h的分析
  6. mysql引擎互转问题
  7. 利用java实现浏览器功能 jdic
  8. 如何在 Linux 中使用 AppImage
  9. 基于Extjs+SpringMVC+MyBatis+Oracle的B/S信息系统简化开发思路
  10. Linux防火墙iptables学习笔记(四)iptables实现NAT
  11. 国内计算机期刊SCI收录
  12. python怎样输出字符串和数字_从零开始py个thon2:数字与字符串
  13. Linux命令学习手册-vi介绍
  14. Ubuntu 下 LaTeX 图形环境的配置——使用Kile
  15. Windows cmd窗口的切换目录命令无法切换盘符
  16. Dell inspiron 7580硬件升级_更换电池加内存条移动硬盘
  17. R语言︱异常值检验、离群点分析、异常值处理
  18. fuse文件系统调试环境
  19. mysql8.0.20安装教程mac_mac安装mysql 8.0.20
  20. Android 应用层组件安全测试基础实战技巧

热门文章

  1. C/S系统实现两数求和(非阻塞+epoll+心跳包检测用户在线状况+滚动日志+配置文件.)...
  2. ArcGIS锁定显示比例
  3. Guitar Rig 6 for mac(电吉他软件效果器)
  4. 给小白的 Nginx 30分钟入门指南
  5. 2015 Objective-C 新特性
  6. mongodb分片技术
  7. 基于ExoPlayer的ExoPlayerVideoView
  8. php+mysql+json android 连接wamp
  9. DRBD 管理、故障处理部分
  10. Paxos在大型系统中常见的应用场景