your system apperars to have shutdown uncleanly
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)
第二种情况:由于/etc/fstab文件编辑错误而引起的不能正常进入系统 解决方法就是修改/etc/fstab文件成原来正常格式删除错误的或者是不存在的挂载目录 操作:根据提示进入修复模式 Login incorrect. (Repair filesystem) 1 # mount -o remount,rw / (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相关推荐
- c语言 system() 之控制dos;shutdown 用法
知识点 system函数 功 能: 发出一个DOS命令 用 法:头文件 #include<stdlib.h> int system(char *command); DO ...
- oracle使用shutdown immediate前应做
使用shutdown immediate 关闭数据库时,发生数据库假死的大部分原因都是因为回滚大失误造成的,所以建议你在执行此语句之前使用 alter system checkpoint; 在我们现网 ...
- ORA-00845: MEMORY_TARGET not supported on this system
ORA-00845: MEMORY_TARGET not supported on this system 今天晚上新装一台Oracle 11g的数据库,打算将SGA设大一点,知道 11g 中有一个新 ...
- System.Diagnostics.Process.Star的用法
System.Diagnostics.Process.Start(); 能做什么呢?它主要有以下几个功能: 1.打开某个链接网址(弹窗). 2.定位打开某个文件目录. 3.打开系统特殊文件夹,如&qu ...
- system函数阻塞_简单的Java阻塞队列
SynchronousQueue介绍 SynchronousQueue是一种阻塞队列,该队列没有任务的容量.内部实现采用了一种性能更好的无锁算法. 代码实现里的Dual Queue,其中每一个put对 ...
- System.Diagnostics.Process.Start 用法
Process.Start()方法详解_System.Diagnostics.Process.Start()的用法 ,转 System.Diagnostics.Process.Start(); 能做什 ...
- ubuntu下shutdown命令详解
shutdown(8) System Manager's Manual shutdown(8) NAME shutdown - bring the system down SYNOPSIS shutd ...
- java线程池shutdown_关闭线程池的正确姿势,shutdown(), shutdownNow()和awaitTermination() 该怎么用?...
关闭线程池的正确姿势,shutdown(), shutdownNow()和awaitTermination() 该怎么用? ExecutorService 接口提供了三个方法用于手动关闭线程池,分别是 ...
- linux 下的shutdown指令
命令简介: 该命令可以安全关闭或者重新启动系统.你没有看错,shutdown命令不仅可以关闭系统.也可以重启Linux系统. 命令语法: /sbin/shutdown [-t sec] [-arkhn ...
- linux - FSCK与日志文件系统
日志文件系统(Journal File System)解决了掉电或系统崩溃造成元数据不一致的问题,细节参见<日志文件系统是怎样工作的>,它的原理是在进行写操作之前,把即将进行的各个步骤(称 ...
最新文章
- 修改 Idea 终端 Terminal 为 GitBash 或 Cmder
- vue操作,显示数据
- python发html邮件_python 发送html邮件
- 关于vhr项目部署所遇到的问题总结,Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin
- 8086的内中断典型如int 21h的分析
- mysql引擎互转问题
- 利用java实现浏览器功能 jdic
- 如何在 Linux 中使用 AppImage
- 基于Extjs+SpringMVC+MyBatis+Oracle的B/S信息系统简化开发思路
- Linux防火墙iptables学习笔记(四)iptables实现NAT
- 国内计算机期刊SCI收录
- python怎样输出字符串和数字_从零开始py个thon2:数字与字符串
- Linux命令学习手册-vi介绍
- Ubuntu 下 LaTeX 图形环境的配置——使用Kile
- Windows cmd窗口的切换目录命令无法切换盘符
- Dell inspiron 7580硬件升级_更换电池加内存条移动硬盘
- R语言︱异常值检验、离群点分析、异常值处理
- fuse文件系统调试环境
- mysql8.0.20安装教程mac_mac安装mysql 8.0.20
- Android 应用层组件安全测试基础实战技巧
热门文章
- C/S系统实现两数求和(非阻塞+epoll+心跳包检测用户在线状况+滚动日志+配置文件.)...
- ArcGIS锁定显示比例
- Guitar Rig 6 for mac(电吉他软件效果器)
- 给小白的 Nginx 30分钟入门指南
- 2015 Objective-C 新特性
- mongodb分片技术
- 基于ExoPlayer的ExoPlayerVideoView
- php+mysql+json android 连接wamp
- DRBD 管理、故障处理部分
- Paxos在大型系统中常见的应用场景