文件系统恢复!

一:xfs文件系统修复:

破坏:

[root@localhost ~]# mkdir /d

[root@localhost ~]# mount /dev/sdb1 /d

[root@localhost ~]#cd /d

[root@localhost ~]# touch /d/{a..f}

[root@localhost ~]# ls /d

a  b  c  d  e  f  lost+found

[root@localhost ~]# umount /dev/sdb1

[root@localhost ~]# dd if=/dev/zero of=/dev/sdb1 bs=512 count=4

记录了4+0 的读入

记录了4+0 的写出

2048字节(2.0 kB)已复制,0.000218494 秒,9.4 MB/秒

[root@localhost ~]# mount /dev/sdb1 /d

mount: /dev/sdb1 写保护,将以只读方式挂载

mount: 未知的文件系统类型“(null)”

修复:

[root@localhost ~]# xfs_repair /dev/sdb1

[root@localhost ~]# mount /dev/sdb1 /d

[root@localhost ~]#

二:ext4文件系统修复:

破坏:

[root@localhost ~]# mkdir /d

[root@localhost ~]# mount /dev/sdb1 /d

[root@localhost ~]# touch /d/{a..f}

[root@localhost ~]# ls /d

a  b  c  d  e  f  lost+found

[root@localhost ~]# umount /dev/sdb1

[root@localhost ~]# dd if=/dev/zero of=/dev/sdb1 bs=512 count=4

记录了4+0 的读入

记录了4+0 的写出

2048字节(2.0 kB)已复制,0.000218494 秒,9.4 MB/秒

[root@localhost ~]# mount /dev/sdb1 /d

mount: /dev/sdb1 写保护,将以只读方式挂载

mount: 未知的文件系统类型“(null)”

修复:

[root@localhost ~]# fsck.ext4 -y /dev/sdc1
e2fsck 1.42.9 (28-Dec-2013)
ext2fs_open2: Bad magic number in super-block
fsck.ext4: 超级块无效, trying backup blocks...
/dev/sdc1 was not cleanly unmounted, 强制检查.
第一步: 检查inode,块,和大小
第二步: 检查目录结构
第3步: 检查目录连接性
Pass 4: Checking reference counts
第5步: 检查簇概要信息

/dev/sdc1: ***** 文件系统已修改 *****
/dev/sdc1: 11/65536 files (0.0% non-contiguous), 12955/262144 blocks
[root@localhost ~]# mount /dev/sdc1 /a

原文地址:https://www.cnblogs.com/CMX_Shmily/p/11329217.html