افزایش ظرفیت یک RAID موجود و حذف دیسک‌های خراب در لینوکس با mdadm پرینت


## 🔧 افزایش ظرفیت یک 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 نرم‌افزاری در لینوکس است.

 


آیا این پاسخ به شما کمک کرد؟

  • 0
« برگشت