<rp id="wtisb"></rp>
    <output id="wtisb"></output>
  1. <rt id="wtisb"></rt>

    1. <acronym id="wtisb"></acronym>
      咨詢熱線:4006-759388  
      分部: 杭州 | 上海 | 武漢 | 深圳 | 北京 | 沈陽
      華軍科技數據恢復
      數據恢復
      成功案例
       
       當前位置: 首頁 > 數據恢復 > 正文

       聯系我們

       4006-759388

      群暉數據存儲空間遺失 怎么數據恢復?

       瀏覽量:次  來源:華軍科技數據恢復  發布日期:2020-02-24 17:58:59

      不知何故,幾天前突然提示存儲空間已損毀。這種情況下白群暉是可以直接聯系技術支持的,無奈我只好自己想辦法解決。而網絡上搜索到的教程和案例都是使用 Ext4 作為文件系統,那么只需要用 UFS explorer 來修復就好了。偏偏我是用的是 Btrfs 文件系統,于是只好爬問研究。最終通過三天時間的反復嘗試,成功將所有數據挽回,在此分享一下經歷和經驗供日后參考。

      \

      群暉儲存設備

              如果你也遇到了類似問題,完全不用急著慌張。雖然 Btrfs 相比于 Ext4 并沒有任何穩定性上的優勢,但經過多年的更新和改進文件系統已經比較完善,再加上 RAID 的數據保護,丟失文件的幾率并不高。


              如果你的群暉提示存儲空間損毀,但 RAID 并沒有異常,可以無需進行 RAID 清理。通過查看 S.M.A.R.T 狀態,發現所有硬盤均處于健康狀態,于是跳過這一步。接下來我們需要引導到 Ubuntu 系統并嘗試掛載 RAID ,此時既可以使用原有機器,也可以將所有硬盤連接到其他機器中操作。在原機安裝 Ubuntu 時請注意不要將系統安裝至存有數據的硬盤。安裝鏡像以及教程可以直接在官網獲取,這里便不再贅述了。另外由于恢復過程耗時較長,不建議使用 LiveCD 來操作。


              安裝完成后的第一件事是安裝必要的工具包以及掛載 RAID,打開終端并以 root 身份(sudo -i)執行以下操作:

      • apt-get update
      • apt-get install mdadm lvm2 btrfs-prog
      • mdadm -Asf && vgchange -ay

              正常完成后可以在磁盤管理中看到 RAID 陣列,但是由于文件系統損壞,此時是無法掛載的。這里會顯示陣列的設備文件是 /dev/md/2 ,記住你的顯示值,稍后會要用到。

      \


      我們切換回終端,運行以下命令:

      • btrfs-find-root /dev/md/2 &> /tmp/root.txt

               運行過程可能需要10-30分鐘,期間是沒有任何回顯的。等待運行完成后終端會返回命令提示符,這時我們打開 /tmp/root.txt 文件,可以看到如下內容:

      \


              我們需要用到的數據是 Well block 后面的這一串數字,其后的 gen 數字越高,恢復的可能性越大。下一步使用找到的 tree root 來模擬修復,到目前為止的所有操作都不會對硬盤進行寫入和修改,也不會破壞任何數據。

      • btrfs check --tree-root--super

              其中為上一步中的數值,按 gen 數字從高到低依次嘗試使用, 可以嘗試0,1或2。如果有效,運行結果末尾應當類似于以下圖示:

      \


              如果最后回顯不是以上格式,表明這一條無效,需要繼續嘗試下一條。在確認看到以上提示后,我們嘗試將數據導出。

      • btrfs restore /dev/md/2 /tmp -D -v -F -i -t

              此時仍然使用上一步中的值,將 /tmp 改為導出目錄,需要確保留有足夠空間存儲文件。如果文件名包含特殊符號可能導致導出中斷,將目標分區格式化為 Ext3/4 即可。

      \


              如果導出正常進行,會看到類似上圖的提示,此處沒有進度提示,可以自行前往導出目錄查看。如果導出失敗會給出其他提示,在確認導出分區是 Ext3/4 的情況下,則只能退回上一步嘗試其他值。


              到目前為止我們并沒有對數據盤進行任何寫入和修改操作,如果因為種種原因無法導出,或是導出過程異常中斷,仍然可以通過修復原盤的方式來挽回數據。不過請注意,此步驟有可能會損壞數據,如果你不能接受任何風險,請停止執行并聯系專業機構。

      • btrfs check --repair --tree-root--super

              使用之前步驟中正?;仫@的及值進行正式修復,確認操作完成后執行:

      • btrfs rescue super-recover /dev/md/2

      \


              提示確認目標分區是 Btrfs 文件系統,否則會損壞數據,輸入 y 確認操作。等待數秒后再次回到提示符,如果一切順利,此時已經可以通過磁盤管理工具掛載 Btrfs 分區了。不過群暉很大幾率不會識別修復后的文件系統,還是建議將數據導出后再將硬盤還原。



      相關推薦:
      免费国产呦精品系列,未发育偷拍小缝缝视频,日日摸夜夜添夜夜添无码超碰
      <rp id="wtisb"></rp>
        <output id="wtisb"></output>
      1. <rt id="wtisb"></rt>

        1. <acronym id="wtisb"></acronym>