Ext2، Ext3 و Ext4 چه هستند؟ چگونه فایل‌سیستم لینوکس بسازیم یا تبدیل کنیم؟ پرینت


 

## 🧾 Ext2، Ext3 و Ext4 چیستند؟ چگونه فایل‌سیستم لینوکس بسازیم یا تبدیل کنیم؟

در لینوکس، سیستم فایل (File System) ساختار سازماندهی داده‌ها روی دیسک است. پرکاربردترین فایل‌سیستم‌ها در لینوکس **Ext2، Ext3 و Ext4** هستند. در این مقاله، تفاوت آن‌ها، نحوه ایجاد (format) و تبدیل بین این فرمت‌ها را بررسی می‌کنیم.

---

## 📂 معرفی فایل‌سیستم‌های Ext

### 🔹 Ext2 – نسل دوم

* **قدیمی‌ترین نسخه پایدار** از فایل‌سیستم Ext
* بدون ژورنالینگ (journaling)، سرعت بالا ولی در معرض خرابی در هنگام قطع برق
* مناسب برای فلش، USB و دیسک‌هایی که تغییرات کم دارند

### 🔹 Ext3 – نسل سوم

* افزودن ویژگی **journaling** (ثبت وقایع برای جلوگیری از خرابی در قطعی سیستم)
* پشتیبانی از تبدیل مستقیم از Ext2
* مناسب برای سیستم‌هایی که نیاز به ثبات بالا دارند

### 🔹 Ext4 – نسل چهارم

* پیشرفته‌ترین نسخه Ext
* پشتیبانی از فایل‌های بزرگ (تا 16 ترابایت!)
* سریع‌تر، پایدارتر و بهینه‌تر نسبت به Ext3
* انتخاب پیش‌فرض بسیاری از توزیع‌های لینوکس مدرن

---

## 🛠️ چگونه یک پارتیشن را به فایل‌سیستم ext تبدیل کنیم؟

برای مثال، اگر پارتیشن `/dev/sdb1` را داریم:

### 1. فرمت به ext4:

```bash
sudo mkfs.ext4 /dev/sdb1
```

### 2. فرمت به ext3:

```bash
sudo mkfs.ext3 /dev/sdb1
```

### 3. فرمت به ext2:

```bash
sudo mkfs.ext2 /dev/sdb1
```

> ⚠️ هشدار: این عملیات تمامی داده‌های موجود در پارتیشن را حذف می‌کند.

---

## 🔄 تبدیل فایل‌سیستم‌ها

### ✅ Ext2 → Ext3:

```bash
sudo tune2fs -j /dev/sdX
```

این دستور journal را به پارتیشن ext2 اضافه کرده و آن را به ext3 تبدیل می‌کند.

---

### ✅ Ext3 → Ext4:

1. ابتدا با دستور زیر ویژگی‌های ext4 را فعال کن:

```bash
sudo tune2fs -O extents,uninit_bg,dir_index /dev/sdX
```

2. سپس بررسی و اصلاح فایل‌سیستم:

```bash
sudo e2fsck -f /dev/sdX
```

> 🔔 پس از تبدیل به ext4، امکان برگشت به ext3 یا ext2 وجود ندارد.

---

## 🔍 بررسی نوع فایل‌سیستم

برای دیدن نوع فایل‌سیستم یک پارتیشن:

```bash
sudo lsblk -f
```

یا:

```bash
sudo blkid /dev/sdX
```

---

## 💡 نکات مهم

| نکته | توضیح |
| ------------------------------------------------------------------------------- | ----- |
| 🧯 قبل از فرمت یا تبدیل، حتماً بکاپ بگیرید | |
| 🔁 Ext2 و Ext3 قابل تبدیل مستقیم هستند | |
| 🧩 برای استفاده از ext4 باید کرنل شما پشتیبانی کند (کرنل‌های جدید مشکلی ندارند) | |
| 🚫 تبدیل فایل‌سیستم درایو Root در حال استفاده، تنها از محیط Live قابل انجام است | |

---

## 🧪 مقایسه سریع Ext2, Ext3, Ext4

| ویژگی | Ext2 | Ext3 | Ext4 |
| --------------- | ---- | ----- | ---- |
| Journaling | ❌ | ✅ | ✅ |
| عملکرد بهتر | ⚪ | ⚪ | ✅ |
| فایل‌های بزرگ | ❌ | ⚪ | ✅ |
| سرعت بالا | ⚪ | ⚪ | ✅ |
| بازیابی داده‌ها | آسان | متوسط | سخت |

---

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

اگر تازه سیستم را نصب می‌کنید یا دیسک جدیدی دارید، استفاده از **Ext4** گزینه‌ی بهتری است. اگر پارتیشن‌های قدیمی دارید، به‌راحتی می‌توانید از Ext2 به Ext3 یا Ext4 مهاجرت کنید. فقط قبل از هر تغییری، **بکاپ فراموش نشود!**

 


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

  • 0
« برگشت