IP SAN/NAS 14*73GB RAID5 REISERFS 文件系统数据恢复手记

简介:
IP SAN/NAS 14×73GB RAID5 REISERFS
使用中的REISERFS用作NAS服务,未知原因,丢失一个目录,下有4000个左右文件,RAID正常,文件系统FSCK后依然没有数据。
查询根节点、目录记录,REISERFS丢失目录所在的叶节点已经重组,无丢失文件痕迹,日志中亦无任何已丢失文件的迹象。
写程序将残留在磁盘的节点及现存节点重新组合,已生成新的目录树,手工跟踪恢复数据,可以成功,但数据量很大。需要写程序。
将节点树按层次分拣后,形成每层的兄弟节点集合(此例为4层目录树)。继而对每层进行B+树排序,通过排序的结果,生成上层索引节点。
将生成的新的索引节点放入磁盘的自由空间中(其实就是重现删除或丢失的索引节点),在B+树中对其进行关联。MOUNT后可以读取数据,截至2006年10月7日,已导出20多G数据,约不到4000个文件。
部分文件因删除或丢失时节点重组导致程序在插入新索引节点时有些许异常,正在处理中。。。。
待续。。。




本文转自 张宇 51CTO博客,原文链接:http://blog.51cto.com/zhangyu/33790,如需转载请自行联系原作者
相关实践学习
函数计算部署PuLID for FLUX人像写真实现智能换颜效果
只需一张图片,生成程序员专属写真!本次实验在函数计算中内置PuLID for FLUX,您可以通过函数计算+Serverless应用中心一键部署Flux模型,快速体验超写实图像生成的魅力。
目录
相关文章
|
11月前
|
存储 固态存储 文件存储
服务器数据恢复—NAS存储精简lv的故障的数据恢复案例
NAS数据恢复环境: QNAP TS-532X NAS设备中有两块1T的SSD固态硬盘和3块5T的机械硬盘。三块机械硬盘组建了一组RAID5阵列,两块固态硬盘组建RAID1阵列。划分了一个存储池,并通过精简LVM划分了7个lv。 NAS故障: 硬盘故障导致无法正常进入系统,7个lv分区丢失。
|
存储 算法 数据挖掘
服务器数据恢复—nas中raid6阵列失效,存储无法访问的数据恢复案例
一台nas上共有14块硬盘组建了一组raid6磁盘阵列。 该nas在工作过程中,raid6阵列中硬盘出现故障离线,导致raid6阵列失效,nas无法正常访问。
|
存储 网络协议 数据挖掘
|
存储 监控 网络协议
在Linux中,什么是SAN和NAS存储?
在Linux中,什么是SAN和NAS存储?
|
存储 运维 监控
函数计算产品使用问题之NAS里面没有文件系统,为什么会产生费用
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
245 0
|
存储 网络协议 前端开发
NAS 和 SAN 服务器概述
NAS 和 SAN 服务器概述
1222 1
|
缓存 运维 Serverless
Serverless 应用引擎产品使用合集之如何配置NAS文件系统
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
存储 安全 文件存储
如何在群辉NAS使用Docker搭建容器魔方并实现无公网ip远程访问
如何在群辉NAS使用Docker搭建容器魔方并实现无公网ip远程访问
1044 0
|
存储 网络协议 数据管理