Mdadm
將非引導單個 HDD 轉換為 RAID 1 而不刪除它
我買了第二個與我已有的相同大小的 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