目录
上一篇文章主要描述了root用户密码忘掉是改怎么更改密码linux查看系统句柄数,并且相关的故障并不是只有这一种,明天继续对其他的故障描述,但是姜黄素进程管理。
一、故障处理一、文件系统损毁一、etx文件系统
在我们的硬碟文件短发为两种分区。一种是MBR分区(c盘容量大于2TB),另一种是GPT分区(容量在2TB以上)
MBR分区信息存在c盘的前512字节中,分区从2048开始。
GPT没有分区信息,直接进行分区。
将c盘sdb1挂载到/mnt下
可以正常使用创建目录aaa
如今模拟故障linux查看系统句柄数,当c盘最前的区域被用时则会出现文件系统受损
创建指定容量文件linux服务器代维,将c盘信息分区占用而且卸载/mnt的挂载
再度将/dev/sdb1挂载到/mnt
修补fsck-y-text4/dev/sdb1
再度挂载到/mnt插件目录sss
文件系统修补后会出现lsot+found文件夹
二、xfs文件系统
将c盘低格为xfs类型而且挂载到/mnt下
模拟故障创建指定容量文件卸载挂载,重新挂载
修补xfs文件系统
挂载到/mnt,创建目录222
二、MBR肛门磁道故障
故障模拟
1、先备份MBR数据
ddif=/dev/sdbof=/sdbbackup/sdb.mbr.bakbs=512count=1
如果sdb时系统文件所在c盘,须要使用光碟镜像步入修补模式。
2、模拟故障
ddif=/dev/zeroof=/dev/sdbbs=512count=1
3、恢复故障
ddif=/sdbbackup/sdb.mbr.bakof=/dev/sdbbs=512count=1
修补
导出系统盘linux运维面试题,开机->F2->bios->boot->cdrom为第一启动次序
选择trubleshooting选项-->rescueacentossystem
选择"1"-->sh-4.2#chroot/mnt/sysimage
bash-4.2#ddif=/sdbbackup/sdb.mbr.bakof=/dev/sdbbs=512count=1
三、grup引导故障
驱动(模块)操作
查看模块lsmod
卸载模块rmmod模块名称
加载模块insmod模块的绝对路径
故障模拟
mv/boot/grub2/grub.cfg/grubbackup
reboot
ls查看c盘分区信息,找到boot分区
insmodxfs加载模块xfs
setroot=(hd0,msdos1)(---->这个为你上一步中找到的boot分区)
linux16/vmlinuz-xxxxxroot=/dev/mapper/centos-root(中间可用tab键补足)
init/initrd16/initramfs-.xxxxx.img
boot
将备份好的gurb文件拷贝到/boot/grub2/目录中。在没有备份grub的情况下:grub2-mkconfig--output/boot/grub2/grub.cfg重新生成grub
五、磁盘资源用尽
1)c盘空间不足清除c盘或则添加新c盘
2)inode节点用尽查看c盘inode节点数目:df-i
删掉无用文件
3)预防磁盘资源用尽的最好办法进行c盘配额
二、程序与进程操作一、进程
进程是计算机中正在执行的程序的实例。它是系统进行任务调度和资源分配的基本单位
二、进程与程序的区别
程序:静态代码,储存在硬碟等介质中
进程:程序运行后在CPU及显存中运行的动态代码;父进程与子进程;
三、进程命令查看一、psaux
psaux静态显示正在显存中运行的进程信息
用户进程号cpu占比显存占比虚拟显存固定显存占用终端状态开始时间进程运行的命令
二、pgrep进程筛选
-0显示找到的最小进程
-n显示找到的最大进程
-l显示进程名
-P显示父进程的子进程(-P后跟上父进程pid)
-g指定进程组
-t指定开启的终端
-u指定进程有效用户
三、pstree显示进程树
选项-a显示完整信息
-u显示uid(默认不显示)
-p显示pid
四、top动态显示进程信息1、说明
第一行top当前时间up启动时间users2登陆用户loadaverage1/5/15分钟内平均负载
第二行286总进程2个正在运行进程284个睡眠进程0停止进程0僵尸进程(占显存资源)
第三行CPU(用户控件占用CPU的比率)内核占用CPUni[用户进程空间内改变过优先级的进程占用];id[空闲CPU比率],0.0%wa[等待输入输出的CPU时间比率];
第四行显存大小空闲大小显存使用大小显存缓存大小
第五行交换分区显存大小空闲大小显存使用大小读取缓存大小
2、选项
P:依据CPU占用情况显示
M:按照显存占用显示
N:按照启动时间
q:退出
t:切换进程和cpu状态
i:忽视显示僵尸进程
k:中止一个进程
空格:强制更新
三、终止进程
Ctrl+C#中止前台进程
kill进程号#中止后台进程;-u指定用户
kill`pgrepfirefox`不关心进程号直接杀害firefox
kill-9进程号#强制杀害
pkill名子#根据进程名杀害进程