# mdadm指令

##### 請注意blkid確認格式ex:blkid /dev/sda

```
mdadm --detail --scan >> /etc/mdadm.conf
```

掃描新Raid並紀錄至mdadm.conf

```
 mdadm /dev/md10 --fail 
```

（要讓他失效的硬碟) ---使硬碟失效

```
 mdadm --manage /dev/md1 --remove 
```

（要移除的硬碟）---移除不好的硬碟（要先離線或使其失效）

```
 mdadm --manage /dev/md1 --add 
```

(要加入的硬碟） ---加入新的硬碟

##### 開機後不見的Raid找回

```
mdadm --stop /dev/md0
```

\---先停止Raid

```
mdadm --assemble --force /dev/md0
```

(原本在Raid裡面的硬碟)  
<span style="color: rgb(224, 62, 45);">**備註：不可以對原陣列硬碟做改變**</span>

```
update-initramfs -u 
```

Raid重新配置後都需要做的動作

```
mdadm --create --verbose /dev/md0 --level=(raid類型) --raid-devices=(硬碟數) --spare-devices=(硬碟數)（加入的硬碟）
```

新增陣列

```
mdadm --grow --size=max /dev/md1 
```

大容硬碟更換完畢後須做的指令

```
resize2fs /dev/md0 -p 
```

用 resize2fs 來擴增檔案系統容量(xfs改用xfs\_growfs)

```
cat /proc/mdstat
```

查看目前raid進度

```
mdadm --examine （要查詢的硬碟）
```

### 要查詢Raid各個硬碟的狀況

##### Raid變換類型步驟（操作前重要資料請備份）

1.視狀況增加硬碟

```
mdadm --manage /dev/md1 --add (要加入的硬碟)
```

2.更改Raid模式(此以Raid1-&gt;Raid5)

```
mdadm --grow /dev/md1 --level=5 --raid-devices=3
```

3.完成後容量更新

```
mdadm --grow --size=max /dev/md1
```

(可能不用作)

```
resize2fs /dev/md0 -p
```

用 resize2fs 來擴增檔案系統容量(xfs改用xfs\_growfs)

```
update-initramfs -u
```

Raid重新配置後都需要做的動作