Mdadm

將非引導單個 HDD 轉換為 RAID 1 而不刪除它

  • May 8, 2016

我買了第二個與我已有的相同大小的 HDD。

我的目標是將它作為鏡像(RAID 1)添加到現有的鏡像中。

但是我在系統 SSD 上沒有足夠的空間來在那裡移動數據。

所以我不能格式化兩個硬碟驅動器並簡單地使用創建陣列mdadm,或者我可以嗎?如果是,我該怎麼做?

在 RAID-1 的開頭,有一些資訊不能僅僅插入到現有的非引導驅動器中。進行的方法如下:

  • 用一個巨大的分區對新驅動器進行分區
  • 在一個驅動器失效的新驅動器上創建 RAID-1:

mdadm --create /dev/md0 --level=raid1 --raid-devices=2 /dev/sdb1 missing

  • 如果它說您沒有mdadm安裝,那麼例如在 Debian/Ubuntu 類系統上執行以下操作:

apt-get install mdadm

  • 在 上創建文件系統/dev/md0,例如對於 Ext4,它將是:

mkfs.ext4 /dev/md0

  • 創建一些您希望將其掛載到的目錄,例如/raid1類型

mkdir -m 777 /raid1

  • 將失效的數組掛載到這個目錄:

mount /dev/md0 /raid1

  • 從舊驅動器複製文件
  • 以與新驅動器相同的方式分區舊驅動器
  • 將舊驅動器上的分區添加到陣列:

mdadm /dev/md0 --add /dev/sda1

  • 如果您想觀看生成新數組的過程,只需使案例如:

watch cat /proc/mdstat

引用自:https://unix.stackexchange.com/questions/281654