记一次数据丢失,找回经历

起因:
    在使得 PQ Magic 对磁盘进行分区调整时, 进行了强制关机, 从而导致电脑(最重要的)一个盘符丢失.
找回过程:
    1. 自 PQ Magic 入手.
        方法1:
            http://download.5iyt.com/infoview/Article_2234.html
            在PQ Magic安装文件夹里的Utility文件夹里偶然发现了Ptedit32.exe这个小程序,原来这是个分区表编辑器。打开,上面列出了各分区的信息:类型、是否可引导、起始结束柱面数、磁头数、扇区数等。点“Set Type”按钮可显示出各种文件系统类型及其代号。找到“3C PowerQuest Recoverable Partition”,缩写正是PQRP(如果找不到多点几次)!我在这个分区的Type栏里打上“0B”,即改为 FAT32,保存设置,退出并重启,我那个分区又回来了!打开一看,所有文件都在,一个不少!用 PQ Magic 看也一切正常了。
        方法2:(好像有点危险!)
                http://club.it.sohu.com/read_art ... 7&allchildnum=3
                在魔术分区中使用合并分区把那60G的空间合并到任意盘就行了。
        上面是网上讲到的两个方法, 我使用方法一找回后, 发现丢失了部分文件. 并回磁盘有严重的错误(刚开始是找回的磁盘在一部分软件中无法识别, 重启后虽然可以识别了, 但当删除文件时, 发生不能删除文件到回收站, 只能直接彻底删除的情况).
    2. 好在我对丢失的那个盘内的重要资料有备份(我一个月备份一次, 只丢失了一个星期的数据), 使用 find 命令将备份日期后更改的文件找出来, 然后对文件进行了还原, 再将新的文件覆盖进去. 但还是丢失了部分文件.
    3. 在使用 chkdsk 命令对磁盘自检后, 找回的那个盘还是会出现无法删除到系统回收站的情况. 无奈只好将其格之(可能是磁盘损失严重, 系统的格式化命令还不能执行, 只好使用系统盘进行低格).
总结:
    1. 对重要的资料一定要定期备份.
    2. 没事不要对乱对磁盘进行操作.
    3. 在进行磁盘操作前一定要备份原数据.

 

### HDFS 数据恢复过程及方法 #### 名词解释 - **FsImage**:这是Hadoop分布式文件系统的检查点,包含了整个文件系统命名空间的序列化形式以及块映射关系。每当NameNode启动时都会加载这个镜像[^1]。 - **EditLog**:这是一个事务日志文件,在每次修改文件系统元数据(创建、重命名或删除文件/目录)之后会被更新。这些更改不会立即反映到FsImage中去;相反,它们被追加到了EditLog里。 #### 恢复机制概述 当遭遇硬件故障或其他原因造成的数据丢失情况发生时,可以通过特定的方式尝试恢复受损的信息: 对于因某些因素致使NameNode无法正常运作的情形下,可启用专门设计用于处理此类状况下的自愈功能——即所谓的“数据恢复模式”。此模式主要针对的是保存于内存中的结构体而非实际存储节点上的实体资料进行修复工作。 具体而言,如果是因为意外命令如`hdfs dfs -rmr xxx`而导致的目标对象消失不见的话,理论上只要尚未经历周期性的合并操作之前都是有机会逆转这一行为并找回相关内容项的。因为一旦执行了上述移除指令后,相应的变动仅会在最近一次产生的编辑日志内有所体现,并未即时同步至持久化的快照版本之中[^3]。 #### 实际操作指南 为了尽可能地挽救已损毁的数据资源,建议采取如下措施之一来实施救援行动: ##### 方法A: 利用旧版FsImage与部分EditLogs组合重建最新状态 假如能够定位到紧接在破坏事件之前的那个完整的文件系统图像副本(FsImage),连同其后的若干条变更录(EditLogs),那么便可以在不触动现有环境的前提下另起炉灶构建一个新的实例来进行对比分析甚至直接替换掉当前有问题的部分。 ```bash # 复制备份好的 FsImage 和 EditLogs 至指定位置 cp /path/to/fsimage_bak $namenode_dir/ cp /path/to/editlogs/* $namenode_dir/ # 手动触发 checkpoint 进程使新加入的日志生效 hdfs namenode -format [-force] ``` > 注意事项:以上步骤需谨慎评估风险后再决定是否采用,尤其是在生产环境中务必提前做好充分准备以免引起更大范围的影响。 ##### 方法B: 寻找替代方案减少损失程度 考虑到完全回滚可能会带来其他不可预见的问题,有时寻找折衷的办法可能是更为明智的选择。例如通过调整配置参数延长垃圾回收时间窗口期让那些看似已被清除但实际上仍存在于磁盘上的碎片有更多机会得到保留直至最终确认无误为止。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值