Raid

是否可以從磁碟映像重建 BTRFS RAID?

  • November 20, 2021

我有一台執行 6 磁碟 BTRFS RAID 配置的伺服器。現在我的伺服器由於(可能)PSU 問題而拒絕啟動。我有一個新的 NAS 盒,我想將其用於此目的,但我想從舊設置中獲取我的數據。

所以雖然我可以去買一個新的 PSU 並嘗試讓舊系統重新站起來,但我真的不想在上面花錢,因為無論如何我一得到它就會退役那裡的數據。

所以我有一個想法,這可能是不可能的,但這就是我在這裡問的原因。

您是否認為有任何方法可以獲取這 6 個單獨的磁碟,為所有磁碟創建映像,然後掛載映像並以這種方式重建 BTRFS 文件系統?

我有一台可以安裝一個大驅動器的電腦,然後單獨連接 6 個以創建 6 個 RAID 驅動器的映像,但我沒有一台可以安裝所有 6 個驅動器的電腦。

另一個問題是如何創建這些磁碟映像。我必須只使用 dd 還是有某種方法可以創建小於磁碟完整大小的圖像文件?如果我必須有 6 個 4TB 磁碟映像文件,這可能會出現問題。

希望有人可以幫助解決這個問題……要麼向我指出一些(希望是正確的)方向,要麼只是說它無法完成。

是的,這是可能的並且經常使用的方法。

最好使用dd實用程序拍攝圖像,以便完整的硬碟內容在圖像中。

例如,在您擁有映像之後diskN.img,我們將使用losetup為每個磁碟映像創建循環設備,這使映像在系統上顯示為設備。

losetup /dev/loop0 disk1.img
losetup /dev/loop1 disk2.img
...

現在每個磁碟映像都可以通過/dev/loopN設備訪問。

然後可以使用btrfs device scan掃描所有塊設備的文件系統。

引用自:https://serverfault.com/questions/1084091