CentOS7系统root分区文件损坏修复的解决方法_centos 电脑死机重启后 root文件没了

通过远程管理卡挂载一个新的CentOS7镜像,重启系统后进入救援模式操作;

  • 选择 troubleshooting

  • 选择Rescue a CentOS system

  • 加载成功后选择 3 直接跳转到shell命令行操作;
  • 如果远程管理卡挂载镜像进入救援一直卡着说明网络传输缓慢,需要去机房进行挂载

2. 查看系统分区卷组信息并激活

Linux系统的/dev/mapper目录介绍

  • 查看当前卷的映射,可以发现有dm-0dm-1,缺少要修复的系统下的分区卷
ls -l /dev/mapper

  • 使用vgs命令查看逻辑卷组分区名为 VolGroup00
vgs

  • 使用vgchang命令激活逻辑分区
#vgchang用途: 用于修改卷组的属性,经常被用来设置卷组是处于活动状态或非活动状态
#格式: vgchange -ay 卷组名

vgchange -ay VolGroup00

  • 再次查看当前卷的映射信息可以发现要修复的系统分区已激活
ls -l /dev/mapper

3. 进行修复系统root分区
  • 确认系统卷是否是xfs分区格式
lsblk -f

  • 执行 xfs_repari 系统xfs文件修复命令
# -L 强制执行
xfs_repari -v -L /dev/mapper/VolGroup00-LVroot

  • 将系统root分区卷LVroot挂载到一个目录下
mount /dev/mapper/VolGroup00-LVroot  /mnt

  • 进入到挂载目录下,查看挂载的root系统分区里面的fstab文件是否正确
cat /mnt/etc/fstab

如果在无法确认具体哪个卷坏了导致开机失败的话;

有必要的情况下,可以从第3步骤开始依次将每个卷都修复一下

4. 重启验证系统是否正常

为了做好运维面试路上的助攻手,特整理了上百道 【运维技术栈面试题集锦】 ,让你面试不慌心不跳,高薪offer怀里抱!

这次整理的面试题,小到shell、MySQL,大到K8s等云原生技术栈,不仅适合运维新人入行面试需要,还适用于想提升进阶跳槽加薪的运维朋友。

本份面试集锦涵盖了

  • 174 道运维工程师面试题
  • 128道k8s面试题
  • 108道shell脚本面试题
  • 200道Linux面试题
  • 51道docker面试题
  • 35道Jenkis面试题
  • 78道MongoDB面试题
  • 17道ansible面试题
  • 60道dubbo面试题
  • 53道kafka面试
  • 18道mysql面试题
  • 40道nginx面试题
  • 77道redis面试题
  • 28道zookeeper

总计 1000+ 道面试题, 内容 又全含金量又高

  • 174道运维工程师面试题

1、什么是运维?

2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?

3、现在给你三百台服务器,你怎么对他们进行管理?

4、简述raid0 raid1raid5二种工作模式的工作原理及特点

5、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?

6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?

7、Tomcat和Resin有什么区别,工作中你怎么选择?

8、什么是中间件?什么是jdk?

9、讲述一下Tomcat8005、8009、8080三个端口的含义?

10、什么叫CDN?

11、什么叫网站灰度发布?

12、简述DNS进行域名解析的过程?

13、RabbitMQ是什么东西?

14、讲一下Keepalived的工作原理?

15、讲述一下LVS三种模式的工作过程?

16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?

17、如何重置mysql root密码?
详情docs.qq.com/doc/DSmdCdUNwcEJDTXFK
进行域名解析的过程?

13、RabbitMQ是什么东西?

14、讲一下Keepalived的工作原理?

15、讲述一下LVS三种模式的工作过程?

16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?

17、如何重置mysql root密码?
详情docs.qq.com/doc/DSmdCdUNwcEJDTXFK

### 调整 CentOS 系统中的磁盘分区大小 #### 准备工作 在调整磁盘分区之前,建议先备份重要数据以防操作失误造成的数据丢失。确认当前系统状态以及各分区的空间使用情况。 ```bash df -h ``` 此命令可以查看各个分区的已用空间和剩余空间[^1]。 #### 缩减 `/home` 分区并扩展根 (`/`) 分区 由于默认配置中大部分未分配给根分区的空间被给予了 `/home` ,因此可以通过减少 `/home` 的容量来增加根分区的可用存储量。 ##### 卸载现有逻辑卷 如果 `/home` 是通过 LVM 创建,则需先行卸载: ```bash umount /home ``` 接着移除现有的逻辑卷: ```bash lvremove /dev/mapper/centos-home ``` 这一步骤将删除原有的 `/home` 逻辑卷,但不会影响实际物理硬盘上的数据[^4]。 ##### 修改物理卷与卷组结构 为了能够安全地修改 LVM 结构而不破坏数据完整性,应确保有足够的空闲 PE (Physical Extents),即从卷组中释放部分空间供后续创建新的逻辑卷或扩大已有卷之用。 检查卷组信息: ```bash vgdisplay ``` 假设目标是腾出至少50GB用于扩充根分区,那么就需要相应数量的PEs可供调配。 ##### 扩展根分区 利用 `lvextend` 命令为根分区添加额外的空间,并在线扩容文件系统以立即生效而无需重启机器: ```bash lvextend -L +50G /dev/mapper/centos-root xfs_growfs / ``` 这里假定根分区采用了 XFS 文件系统;如果是 EXT4 类型则替换最后一条指令为 `resize2fs /dev/mapper/centos-root` . ##### 重建 `/home` 分区 完成上述步骤之后,可以根据实际情况决定是否要恢复原来的 `/home` 或者将其功能转移到另一个位置上。如果选择重建的话,可按照如下流程执行: - 使用 `pvcreate`, `vgcreate`, 和 `lvcreate` 来建立一个新的 PV(Physical Volume), VG(Volume Group) 及 LV(Logical Volume); - 对新LV进行格式化; ```bash mkfs.ext4 /dev/new_home_lv_path ``` - 将其挂载回原来的位置 ```bash mount /dev/new_home_lv_path /mnt/tmp_home rsync -avxHAXS /old_home/* /mnt/tmp_home/ mv /old_home /old_home.bak && mkdir /old_home umount /mnt/tmp_home; mount /dev/new_home_lv_path /old_home ``` 以上过程实现了对旧版 `/home` 数据的安全迁移至新版分区之上[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值