文件系统损坏解决实例

简介: 客户系统早晨突然掉电,再启动,发现没法启动应用程序,报文件系统损坏。前辈帮忙解决了,记录下来解决步骤,自己学习:[root@erp02 ~]# mount /devdbmount: wrong fs type, bad option, bad superb...
客户系统早晨突然掉电,再启动,发现没法启动应用程序,报文件系统损坏。前辈帮忙解决了,记录下来解决步骤,自己学习:

[root@erp02 ~]# mount /devdb
mount: wrong fs type, bad option, bad superblock on /dev/sdc2,
       missing codepage or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
以上,断电使得/dev/sdc2分区出错,不能mount:


查看开机启动的信息:
[root@erp02 ~]# dmesg | tail -n 20
ADDRCONF(NETDEV_UP): eth1: link is not ready
Bluetooth: Core ver 2.10
NET: Registered protocol family 31
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
Bluetooth: L2CAP ver 2.8
Bluetooth: L2CAP socket layer initialized
Bluetooth: RFCOMM socket layer initialized
Bluetooth: RFCOMM TTY layer initialized
Bluetooth: RFCOMM ver 1.8
ext3: No journal on filesystem on sdc2
Bluetooth: HIDP (Human Interface Emulation) ver 1.1
eth0: no IPv6 routers present
hda: drive_cmd: status=0x51 { DriveReady SeekComplete Error }
hda: drive_cmd: error=0x04 { AbortedCommand }
ide: failed opcode was: 0xec
FS-Cache: Loaded
ext3: No journal on filesystem on sdc2
ext3: No journal on filesystem on sdc2
ext3: No journal on filesystem on sdc2


进行修复操作,先查询Superblock位置信息:
[root@erp02 ~]# dumpe2fs /dev/sdc2 | grep -i superblock
dumpe2fs 1.39 (29-May-2006)
  Primary superblock at 0, Group descriptors at 1-15
  Backup superblock at 32768, Group descriptors at 32769-32783
  Backup superblock at 98304, Group descriptors at 98305-98319
  Backup superblock at 163840, Group descriptors at 163841-163855
  Backup superblock at 229376, Group descriptors at 229377-229391
  Backup superblock at 294912, Group descriptors at 294913-294927
  Backup superblock at 819200, Group descriptors at 819201-819215
  Backup superblock at 884736, Group descriptors at 884737-884751
  Backup superblock at 1605632, Group descriptors at 1605633-1605647
  Backup superblock at 2654208, Group descriptors at 2654209-2654223
  Backup superblock at 4096000, Group descriptors at 4096001-4096015
  Backup superblock at 7962624, Group descriptors at 7962625-7962639
  Backup superblock at 11239424, Group descriptors at 11239425-11239439
  Backup superblock at 20480000, Group descriptors at 20480001-20480015
  Backup superblock at 23887872, Group descriptors at 23887873-23887887

根据查询得到的backup superblock位置号,进行修复:

[root@erp02 ~]# fsck.ext3 -y -b 98304 /dev/sdc2
e2fsck 1.39 (29-May-2006)
/dev/sdc2 was not cleanly unmounted, check forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 3A: Optimizing directories
... ...
/dev/sdc2: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sdc2: 86343/31326208 files (0.4% non-contiguous), 53066211/62647263 blocks


[root@erp02 ~]# mount /dev/sdc2
mount: wrong fs type, bad option, bad superblock on /dev/sdc2,
       missing codepage or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
以上,发现还是不能mount。


检查:

[root@erp02 ~]# fsck.ext3 /dev/sdc2
e2fsck 1.39 (29-May-2006)
/dev/sdc2: clean, 86343/31326208 files, 53066211/62647263 blocks
[root@erp02 ~]# umount /dev/sdc2
umount: /dev/sdc2: not mounted
[root@erp02 ~]# mount /dev/sdc2
mount: wrong fs type, bad option, bad superblock on /dev/sdc2,
       missing codepage or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so


检查完后变成ext2文件系统,所以不能mount为ext3文件系统。


[root@erp02 ~]# mount /dev/sdc2 /devdb
[root@erp02 ~]# mount
/dev/sdc2 on /devdb type ext2 (rw)
[root@erp02 ~]# umount /devdb

转为ext3文件系统
[root@erp02 ~]# /sbin/tune2fs -j /dev/sdc2


[root@erp02 ~]# mount /devdb
成功mount /devdb

启动DEV数据库和应用。


下面转载几篇重要的修复实例:
http://blog.csdn.net/cymm_liu/article/details/36185733
http://blog.csdn.net/cymm_liu/article/details/36185805
http://blog.csdn.net/cymm_liu/article/details/36185881
http://blog.csdn.net/cymm_liu/article/details/36186127



相关文章
|
存储 算法 安全
文件系统管理:挂载、格式化、备份和修复你的文件系统
文件系统管理:挂载、格式化、备份和修复你的文件系统
111 0
|
1月前
|
存储 Linux
服务器数据恢复——使用fsck后Ext4文件系统挂载不上的数据恢复案例
关于Ext4文件系统的几个概念: 块组:Ext4文件系统的全部空间被划分为若干个块组,每个块组结构基本上相同。 块组描述符表:每个块组都对应一个块组描述符,这些块组描述符统一放在文件系统的前部,称为块组描述符表。每个块组描述符大小为32字节,主要描述块位图、i-节点位图及i-节点表的地址等信息。 超级块(Superblock):用于存储文件系统的配置参数(块大小、总块数、i-节点数等)和动态信息(当前空闲块数和i-节点数)。Ext4文件系统的超级块始于1024字节处,即2号扇区。 i节点:描述文件的时间、大小、块指针等信息。
|
26天前
|
存储 运维 Oracle
服务器数据恢复—raid5阵列+vxfs文件系统数据恢复案例
服务器存储数据恢复环境: 某品牌MSA2000FC存储中有一组由7块盘组建的RAID5阵列,另外还有1块硬盘作为热备盘使用。 基于RAID5阵列划分的几个LUN分配给小机使用,存储空间通过LVM管理,重要数据为Oracle数据库及OA服务端。 服务器存储故障: RAID5阵列中2块硬盘离线,唯一的热备盘成功激活,RAID5阵列还是变得不可用,上层LUN无法使用。
|
7月前
|
数据挖掘 Linux
服务器数据恢复—误操作导致xfs文件系统丢失,无法访问的数据恢复案例
一台服务器+MD1200磁盘柜通过RAID卡创建了一组RAID5阵列并分配一个LUN。在Linux系统层面将该LUN划分了sdc1和sdc2两个分区。通过LVM扩容的方式将sdc1分区加入到了卷组中的一个逻辑卷中,sdc2分区格式化为XFS文件系统使用。Linux操作系统采用的xfs文件系统。
服务器数据恢复—误操作导致xfs文件系统丢失,无法访问的数据恢复案例
|
2月前
|
存储 Oracle 关系型数据库
服务器数据恢复—V7000存储NTFS文件系统分区数据恢复案例
服务器存储数据恢复环境: 一台挂载在Windows server服务器上的v7000存储。存储空间划分了一个分区,采用NTFS文件系统,存放oracle数据库。 服务器存储故障: 服务器在运行过程中宕机,于是管理员重启服务器。服务器进入系统自动进行磁盘扫描修复时,管理员强制关机并断开了存储和服务器之间的连接,导致这台存储上的文件系统损坏,报错“文件或目录损坏且无法读取”。
|
3月前
|
存储 Oracle 关系型数据库
服务器数据恢复—存储硬盘故障导致映射到服务器上的卷挂载不上的数据恢复案例
一台存储上有一组由16块FC硬盘组建了一组raid。存储前面板上的对应10号和13号硬盘的故障灯亮起,存储映射到redhat linux操作系统服务器上的卷挂载不上,业务中断。
|
6月前
|
Linux KVM 数据库
服务器数据恢复—EXT4文件系统下误删除虚拟机数据恢复案例
服务器数据恢复环境&故障: 1台服务器,Linux操作系统+EXT4文件系统,部署了数台KVM虚拟机,每台虚拟机包含一个qcow2格式的磁盘文件,和一个raw格式的磁盘文件。 工作人员操作失误删除了3台服务器上的KVM虚拟机,需要恢复raw格式的磁盘文件。
服务器数据恢复—EXT4文件系统下误删除虚拟机数据恢复案例
|
7月前
|
存储 数据挖掘
服务器数据恢复—raid5阵列+xfs文件系统数据恢复案例
服务器数据恢复环境: EMC某型号存储,该存储内有一组由12块磁盘组建的raid5阵列,划分了两个lun。 服务器故障: 管理员为服务器重装操作系统后,发现服务器的磁盘分区发生改变,原来的sdc3分区丢失。由于该分区存放了公司重要业务信息,急需恢复里面的数据。
服务器数据恢复—raid5阵列+xfs文件系统数据恢复案例
|
7月前
|
数据挖掘 Linux
服务器数据恢复—XFS文件系统服务器数据恢复案例
服务器数据恢复环境: 服务器使用磁盘柜+RAID卡搭建了一组riad5磁盘阵列。服务器上层分配了一个LUN,划分了两个分区:sdc1分区和sdc2分区。通过LVM扩容的方式,将sdc1分区加入到了root_lv中;sdc2分区格式化为XFS文件系统。服务器安装的Linux系统。 服务器故障: 服务器重装操作系统后sdc磁盘分区发生改变,原sdc2分区丢失,无法访问。
服务器数据恢复—XFS文件系统服务器数据恢复案例
|
存储 算法 数据挖掘
服务器数据恢复—raid6硬盘故障导致nas存储无法访问的数据恢复案例
一台nas存储中有一组由十几块硬盘组建的raid6磁盘阵列。 nas存储中的raid6阵列成员盘出现故障离线,磁盘阵列崩溃,nas存储无法正常访问。
服务器数据恢复—raid6硬盘故障导致nas存储无法访问的数据恢复案例

相关实验场景

更多
下一篇
DataWorks