1. 创建一个XFS文件系统
[root@localhost ~]# mkfs.xfs -f /dev/vdb1
meta-data=/dev/vdb1              isize=256    agcount=4, agsize=1966102 blks
        =                       sectsz=512   attr=2, projid32bit=0
data     =                       bsize=4096   blocks=7864408, imaxpct=25
        =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0
log      =internal log           bsize=4096   blocks=3840, version=2
        =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

[root@localhost ~]# cat /etc/fstab |grep vdb1
/dev/vdb1     /test     xfs     defaults     0 0

[root@localhost ~]# mount -a

[root@localhost ~]# df -h
/dev/vdb1                         30G  610M   30G   2% /test

2. 卸载文件系统/test, 并且破坏superblock
[root@localhost ~]# umount /test

[root@localhost ~]# dd if=/dev/zero of=/dev/vdb1 bs=512 count=1
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.00251096 s, 204 kB/s

3. 再次挂载报错
[root@localhost ~]# mount -a
mount: wrong fs type, bad option, bad superblock on /dev/vdb1,
      missing codepage or helper program, or other error
      In some cases useful info is found in syslog - try
      dmesg | tail  or so

[root@localhost ~]# dmesg
[22597379.623449] XFS (vdb1): bad magic number
[22597379.624372] XFS (vdb1): SB validate failed

4. 恢复superblock
[root@localhost ~]# xfs_repair /dev/vdb1
Phase 1 - find and verify superblock...
bad primary superblock - bad magic number !!!

attempting to find secondary superblock...
.........found candidate secondary superblock...
verified secondary superblock...
writing modified primary superblock
sb realtime bitmap inode 18446744073709551615 (NULLFSINO) inconsistent with calculated value 129
resetting superblock realtime bitmap ino pointer to 129
sb realtime summary inode 18446744073709551615 (NULLFSINO) inconsistent with calculated value 130
resetting superblock realtime summary ino pointer to 130
Phase 2 - using internal log
       - zero log...
       - scan filesystem freespace and inode maps...
sb_icount 0, counted 64
sb_ifree 0, counted 60
sb_fdblocks 7860552, counted 7712768
       - found root inode chunk
Phase 3 - for each AG...
       - scan and clear agi unlinked lists...
       - process known inodes and perform inode discovery...
       - agno = 0
       - agno = 1
       - agno = 2
       - agno = 3
       - process newly discovered inodes...
Phase 4 - check for duplicate blocks...
       - setting up duplicate extent list...
       - check for inodes claiming duplicate blocks...
       - agno = 0
       - agno = 1
       - agno = 2
       - agno = 3
Phase 5 - rebuild AG headers and trees...
       - reset superblock...
Phase 6 - check inode connectivity...
       - resetting contents of realtime bitmap and summary inodes
       - traversing filesystem ...
       - traversal finished ...
       - moving disconnected inodes to lost+found ...
Phase 7 - verify and correct link counts...
Note - stripe unit (0) and width (0) fields have been reset.
Please set with mount -o sunit=<value>,swidth=<value>
done

5. 确认是否已经恢复
[root@localhost ~]# mount -a
[root@localhost ~]# df -h
/dev/vdb1                         30G  610M   30G   2% /test

转载于:https://blog.51cto.com/torvalds0310/1388828

恢复xfs文件系统superblock实验相关推荐

  1. linux xfs文件恢复,恢复xfs文件系统superblock实验

    1. 创建一个XFS文件系统 [root@localhost ~]# mkfs.xfs -f /dev/vdb1 meta-data=/dev/vdb1              isize=256  ...

  2. 恢复ext4文件系统superblock

    恢复ext4文件系统superblock 1. Create ext4 文件系统. [root@localhost ~]# mkfs.ext4 /dev/vdb1 [root@localhost ~] ...

  3. linux基于xfs文件系统实现数据备份和恢复

    实战:xfs文件系统的备份和恢复 XFS文件系统 centos7选择xfs格式作为默认文件系统,而且不再使用以前的ext,仍然支持ext4, xfs专为大数据产生,每个单个文件系统最大可以支持8eb, ...

  4. Linux高级运维 第四章 文件的基本管理和XFS文件系统备份恢复

    4.1 Linux系统目录结构和相对/绝对路径 4.1.1系统目录结构 在windows系统中,查看文件先进入相应的盘符,然后进入文件目录 在windows中,它是多根  c:\    d:\   e ...

  5. 第四章 文件的基本管理和XFS文件系统备份恢复 随堂笔记

    第四章 文件的基本管理和XFS文件系统备份恢复 本节所讲内容: 4.1 Linux系统目录结构和相对/绝对路径. 4.2 创建/复制/删除文件,rm -rf / 意外事故 4.3 查看文件内容的命令 ...

  6. Centos7.5-文件的基本管理和XFS文件系统备份恢复

    本节所讲内容: 4.1 Linux系统目录结构和相对/绝对路径. 4.2 创建/复制/删除文件,rm -rf / 意外事故 4.3 查看文件内容的命令 4.4 实战:xfs文件系统的备份和恢复 4.1 ...

  7. Linux文件管理和xfs文件系统的备份恢复

    1-4-Linux文件管理和xfs文件系统的备份恢复 查看文件内容 题目:查看/etc/passwd文件的第12行内容 1. 输入以下命令 # cat /etc/passwd|head -12 |ta ...

  8. xfs文件系统的备份和恢复与磁盘管理

       centos7选择xfs格式作为默认文件系统,而且不再使用以前的ext,但它仍然支持ext4,xfs专为大数据产生,每个单个文件系统最大可以支持8eb,单个文件可以支持16tb,不仅数据量大,而 ...

  9. centos7 xfs文件系统误删恢复操作

    在centos7中我们使用的文件系统是xfs. xfs中xfsdump xfsrestore俩个内置工具可以用来恢复我们删除的文件 xfs是为了大数据而产生. 比如说hadoop xfs 最大的支撑的 ...

最新文章

  1. Python读取文件夹下的所有文件,并获得文件中的2-10行的信息
  2. mysql 数学函数
  3. C# 字符串逗号分隔存到List 数组(互相转换)
  4. tensor也可以作为索引
  5. windows7系统电脑管理员权限怎么更改
  6. textarea内容有换行时存入数据库丢失问题的解决 (转载)
  7. sklearn 决策树例子_使用 sklearn 构建决策树并使用 Graphviz 绘制树结构
  8. 阿里云携手印度电信巨头 网络互连覆盖150个国家地区
  9. 10个基础且实用的C语言经典实例【附源码】
  10. CNware存储管理功能介绍
  11. Vivado远程编辑与下载
  12. c++ 制作木马病毒
  13. 苹果电脑 开机密码 忘记了, 黑苹果系统
  14. unix/Linux BSD以及System V---认知
  15. 如何添加论文参考文献
  16. deepin启动黑屏
  17. 点到直线(超平面)的距离公式
  18. 物理层的传输介质和设备
  19. 如何正确的撰写软文的结尾?
  20. 2018年总结,2019年展望!

热门文章

  1. 2018年春阅读计划---阅读笔记5
  2. 程矢Axure夜话:Axure手机原型视频教程之中继器上下滑动加载更多
  3. openstack中的server
  4. JQueryEasyUI validatebox 扩展其自带验证方法
  5. C#反编译工具Reflector使用方法
  6. [转]有关gimbal lock的详细解释(真的好详细)
  7. 数据产品经理从零到一:数据产品能力模型构建
  8. 2014年中国互联网的50大预测
  9. 6-机器学习启蒙- 深度学习: 图像搜索
  10. Centos7常用命令[系统的关机、重启以及登出]