## 🛠️ ایجاد RAID 0 نرمافزاری (Stripe) با دو دیسک در لینوکس با استفاده از `mdadm`
**RAID 0 (Striping)** یکی از سادهترین و سریعترین روشهای RAID است که دادهها را بین دو یا چند دیسک تقسیم کرده و سرعت خواندن/نوشتن را به شکل چشمگیری افزایش میدهد. در این آموزش، با استفاده از ابزار قدرتمند `mdadm` یک آرایهی RAID 0 با دو دیسک ایجاد میکنیم.
---
## ⚠️ هشدار مهم:
* RAID 0 **هیچ افزونگی یا محافظت از دادهها ندارد**.
* اگر یکی از دیسکها خراب شود، تمام دادهها از بین میروند.
* **قبل از شروع، از هرگونه داده مهم نسخه پشتیبان بگیرید.**
---
## ✅ پیشنیازها
* حداقل ۲ دیسک خام (مثلاً: `/dev/sdb` و `/dev/sdc`)
* دسترسی root به سیستم
* نصب بودن `mdadm`
نصب ابزار `mdadm`:
```bash
sudo apt install mdadm # برای Ubuntu/Debian
sudo yum install mdadm # برای CentOS/RHEL
```
---
## 🧱 مرحله ۱: پاکسازی امضای قدیمی از دیسکها (اختیاری ولی توصیهشده)
```bash
sudo mdadm --zero-superblock /dev/sdb
sudo mdadm --zero-superblock /dev/sdc
```
---
## 🔧 مرحله ۲: ساخت آرایه RAID 0
```bash
sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sdb /dev/sdc
```
* `/dev/md0`: دستگاه RAID مجازی
* `--level=0`: مشخصکنندهی RAID 0
* `--raid-devices=2`: تعداد دیسکها
---
## ⏱️ مرحله ۳: بررسی وضعیت RAID
```bash
cat /proc/mdstat
```
یا:
```bash
sudo mdadm --detail /dev/md0
```
---
## 🗃️ مرحله ۴: ساخت فایلسیستم روی آرایه
```bash
sudo mkfs.ext4 /dev/md0
```
---
## 📂 مرحله ۵: مانت کردن آرایه
```bash
sudo mkdir /mnt/raid0
sudo mount /dev/md0 /mnt/raid0
```
---
## 🔁 مرحله ۶: اضافه کردن به `fstab` برای مانت خودکار
ابتدا UUID را بگیرید:
```bash
sudo blkid /dev/md0
```
سپس خط زیر را به `/etc/fstab` اضافه کنید:
```text
UUID=xxxxxxx /mnt/raid0 ext4 defaults 0 0
```
---
## 📄 مرحله ۷: ذخیره پیکربندی RAID
```bash
sudo mdadm --detail --scan >> /etc/mdadm/mdadm.conf
```
(در بعضی توزیعها مسیر فایل ممکن است `/etc/mdadm.conf` باشد)
---
## ✅ نتیجهگیری
شما اکنون یک آرایه **RAID 0 نرمافزاری** با سرعت بالا و ظرفیت ترکیبی دو دیسک ایجاد کردهاید. این روش برای پردازش فایلهای حجیم یا محیطهایی که عملکرد I/O اهمیت زیادی دارد، ایدهآل است.