## 🧩 استفاده از پارتیشنها برای ساخت دستگاههای 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`، بکاپگیری امن، سریع و خودکار از سیستم ممکن میشود — ترکیبی عالی از **امنیت داده** و **پایداری سیستم**.