Raid
是否可以從磁碟映像重建 BTRFS RAID?
我有一台執行 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
掃描所有塊設備的文件系統。