## 🔧 افزایش ظرفیت یک RAID موجود و حذف دیسکهای خراب در لینوکس با `mdadm`
گاهی لازم است یک آرایه RAID را پس از ایجاد، **گسترش دهید** یا دیسکهای **خرابشده** را **حذف و جایگزین** کنید. ابزار `mdadm` در لینوکس چنین امکاناتی را فراهم میکند.
---
## 🧰 پیشنیازها
* RAID قبلاً ایجاد شده باشد (مثلاً: `/dev/md0`)
* دیسک جدید (مثلاً: `/dev/sde`)
* دسترسی root و نصب بودن `mdadm`
---
## 🧱 بخش اول: **افزودن دیسک جدید به آرایه موجود (Grow)**
### 1. افزودن دیسک جدید:
```bash
sudo mdadm --add /dev/md0 /dev/sde
```
### 2. گسترش تعداد دستگاهها در آرایه:
اگر آرایه مثلاً 3 دیسکی بوده و حالا دیسک چهارم اضافه کردهاید:
```bash
sudo mdadm --grow /dev/md0 --raid-devices=4
```
> این دستور باعث بازسازی مجدد آرایه خواهد شد. بررسی وضعیت بازسازی:
```bash
cat /proc/mdstat
```
---
## 💽 بخش دوم: **گسترش فایلسیستم پس از افزایش RAID**
برای فایلسیستم `ext4`:
```bash
sudo resize2fs /dev/md0
```
برای `xfs`:
```bash
sudo xfs_growfs /mnt/raid
```
> قبل از اجرای این مرحله، RAID باید بهطور کامل sync شده باشد.
---
## 🛑 بخش سوم: **حذف دیسک خراب از RAID**
### 1. علامتگذاری دیسک بهعنوان خراب:
```bash
sudo mdadm --fail /dev/md0 /dev/sdb
```
### 2. حذف دیسک خراب:
```bash
sudo mdadm --remove /dev/md0 /dev/sdb
```
### 3. (اختیاری) اضافه کردن دیسک جدید به جای آن:
```bash
sudo mdadm --add /dev/md0 /dev/sdb
```
---
## 🗂️ بررسی وضعیت آرایه
```bash
sudo mdadm --detail /dev/md0
```
---
## 📝 ذخیره تنظیمات جدید RAID
```bash
sudo mdadm --detail --scan >> /etc/mdadm/mdadm.conf
```
---
## 🔚 نتیجهگیری
با استفاده از `mdadm` میتوانید آرایههای RAID را **بهصورت پویا مدیریت** کرده، **دیسکها را اضافه یا حذف** کنید، و در نهایت فایلسیستم را **بدون از دست رفتن دادهها** گسترش دهید. این انعطافپذیری از دلایل اصلی محبوبیت RAID نرمافزاری در لینوکس است.