首页 > 系统相关 >linux磁盘修复(home或者其他目录无法进入,系统进入emergency mode)

linux磁盘修复(home或者其他目录无法进入,系统进入emergency mode)

时间:2023-04-30 19:11:48浏览次数:30  
标签:fstab 修复 emergency linux 挂载 mode 磁盘 home 目录

实际环境中平台服务器运行一段时间后可能会因为数据量过大或者一些意外重启设备导致某个目录无法进入,原因可能是磁盘受损,下面是我碰到过的例子:

在实际平台维护中,遇到了home目录无法进入,如下图:

重启之后系统后进入了emergency mode:

原因就是服务器的磁盘有损坏的嫌疑。在上图界面直接输入root用户密码并登入,尝试磁盘修复

我的设备环境是/home是作为数据盘挂载上去的

1. vi  /etc/fstab(开机自动挂载配置文件),取消开机自动挂载

取消挂载 ->vi /etc/fstab -> 编辑模式下注释掉“/dev/mapper/centos-home /home  xfs  efaults  0 0”(就是在这一行之前加上#,然后保存退出)

2. 修复:xfs_repair -L /dev/mapper/centos-home 

3. 修复完成后检查:

首先执行'mount /dev/mapper/centos-home /home; df -h',显示出/home目录的容量信息,则往下执行
挂载home -> vi /etc/fstab (还原即可)

 

注意:这边修复的目录可以是其他,不一定是/home,主要看磁盘挂载在哪个目录上

标签:fstab,修复,emergency,linux,挂载,mode,磁盘,home,目录
From: https://www.cnblogs.com/HByang/p/17365650.html

相关文章

  • 用C/C++在Linux和Android NDK中获取设备的IP地址
    C/C++开发的获取设备IP地址的代码,下面链接中的版本是在Linuxx86-64环境中编译(Centos7.5)的,也可在其它版本的Linux中或者AndroidNDK('armeabi-v7a','arm64-v8a','x86','x86_64'等版本)中编译。下载地址(此版本须在Linuxx86-64环境中运行):金山文档https://kdocs.cn/l/cd4VM3e......
  • Linux入门操作基础
    一、配置虚拟机NAT网络连接查看vmware的NAT网络默认配置vmwarestation软件点击上方“编辑”,选择“虚拟网络编辑器”找到vmnet10,是NAT模式,子网地址是172.25.2.0,子网掩码是:255.255.255.0.再点击“NAT设置”,可看到它的网关:172.25.2.2配置当前虚拟机的网络配置vmwarestation......
  • linux 软中断
    中断的分类中断分为硬中断和软中断,其分类依据是实现机制,而不是触发机制,比如CPU硬中断,它是由CPU这个硬件实现的中断机制,但它的触发可以通过外部硬件(比如GPIO),软件的INT指令,或者CPU执行检测(访问非法地址、除法异常)。一些资料会把以上三种方式做区分,把INTn这种方式叫做软件中断,因......
  • 使用SAM(Segment Anything Model)查找Waldo
    你知道你可以教#GPT3找到Waldo吗? ......
  • linux安装docker-compose
    手动安装docker-compose1)下载地址https://github.com/docker/compose/2)第一种方法将下载的文件放入bin目录下mvdocker-compose-linux-x86_64docker-composecpdocker-compose/usr/bin/chmod+x/usr/bin/docker-composedocker-compose--version3)第三种方法创造软......
  • Linux分区调整
    一.查看系统分区信息1.显示系统分区信息cat/proc/mtddev:sizeerasesizenamemtd0:0004000000040000"u-boot"mtd1:0001000000040000"u-boot-env"mtd2:00e3000000040000"rootfs"size16进制字节数erasesize单词擦除的大小---1个block大小256kb2.显示......
  • RabbitMQ linux安装流程
    1.在根目录创建文件夹rabbitMQcd/mkdirrabbitMQ2.下载rabbitMQram安装包和对应版本的Erlang(我这里用的3.11.2的rabbitMQ就需要对应的25.1的Erlang)参考地址:RabbitMQErlangVersionRequirements—RabbitMQrabbitmqIndexofrabbitmq-server-local/v3.10.2(huaweic......
  • Linux实用命令(持续更新)
    查看Linux是否为虚拟机方法1:systemd-detect-virt如果是vmware则为vmware的虚拟机,为none则不是虚拟机(是物理机)方法2:dmesg|grep-i"Hypervisordetected"方法3:lscpu|grep"Hypervisorvendor"方法4:dmidecode|grep"ProductName"如果是虚拟机则显示VMwareVirtualPlatf......
  • RHEL8用户身份与文件权限-Linux就该怎么学5
      Linux是一个多用户、多任务的操作系统,具有很好的稳定性与安全性,保障Linux系统的安全则是一系列复杂的配置工作。本章将详细讲解文件的所有者、所属组以及其他人可对文件进行的读(r)、写(w)、执行(x)等操作,还将介绍如何在Linux系统中添加、删除、修改用户账户信息。  还可以使用SU......
  • PAT Advanced 1003. Emergency
    PATAdvanced1003.Emergency1.ProblemDescription:Asanemergencyrescueteamleaderofacity,youaregivenaspecialmapofyourcountry.Themapshowsseveralscatteredcitiesconnectedbysomeroads.Amountofrescueteamsineachcityandthelen......