
我的家庭伺服器 (Debian Jessie) 有一對 1TB 磁碟用於大容量存儲,在原始設備(無分割區)上配置為 RAID1 鏡像磁碟區。
當我將這些磁碟更換為兩個新的 3TB 硬碟時,我很難找到有關如何移動資料的任何好的指導/範例。
最後,我選擇的過程是將電腦啟動到 GParted 即時環境,並使用 partclone.btrfs 將每個來源磁碟複製到其替換磁碟。這很簡單,但有風險,因為克隆會複製磁碟區/子磁碟區 UUID,因此在連接所有磁碟的情況下重新啟動電腦並不安全,因為重複的 ID 會混淆 btrfs。
斷開舊磁碟的連接後,我重新啟動,機器啟動並以原始 UUID 重新安裝新磁碟,表明克隆成功。然而,當我運行 btrfs 清理時,它產生了數千個可恢復錯誤。看起來好像每個區塊校驗和都可能有一個錯誤。
清理完成後,磁碟區看起來運作正常,第二次清理也沒有顯示任何錯誤。
我發現一篇文章在此網站上,有人在克隆單一磁碟機時遇到了相同的問題,因此它似乎並不特定於 RAID 磁碟區。
有誰知道這是否是在物理設備之間移動資料時的預期行為(校驗和無效),或者partclone並不像它聲稱的那樣“btrfs感知”?