
raid 陣列中有 4 個磁碟機 md2、md1、m0。 2 個 6TB 大小的硬碟和 2 個 1TB 大小的硬碟。我從 /dev/md2 中刪除了兩個 1TB 大小的磁碟機。現在有 2 個驅動器,每個驅動器容量為 6TB。但是當 df -h 完成後,安裝在 root(/) 上的 /dev/md2 顯示為 875GB(~=1TB),而不是 6TB。我如何使 /dev/md2 顯示正確的大小。
我執行以下步驟從 raid 中刪除磁碟機。
mdadm /dev/md2 -r /dev/sda3
mdadm /dev/md2 --fail /dev/sdc3
mdadm /dev/md2 -r /dev/sdc3
mdadm --grow /dev/md2 --raid-devices=2
答案1
您的 raid 裝置由邏輯分割區組成,而不是完整磁碟。使用fdisk -l
或parted -l
命令驗證分區大小。
更新
看起來您已經從小磁碟克隆了分割區表。所以你應該:
- 從 raid 中刪除新分割區之一
- 更改分割區大小
- 將分割區加回 raid
- 同步數據
- 對其他分割區進行同樣的操作
- 使用指令更改 raid 大小
mdadm --grow /dev/md2 --size=max
。 - 更改檔案系統大小(
resize2fs
例如,對於 EXT fs 使用命令)
讀物: