如何修复linux
‘壹’ linux文件系统损坏的修复技术
有时候维护Linux服务器时会面临这样一种错误,即显示文件系统变成(Read
Only
System),即文件系统变成只读的方式,产生这一问题的原因可能有两种,一种是多机写入时同步机制出现问题,另一种方式是单机写入时出现服务器掉电的情况。
当出现这种问题后,会让应用系统用户非常紧张,运气好时可以通过只读的方式去读取数据,运气不好时系统根本就无法启动。
这里给出一种解决方法:
(1)修改/etc/fstab,将受损的文件系统先注释掉,如果无法读写该文件则采用mount
-o
remount
rw
,
/
将文件系统改成读写模式。
(2)针对受损的文件系统,执行fsck命令,如:fsck
/dev/sda1等。
注意事项:
(1)在执行之前最好先进行数据备份,以防止修复失效后数据丢失。
‘贰’ Linux 系统出现故障如何排查和修复最有效
一般来说,Linux 系统出现故障,只要前提是Linux 系统还能够启动起来的话,那么就可以到 /var/log 子目录中,查看各种日志文件(以 *.log 结尾的),然后分析日志文件中的详细内容,这样排除系统故障和修复最为有效。例如:如果想分析系统出现故障之前,都有哪些用户登录过 Linux 服务器,那么就可以通过查看相关的日志文件,慢慢地进行用户登录分析、以及用户输入的命令(包括破坏系统的命令)的分析。
‘叁’ 怎样修复Linux系统引导
修复Linux操作系统的GRUB方法如下:
1.首先我们从BIOS里把启动顺序改为从CD-ROM启动,放入LINUX的第一张盘
2.在重启后,在boot:提示符下输入linuxrescue然后回车
3.接着就会提示选择鼠标和键盘,一般选择系统默认的即可;还有是不是从网络启动,一般不用从网路启动。
4.以上的步骤大家按提示操作即可,不要作什么改动
5.这样,在进入命令提示界面后键入:grub-install/dev/hda后回车进行安装MRB
6.安装完后重起就可以正常启动了!
‘肆’ 如何修复Linux引导
修复Linux操作系统的GRUB方法如下:
首先我们从BIOS里把启动顺序改为从CD-ROM启动,放入LINUX的第一张盘
2.在重启后,在boot:提示符下输入linuxrescue然后回车
3.接着就会提示选择鼠标和键盘,一般选择系统默认的即可;还有是不是从网络启动,一般不用从网路启动。
4.以上的步骤大家按提示操作即可,不要作什么改动
5.这样,在进入命令提示界面后键入:grub-install/dev/hda后回车进行安装MRB
6.安装完后重起就可以正常启动了!
‘伍’ linux 文件系统损坏,如何修复
用fsck检查文件系统完整性文件系统很复杂,因此易于发生错误。可以用fsck 命令检查文件系统是否正确和有效。它可以根据指令修复找到的小错误,并将未修复错误报告用户。幸运的是,文件系统的代码非常有效,所以根本极少出现问题,并且问题通常原因是电源失败、硬件失败、或操作错误,例如没有正常关闭系统。 大多数系统设置为启动时自动运行fsck ,因此任何错误将在系统使用前被检测到(并根据希望修正)。使用有错误的文件系统可能使问题变得更坏:如果数据结构有问题,使用这个文件系统可能使之更糟,导致更多的数据丢失。当然,在大的文件系统上运行fsck 会花一定的时间,如果系统正常关闭,几乎从不发生错误,因此有一些方法可以不进行检查。如果文件/etc/fastboot 存在,就不检查。另外,如果ext2文件系统在超级快中有一个特定的标记告知该文件系统在上次mount后没有正常unmount. 如果标记指出unmount正常完成(假设正常unmount指出没问题),e2fsck (fsck 的ext2文件系统版) 就不检查系统。/etc/fastboot 是否影响系统依赖于你的启动手稿,但ext2标记则在你使用e2fsck 时发生作用--基于一个e2fsck 选项(参阅e2fsck 手册页) 自动检查只对启动时自动mount的文件系统发生作用。使用fsck 手工检查其他文件系统,比如软盘。 如果fsck 发现为修复的问题,你需要深入了解文件系统的一般工作原理和有问题的文件系统的细节,或好的备份。最后一个办法容易(虽然冗长)安排,如果你自己不知道,有时可以通过朋友、linux新闻组、电子邮件列表或其他支持源安排。我很想告诉你更多,但我对这的学习和实践也并不多。theodore t’so的debugfs 程序应该有用。 fsck 只能运行于未mount的文件系统,不要用于已mount的文件系统(除了启动时的只读根文件系统)。这是因为它存取原始磁盘,在操作系统不知道的情况下修改文件系统。 there will be trouble, if the operating system is confused.
‘陆’ 如何修复Linux无法正常启动故障
没有操作系统能够确保100%可靠。终有一天,即使Linux也会无法启动。本文为你提供一些在Linux工作站无法正常启动时所采用的策略。
不管你多么喜爱你的Linux机器,有时候你都必须恢复你的系统。是的,即使一台Linux机器也可能遭受系统崩溃:不管是由于配置错误、内核更新出错、或是由于init脚本配置错误,这种情况都是必然的。我看到过大量这种情况即使在我自己的机器上,大多数是由于X配置出错这确实令人沮丧。
使用正确的运行级别
安装好一个新的Linux系统后,我立即采取措施以确保灾难不会轻易发生。其中一个措施就是编辑系统的运行级别。运行级别告诉系统离采用引导过程还有多远。运行级别分为六个等级:
0级:停止(不设置initdefault)
1级:单用户模式
2级:多用户模式,没有NFS(与3级相同,如果你没有建立网络)
3级:完整的多用户模式
4级:不使用
5级:X11
6级:重新启动(不设置initdefault)
新型的Linux系统几乎总是默认使用运行级5(X11),表示系统在引导完成后,将会在图形登录界面处停止。在某物(或某人)使用X配置前,系统一切正常。
id:5:initdefault:
它被更改为:
id:3:initdefault:
当X出错时,这是一个非常简单的系统恢复方法。多内核
另一个明显的磁盘恢复方法是总是安装一个正常运转的内核。我通常在一个通过yum更新的内核上工作。有时候,内核会出现一些错误,使得我的一台或几台机器无法启动。
为避免这种情况,我一直保证在机器上使用至少一个正常运行的内核。要解决这个问题,首先应在/etc/yum.conf文件中添加plugins=1,然后应用这段脚本,并将它命名为n-installonly.py,保存在/usr/lib/yum-plugins文件中。你可以通过修改tookeep变量(默认为2)的方法更新系统所使用内核的数量。
知道系统上有一个正常运转的内核,你就可以进行安全升级。如果新内核出错,只需启动旧内核就可以解决新内核上的问题(不管是删除、重新编译还是升级)。
‘柒’ u盘中的linux系统怎么修复
在 Linux 中修复闪存盘或其它类型驱动器简单的方法就是使用 fsck 工具,在此前需要先使用 lsblk 命令来确定好 U 盘,该命令可以列出当前 Linux 系统上连接的所有磁盘。要删除坏文件块,请在特定分区或整块磁盘上执行 fsck 命令, 一旦完成,你将获得一个健康的 Linux 分区。
当出现 U 盘已经完全不可读,里面的数据也无价值时,佳的修复办法就是使用 dd 命令将 U 盘完全清零。同样先使用 lsblk 命令找出 U 盘,再使用类似如下命令进行清零处理:
sudo dd if=/dev/zero of=/dev/sdb。清零操作完成后,需要用 fdisk 或其它工具对磁盘进行重新分区,之后再选择如下命令格式化之后即可正常使用:FAT32 sudo mkfs.msdosf 32 /dev/sdb1 EXT4 sudo mkfs.ext4 -f /dev/sdb1 NTFS sudo mkfs.ntfs -f /dev/sdb1
‘捌’ linux系统坏了怎么恢复数据
如果你自己的这个系统账号里面登录有ID号码,可以通过恢复出厂设置之后,登录ID密码,可以通过云助手里面进行恢复当前以前的数据。
‘玖’ linux系统起不来了,怎么修复
在C盘的根目录下,选择“工具”--“文件夹选项”--“查看”--去掉“隐藏受保护的操作系统文件”选取“显示所有文件和文件夹”,然后你就可以看到boot.ini了
另外,lz看看下面的内容:
修改c盘根目录下的boot.ini文件(系统文件,要调整文件查看选项才可以看到,方法为:我的电脑/选择顶部菜单栏的工具/文件夹选项/查看/隐藏受保护的操作系统文件),在最后面添加一行:c:\grldr = "Click this item to install linux."
修改boot文件夹里面的menu.lst(是字符L,而不是数字1)文件。在最后面添加下面的指令,保存退出,并重新启动系统。
title Click this item to install linux.
root (磁盘号,分区号)----即为vmlinuz和initrd.img所在分区
kernel /vmlinuz
initrd /initrd.img
boot
补充:若无法正确引导,则可以不用修改menu.lst文件,而改用手动设定方式来启动,步骤为:
当选择“Click this item to install linux.”,进入如下界面(如图一)。键入“p”并输入密码(默认为123456),取得特权控制功能,接着键入“c”,进入grub引导模式进行手工操作
‘拾’ 如何进入Linux单用户系统修复模式
工具/原料:
VM虚拟机
linux系统
1.操作系统启动加载内核之前按下键盘e。如下图所示:
6.登录单用户后,可以进行密码修改(passwd)或者磁盘分区修复(e2fsck-f/dev/systemvg/varlv)等等。操作完成,输入reboot重启即可。