linux下repair filesystem模式修复方法

第一种情况:非正常关机引起的磁盘分区问题 不能正常进入系统

如下问题一般是如何引起和应该怎么样解决呢?
Finding module dependencies;
modprobe:modprobe:can‘t locate module block-major-3
fsck.ext3Possibly non-existent or swap device?
such device or address while trying to open /dev/hdb1
/boot: clena, 41/26104 files. 12679/104391 blocks[FAILED]
*** 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 #
非正常关机引起的,用fsck /dev/hdaX后reboot进入,或只用fsck来修复,只管y回车(也可以使用fsck -y / )

第二种情况:由于/etc/fstab文件编辑错误 而引起的不能正常进入系统
解决方法就是修改/etc/fstab文件成原来正常格式 删除错误的或者是不存在的挂载目录。

1、根据提示进入修复模式 Login incorrect.
修复模式下(read-only system) 文件是被保护的不能修改,运行下面命令把系统文件权限改成可读写。
(Repair filesystem) 1 # mount -o remount,rw /
现在根目录就可以读写了.

2、修复/etc/fstab文件,
(Repair filesystem) 1 # vim /etc/fstab
保存 wq
(Repair filesystem) 1 #reboot
OK,正常界面又出来了。
---------------------------------------------------------------------------------------------------------------------------------

fsck命令简称为file system check用来检查和维护不一致的文件系统。若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查   

Linux技巧:使用Fsck命令修复损坏的分区  

输入Root密码登录后采用:fsck –t ext3 -r /usr/local 修复   

fsck的命令的几个使用方法   指令:fsck   

使用权限: 超级使用者root   

使用方式: fsck [-sACVRP] [-t fstype] [–] [fsck-options] filesys […]   

说       明 : 检查与修复Linux 档案系统,可以同时检查一个或多个Linux 档案系统   

参数 :   filesys :device 名称(eg./dev/sda1),mount 点(eg. / 或/usr)  

-t : 给定档案系统的形式,若在/etc/fstab 中已有定义则不需加上此参数  

-s : 依序一个一个地执行fsck 的指令来检查   

-A : 对/etc/fstab 中所有列出来的partition 做检查   

-C : 显示完整的检查进度   

-d : 列印e2fsck 的debug 结果   

-p : 同时有-A 条件时,同时有多个fsck 的检查一起执行   

-R : 同时有-A 条件时,省略/ 不检查   

-V : 详细显示模式   

-a : 如果检查有错则自动修复   

-r : 如果检查有错则由使用者回答是否修复

linux下repair filesystem模式修复方法

时间: 2024-10-12 15:43:04

linux下repair filesystem模式修复方法的相关文章

Linux下Git和GitHub使用方法总结 (码云)

初学先记住这几条,其他慢慢研究. 下面讲如何用码云完成一个项目的提交, 我的步骤 https://git.oschina.net/phpervip/qianzhu(此例:一个企业模板): 先在码云上注册一个帐号. 然后新建项目,就有一个git地址. 本地进入你的项目目录. 初始化项目->建远程连接->获取项目->添加版本->版本提交->远程提交 git init git remote add origin https://git.oschina.net/phpervip/qi

Linux下Git和GitHub使用方法总结

来源:Linux下Git和GitHub使用方法总结 1 Linux下Git和GitHub环境的搭建 第一步: 安装Git,使用命令 “sudo apt-get install git” 第二步: 到GitHub上创建GitHub帐号 第三步: 生成ssh key,使用命令 “ssh-keygen -t rsa -C "[email protected]"”,your_email是你的email 第四步: 回到github,进入Account Settings,左边选择SSH Keys,

让你提前认识软件开发(51):VC++集成开发环境中Linux下Pclint工程的配置方法及常见错误修改

第3部分 软件研发工作总结 VC++集成开发环境中Linux下Pclint工程的配置方法及常见错误修改 [文章摘要] Pclint是一种C/C++软件代码静态分析工具.它是一种更加严格的编译器,能够发现普通编译器所不能发现的代码中的很多问题,因此被广泛应用于软件开发项目中. 本文介绍了如何在VC++集成开发环境中配置Linux下的Pclint工程,给出了C语言中pclint规则A检查的常见错误,并描述了对应的修改办法. [关键词] VC++  Pclint  配置  操作  修改 1. 前言 P

linux下恢复误删除的文件方法(ext2及ext3)

linux下恢复误删除的文件方法(ext2及ext3) 2009-12-19 15:23:47 分类: LINUX 如果是ext2文件系统的,直接用debugfs是可以恢复出来的,但对于ext3,debugfs就无能为力了,好在我们有了ext3grep这个开源工具(http://code.google.com/p/ext3grep/)! 对于ext2 1.在/data(/dev/sdb)上创建并删除测试文件(作测试目的以plantodelete为例) #vi plantodelete 输入Thi

Linux下清理内存和Cache方法

Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches 频繁的文件访问会导致系统的Cache使用量大增 $ free -m total used free shared buffers cached Mem: 3955 3926 28 0 55 3459 -/+ buffers/cache: 411 3544 Swap: 5726 0 5726 free内存减少到几十兆,系统运行缓慢 运行sync将dirty的内容写回硬盘 $sync 通过修改proc系统的dro

linux下重新定位svn url方法

linux下重新定位svn url方法: 如果更换了SVN服务器,就需要重新定位,指向新的svn url. 重新定位命令:svn switch --relocate 原svn地址 新svn地址. 查看原svn路径方法:svn info linux下重新定位svn url方法

Linux下进入single模式与Linux下挂载U盘

老大lg安排个任务,将hzc服务器里某年某月某天的录音文件打包并且拷贝出来.后经同事yh了解到:这台机器有问题,只能通过安全模式进入--闲话少说,进入正题. 一.Linux下进入single模式 1.开机之后,连击数字1键,在grub 启动后,移动键盘到Linux的启动项(grub页面选择下面这个选项): 2.按e键,然后再移动键盘到类似下面的一行,也就是kernel的那行: kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/1 rhgb

Linux下tail命令的使用方法

Linux下tail命令的使用方法.linux tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档案内容.一.tail命令语法tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]参数解释:-f 该参数用于监视File文件增长.-c Number 从

Linux下安装tomcat5.5的方法

不知道大家是不是了解Linux下安装tomcat5.5的方法呢?最近有用户给小编留言说想了解Linux下如何安装tomcat5.5,那么下面我们就围绕着这个问题一起去看看Linux下安装tomcat5.5的方法介绍. 1.tomcat5.5.tar.gz 下载地址 http://tomcat.apache.org/download-55.cgi 2. 将tomcat5.5.tar.gz 压缩文件解压缩到 /usr 下面,文件夹改为 tomcat5.5 3. 打开 /etc下的profile文件,