[排错] Linux 解决硬盘盘头错误

解决方法:

步骤一:查看硬盘盘头信息

# hexdump -C sda.header
# hexdump -C sda.header  | less

(补充:这里以 sda 硬盘为例)

步骤二:恢复硬盘盘头信息
2.1 创建盘现有头信息的备份文件

# pvcreate --restorefile /etc/lvm/backup/MG-Log-VG  --uuid 1Rkkyh-jl2D-RC0v-Ag4f-rRkk-EPTc-aQUFPq  /dev/sda

(补充:这里以将备份文件命名为 /etc/lvm/backup/MG-Log-VG 为例,1Rkkyh-jl2D-RC0v-Ag4f-rRkk-EPTc-aQUFPq 是此硬盘的 uuid 号)

2.2 恢复硬盘盘头信息

# vgcfgrestore --verbose  --file /etc/lvm/backup/MG-Log-VG MG-Log-VG

步骤三:查看盘头信息是否恢复成功

# pvdisplay /dev/sda
# df -h

[内容] Linux 进程状态介绍

内容一:Linux 的第一进程状态

(1)R 处于运行状态或者等待运行状态
(2)S 处于休眠状态
(3)T 处于停止状态或者处于被追踪的状态
(4)Z 处于僵尸进程的状态
(5)W 处于进入内存交换的状态
(6)X 处于被杀死进程的状态
(7)D 处于不可中断的休眠状态

(注意:D 状态通常由存储进程中断导致,无法被 kill 命令杀死,但可以通过重启系统清除)

内容二:Linux 的第二进程状态

(1)< 代表此进程具有高优先级
(2)N 代表此进程具有低优先级
(3)L 代表此进程有些部分被所进了内存
(4)s 代表此进程包含子进程
(5)+ 代表此进程处于后台的状态
(6)l 代表此进程是被克隆出来的多线程

内容三:Linux 查看进程状态的命令

# ps -aux

[命令] CentOS&RHEL 命令 yum-config-manager (管理软件库)

案例一:添加某个软件源

# yum-config-manager --add-repo=http://192.168.101.254/CentOS7/
已加载插件:fastestmirror
adding repo from: http://192.168.101.254/CentOS7/

[192.168.101.254_CentOS7_]
name=added from: http://192.168.101.254/CentOS7/
baseurl=http://192.168.101.254/CentOS7/
enabled=1

(补充:这里以添加 http://192.168.101.254/CentOS7/ 为例)

案例二:禁用某个软件源

# yum-config-manager --disable 192.168.101.254_CentOS7_

(补充:这里以禁用 192.168.101.254_CentOS7_ 为例)

案例三:启用某个软件源

# yum-config-manager --enable 192.168.101.254_CentOS7_

(补充:这里以启用 192.168.101.254_CentOS7_ 为例)

[命令] Linux 命令 rpm (管理软件包)

案例一: 安装某个软件

# rpm -ivh nginx

(补充:这里以安装 Nginx 为例)

案例二:删除某一个软件

# rpm -e nginx

(补充:这里以卸载 Nginx 为例)

案例三:查看所有已安装的软件包

# rpm -qa

案例四:查看某一个软件包的具体信息

# rpm -qi nginx

(补充:这里以查看 Nginx 的信息为例)

案例五:查看某一个软件包的所有文件

# rpm -ql nginx

(补充:这里以查看 Nginx 的信息为例)

案例六:查看某一个软件包的配置文件

# rpm -qc nginx

(补充:这里以查看 Nginx 的信息为例)

案例七:测试安装某一个软件包

# rpm -ivh --test proxychains

(补充:这里以测试安装 proxychains 为例)