公司虚拟平台中六台虚拟机,Centos操作系统,因为停电,坏了五台,无比郁闷,开发环境都在上面部署着。

如果全部重新安装费时费力。

安装的时候选择了xfs文件系统。

网上查询到xfs文件系统可以通过xfs_repair命令进行修复,就进行了尝试。

首先了解一下xfs_repair命令:

命令很简单,设定选项,后面再跟上设备就行。

xfs_repair -h
xfs_repair: invalid option -- 'h'
Usage: xfs_repair [options] device

Options:
-f The device is a file
-L Force log zeroing. Do this as a last resort.
-l logdev Specifies the device where the external log resides.
-m maxmem Maximum amount of memory to be used in megabytes.
-n No modify mode, just checks the filesystem for damage.
-P Disables prefetching.
-r rtdev Specifies the device where the realtime section resides.
-v Verbose output.
-c subopts Change filesystem parameters - use xfs_admin.
-o subopts Override default behaviour, refer to man page.
-t interval Reporting interval in minutes.
-d Repair dangerously.
-V Reports version and exits.

xfs_repair最重要的是指定要修复的设备

如果是LVM管理分区的

可以通过 ls -l   /dev/mapper 来查看可用的设备。

一般可以看到2到3个链接文件,centos-home -> ../dm-1, centos-root->../dm-0

执行xfs_repair /dev/dm-0 正常情况下,这个分区就修复好了,再接着执行 xfs_repair  /dev/dm-1,正常情况下,这个分区也会修复好。

如果不是LVM分区管理的,可以 通过 ls /dev  查看,一般会有sda,sda1,sda2.

可以执行 xfs_repair /dev/sda1  和 xfs_repair /dev/sda2 进行修复。

如果修复失败,可以加上  -L  参数,这样可能会丢失部分数据。

修复的过程中可能会出错,提示找不到superblock。

下面这篇文章很清楚的讲述了superblock,inode,block的关系,可以帮助我们理解

https://blog.csdn.net/Ohmyberry/article/details/80427492

dm是device mapper的意思,主要涉及的linux下卷的管理。卷管理通过映射的方法建立了逻辑卷。每个逻辑卷相当于一个分区。

xfs文件系统修复-xfs_repair相关推荐

  1. xfs文件系统修复方法

    首先尝试mount和umount文件系统,以便重放日志,修复文件系统,如果不行,再进行如下操作. 1.检查文件系统:先确保umount xfs_check /dev/sdd(盘符); echo $?  ...

  2. Centos 7 LVM xfs文件系统修复

    有时CentOS7启动异常,报XFS的错误,可以在emergency mode下尝试xfs_repair命令修复. 如果是LVM分区,先查看分区 #ls -l /dev/mapper 如果报错中明确告 ...

  3. Centos7启动错误(xfs文件系统修复)

    目录 一.问题描述 二.解决办法 一.问题描述 Centos启动时提示如下错误信息: [sda] Assuming drive cache: write through Internal error ...

  4. xfs文件系统损坏修复

    描述 启动虚拟机时候突然不能正常启动,报错如下 大致意思是xfs文件系统损坏,导致不能挂载/sysroot 修复 查看系统日志 按shift+g跳转至日志末尾 可以看到是/dev/sda2挂载失败 谨 ...

  5. Linux下的文件系统修复

    Linux下的文件系统修复 一.进行磁盘分区 二.格式成xfs文件系统 1.查看分区 2.格式化分区 三.挂载分区 1.查看分区的uuid 2.将挂载信息写入/etc/fstab 3.挂载分区 四.破 ...

  6. Linux磁盘管理——XFS文件系统符号链接硬链接

    九.xfs文件系统 XFS文件系统的配置 基本上XFS就是一个日志式文件系统,之所以现在把它当预设的文件系统 是因为它原本就是被开发用于高容量磁盘以及高性能文件系统之用的,相当适合于现在的环境.此外, ...

  7. 红帽linux系统文件系统,Redhat XFS文件系统

    XFS是一种高度可扩展和高性能文件系统,它支持创建16 exabytes超大文件系统,8 exabytes的文件和10亿个目录结构. 1) 主要功能:XFS支持元数据日志功能(metadata jou ...

  8. xfs文件系统操作实践

    XFS不仅仅是文件系统,它也提供一系列的工具来控制其工作状态.参数等,本文就其使用过程中的经验做一总结,希望能有些帮助.有多个相关的管理工具:xfs_admin.xfs_check.xfs_db.xf ...

  9. RHEL8.2-根分区xfs文件系统恢复规范

    根分区xfs文件系统的损坏会导致机器无法启动,下面是我模拟出的文件系统损坏导致的开机失败报错界面.此时在Ctrl+D维护模式无法解挂系统盘完成文件系统修复. 在正式恢复前备份整个文件系统防止恢复出现问 ...

  10. Linux有问必答-如何创建和挂载XFS文件系统

    Linux有问必答-如何创建和挂载XFS文件系统 问题: 我听说一个牛X的文件系统XFS,打算在我的磁盘上试试XFS.那格式化和挂载XFS文件系统的Linux命令是什么呢? XFS是高性能文件系统,S ...

最新文章

  1. [YTU]_1063 (输入三个整数,按由小到大的顺序输出)
  2. java中的compareTo函数
  3. 获取当前按钮所在行的input_form表单的input上传文件
  4. Leaflet笔记-Leaflet与echarts结合使用(在地图上绘图表)
  5. linux 多进程 同步,Linux内核同步,进程,线程同步
  6. 模块_time模块/copy模块/os模块
  7. Gogs 阿里云二级域名解析+Nginx 反向代理
  8. 64行代码实现简单人脸识别
  9. 地图分幅编号C 语言编程,地图分幅与编号
  10. Python+Selenium爬取新浪微博数据
  11. python 读取并显示图片的两种方法
  12. python 进化树_进化树专题(七)| 进化树与不完全谱系分选
  13. pg_bigm与pg_trgm的安装、测试、对比
  14. es7 如何从项目resource读取index的mapping、setting.json文件
  15. 中文分词 正向最大匹配法 逆向最大匹配法 双向最大匹配法
  16. 徐家骏:我在华为工作十年的感悟 (转)
  17. 电磁散射特性与SAR影像之间的关联,典型地物的散射特性
  18. IntelliJ IDEA里面配置任何路径的时候路径里面的反斜杠分隔符变成了钱币符号
  19. 纵向表格转为横向表格
  20. python交互数据_Python用户交互以及数据类型

热门文章

  1. WORD插入多张图片并上下左右居中自动对齐操作;论文图片表格排版
  2. js根据身份证 判断性别 出生、年龄、出生年月日
  3. win10局域网 开启网络发现,无法找到本机
  4. 淘宝用户行为分析(Python)
  5. 应广单片机长按开关机_单键实现单片机开关机
  6. word2013不能执行撤销操作,ctrl+Z键也无效的解决方法
  7. 请问苹果x是如何建文件夹_苹果手机怎么建文件夹
  8. java实现向PDF中插入图片
  9. C/C++ FFmepeg Qt音视频开发录屏摄像机
  10. 想要与北上争雄,深圳还有哪些课要补?| DT城数