IP SAN/NAS 14*73GB RAID5 REISERFS 文件系统数据恢复手记
2006-09-25 20:00
761 查看
IP SAN/NAS 14×73GB RAID5 REISERFS
使用中的REISERFS用作NAS服务,未知原因,丢失一个目录,下有4000个左右文件,RAID正常,文件系统FSCK后依然没有数据。
查询根节点、目录记录,REISERFS丢失目录所在的叶节点已经重组,无丢失文件痕迹,日志中亦无任何已丢失文件的迹象。
写程序将残留在磁盘的节点及现存节点重新组合,已生成新的目录树,手工跟踪恢复数据,可以成功,但数据量很大。需要写程序。
将节点树按层次分拣后,形成每层的兄弟节点集合(此例为4层目录树)。继而对每层进行B+树排序,通过排序的结果,生成上层索引节点。
将生成的新的索引节点放入磁盘的自由空间中(其实就是重现删除或丢失的索引节点),在B+树中对其进行关联。MOUNT后可以读取数据,截至2006年10月7日,已导出20多G数据,约不到4000个文件。
部分文件因删除或丢失时节点重组导致程序在插入新索引节点时有些许异常,正在处理中。。。。
待续。。。
使用中的REISERFS用作NAS服务,未知原因,丢失一个目录,下有4000个左右文件,RAID正常,文件系统FSCK后依然没有数据。
查询根节点、目录记录,REISERFS丢失目录所在的叶节点已经重组,无丢失文件痕迹,日志中亦无任何已丢失文件的迹象。
写程序将残留在磁盘的节点及现存节点重新组合,已生成新的目录树,手工跟踪恢复数据,可以成功,但数据量很大。需要写程序。
将节点树按层次分拣后,形成每层的兄弟节点集合(此例为4层目录树)。继而对每层进行B+树排序,通过排序的结果,生成上层索引节点。
将生成的新的索引节点放入磁盘的自由空间中(其实就是重现删除或丢失的索引节点),在B+树中对其进行关联。MOUNT后可以读取数据,截至2006年10月7日,已导出20多G数据,约不到4000个文件。
部分文件因删除或丢失时节点重组导致程序在插入新索引节点时有些许异常,正在处理中。。。。
待续。。。
相关文章推荐
- IP SAN/NAS 14*73GB RAID5 REISERFS 文件系统数据恢复手记
- RAID5 16块盘 XFS文件系统数据恢复案例记录
- reiserfs文件系统反删除(Undelete)数据恢复操作的实践
- 华为3COM NAS 存储 XFS文件系统数据恢复案例及方案
- SAN LUN Mapping出错导致文件系统共享冲突,数据恢复成功
- 恢复linux reiserfs文件系统损坏丢失的数据
- SAN LUN Mapping出错导致文件系统共享冲突的数据恢复成功案例
- SAN LUN Mapping出错导致文件系统共享冲突的数据恢复全过程
- SCO UNIXWARE 文件系统损坏,后恢复数据成功
- AIX JFS2文件系统误删除数据恢复记录
- cdh集群节点系统文件损坏,重装系统恢复Hdfs数据
- 文件系统管理 之 有关ext2文件系统下反删除(Undelete)操作恢复数据的文档
- HP存储raid5两块硬盘离线lvm下vxfs文件系统恢复数据过程
- 数据恢复学习伊始————文件系统(转自维基百科)
- oracle 12c 多租户 pdb 恢复(单个pdb数据文件、非系统pdb表空间、整个pdb数据库)
- HP存储raid5两块硬盘离线lvm下vxfs文件系统恢复数据方案
- 存储技术SAN、NAS、NFS、DAS、RAW、文件系统、ASM、Exadata、HDFS、LVM、RAID、LUN、Samba
- SAN LUN Mapping出错导致文件系统共享冲突的恢复案例
- EXT2文件系统(数据恢复相关)
- exfat文件系统相关数据结构以及数据恢复方法