رفتن به محتوای اصلی
iServer24 | ارائه‌کننده سرورهای ابری و اختصاصی
آموزش پارتیشن‌بندی و فرمت کردن دیسک در لینوکس

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

آموزش کامل پارتیشن‌بندی، فرمت کردن و مونت کردن دیسک در لینوکس با استفاده از parted و ext4، به همراه تنظیم Auto-mount در فایل fstab.

وقتی یک هارد یا دیسک جدید به سرور لینوکسی اضافه می‌کنید، قبل از استفاده باید آن را آماده کنید. این فرآیند شامل چند مرحله اصلی است:

  1. شناسایی دیسک جدید در سیستم

  2. ساخت پارتیشن روی دیسک

  3. ساخت فایل‌سیستم (معمولاً Ext4)

  4. مونت کردن دیسک

  5. تنظیم Auto-mount هنگام بوت

با اینکه ابزارها و فایل‌سیستم‌های مختلفی وجود دارند، این مراحل پایه تقریباً در همه سناریوها ثابت هستند.


مرحله ۱ — نصب ابزار Parted

برای ساخت پارتیشن از ابزار parted استفاده می‌کنیم.

روی Ubuntu / Debian:

2 خط
sudo apt update
sudo apt install parted
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

روی RHEL / Rocky / Fedora:

sudo dnf install parted
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

مرحله ۲ — شناسایی دیسک جدید

قبل از هر کاری باید مطمئن شوید کدام دیسک جدید است.

روش اول: بررسی خطای دیسک بدون پارتیشن

sudo parted -l | grep Error
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

اگر دیسک تازه باشد، پیغام unrecognized disk label می‌بینید.

روش دوم: استفاده از lsblk

lsblk
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

دیسکی که پارتیشن ندارد و اندازه‌اش با دیسک جدید شما می‌خواند، همان هدف ماست.

⚠️ نام‌هایی مثل /dev/sda ممکن است بعد از ریبوت تغییر کنند. همیشه قبل از عملیات، دوباره بررسی کنید.


مرحله ۳ — ساخت پارتیشن

انتخاب نوع جدول پارتیشن

نوعتوضیح
GPTمدرن، مناسب سرورهای جدید
MBR (msdos)سازگار با سیستم‌های قدیمی

برای GPT:

sudo parted /dev/sda mklabel gpt
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

ساخت پارتیشن کل دیسک

sudo parted -a opt /dev/sda mkpart primary ext4 0% 100%
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

حالا با lsblk باید چیزی مثل sda1 ببینید.


مرحله ۴ — ساخت فایل‌سیستم

اکنون پارتیشن داریم، ولی هنوز فایل‌سیستم ندارد.

ساخت Ext4:

sudo mkfs.ext4 -L datapartition /dev/sda1
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

⚠️ حتماً روی پارتیشن (sda1) اجرا شود، نه خود دیسک (sda).

مشاهده اطلاعات پارتیشن

sudo lsblk --fs
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

اینجا UUID، LABEL و نوع فایل‌سیستم را می‌بینید.


مرحله ۵ — مونت کردن دیسک

ساخت مسیر مونت

sudo mkdir -p /mnt/data
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

مونت موقت

sudo mount -o defaults /dev/sda1 /mnt/data
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

تنظیم Auto-mount هنگام بوت

فایل زیر را ویرایش کنید:

sudo nano /etc/fstab
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

یک خط اضافه کنید:

LABEL=datapartition /mnt/data ext4 defaults 0 2
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

توضیح بخش‌ها:

قسمتتوضیح
LABEL=datapartitionشناسه پارتیشن
/mnt/dataمحل مونت
ext4نوع فایل‌سیستم
defaultsتنظیمات پیش‌فرض
0 2ترتیب بررسی فایل‌سیستم هنگام بوت

سپس:

sudo mount -a
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

تست نهایی

بررسی مونت

df -h -x tmpfs
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

تست نوشتن

2 خط
echo "success" | sudo tee /mnt/data/test_file
cat /mnt/data/test_file
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

اگر خروجی success بود، همه چیز درست است.


جمع‌بندی

اکنون دیسک جدید شما:

  • پارتیشن‌بندی شده

  • فایل‌سیستم دارد

  • مونت شده

  • هنگام بوت خودکار فعال می‌شود

این پایه‌ترین و رایج‌ترین روش آماده‌سازی دیسک در لینوکس است و تقریباً در همه سرورها کاربرد دارد.

زیرساخت ابری برای اجرای همین آموزش

سرور ابری ساعتی را برای Docker، Ubuntu و DevOps راه‌اندازی کنید — پرداخت به میزان مصرف یا ماهانه.

ادامه یادگیری:Docker·Ubuntu·VPS