استفاده از پارتیشن‌ها برای ساخت دستگاه‌های RAID + مدیریت بکاپ سیستم پرینت


## 🧩 استفاده از پارتیشن‌ها برای ساخت دستگاه‌های RAID + مدیریت بکاپ سیستم

در لینوکس، می‌توان از **پارتیشن‌های دیسک (مانند /dev/sdX1)** به‌جای کل دیسک برای ایجاد آرایه‌های RAID استفاده کرد. این کار به شما اجازه می‌دهد بخشی از دیسک را برای RAID اختصاص داده و باقی‌مانده را برای کارهای دیگر حفظ کنید. این مقاله همچنین شامل ساخت بکاپ سیستم و نگهداری منظم از آن خواهد بود.

---

### 🧰 پیش‌نیازها

* نصب بودن `mdadm`
* حداقل دو پارتیشن برای RAID (مثلاً: `/dev/sdb1` و `/dev/sdc1`)
* فضای کافی برای نگهداری بکاپ‌ها

---

## 🧱 بخش اول: ساخت آرایه RAID از پارتیشن‌ها

### 1. ایجاد پارتیشن‌ها (در صورت نیاز)

با ابزارهایی مانند `fdisk` یا `parted` پارتیشن‌ها را بسازید و نوع آن‌ها را به `fd` (Linux raid autodetect) تغییر دهید:

```bash
sudo fdisk /dev/sdb
# ساخت پارتیشن و تغییر نوع آن به fd

sudo fdisk /dev/sdc
```

### 2. پاک کردن امضای قبلی RAID (در صورت وجود)

```bash
sudo mdadm --zero-superblock /dev/sdb1
sudo mdadm --zero-superblock /dev/sdc1
```

### 3. ایجاد RAID (مثلاً RAID1):

```bash
sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
```

### 4. بررسی وضعیت:

```bash
cat /proc/mdstat
sudo mdadm --detail /dev/md0
```

### 5. فرمت و مانت کردن:

```bash
sudo mkfs.ext4 /dev/md0
sudo mount /dev/md0 /mnt/backup
```

---

## 💽 بخش دوم: ایجاد بکاپ از سیستم

### 1. بکاپ کل سیستم با `rsync`:

```bash
sudo rsync -aAXv / --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /mnt/backup/
```

> این فرمان از کل سیستم (ریشه) بکاپ می‌گیرد به جز مسیرهایی که نباید کپی شوند.

---

### 2. فشرده‌سازی بکاپ (اختیاری):

```bash
cd /mnt/backup
sudo tar -czvf system-backup-$(date +%F).tar.gz *
```

---

### 3. تنظیم کران‌جاب برای بکاپ خودکار (هفتگی مثلاً):

```bash
sudo crontab -e
```

افزودن خط:

```bash
0 2 * * 0 /usr/bin/rsync -aAXv / --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /mnt/backup/ >> /var/log/backup.log 2>&1
```

---

## 🧪 بازیابی بکاپ:

در صورت نیاز به بازیابی، کافی‌ست سیستم زنده (Live) اجرا کنید و:

```bash
sudo rsync -aAXv /mnt/backup/ /
```

---

## ✅ نتیجه‌گیری

با استفاده از پارتیشن‌ها به‌عنوان دستگاه RAID، می‌توانید **انعطاف‌پذیری بیشتری** در طراحی سیستم ذخیره‌سازی داشته باشید. همچنین با ابزارهایی مانند `rsync`، بکاپ‌گیری امن، سریع و خودکار از سیستم ممکن می‌شود — ترکیبی عالی از **امنیت داده** و **پایداری سیستم**.

 


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

  • 0
« برگشت