صفحه اصلی»راهنمای اپلیکیشن و سیستم‌عامل : پارتیشن بندی کالی لینوکس با دستور؛ آموزش کامل، مرحله‌به‌مرحله و کاربردی

پارتیشن بندی کالی لینوکس با دستور؛ آموزش کامل، مرحله‌به‌مرحله و کاربردی

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

اشتراک گذاری:

پارتیشن بندی کالی لینوکس مثل آماده‌سازی زمین برای ساختن یک خانه است؛ پیش از آنکه بتوانید سیستم فایل جدیدی بسازید یا داده‌ای ذخیره کنید، باید فضای موردنظر را تقسیم‌بندی و سازماندهی کنید. در این مقاله از آبالون، قصد داریم به‌صورت مرحله‌به‌مرحله یاد بگیریم که چگونه در کالی لینوکس با استفاده از ابزارهای خط فرمان مانند fdisk و parted عملیات پارتیشن‌بندی را انجام دهیم، پارتیشن‌ها را فرمت کنیم و در نهایت آن‌ها را مانت کنیم. اگر به دنبال یادگیری پایه‌ای و حرفه‌ای این فرآیند هستید، با ما همراه باشید.

پیش‌نیازها

قبل از شروع مراحل پارتیشن بندی در کالی لینوکس، لازم است چند مورد ساده را آماده داشته باشید:

  • یک سیستم با سیستم‌عامل لینوکس (در این آموزش از Kali Linux استفاده می‌کنیم).

  • دسترسی به ترمینال یا خط فرمان سیستم.

  • حساب کاربری که دسترسی مدیریتی (sudo یا root) داشته باشد.

اگر این موارد را در اختیار دارید، حالا می‌تونیم وارد مراحل اصلی پارتیشن‌بندی شویم.

پارتیشن بندی کالی لینوکس با دستور Fdisk

fdisk یک ابزار خط فرمان برای پارتیشن‌بندی دیسک است که بخشی از بسته‌ی کاربردی util-linux محسوب می‌شود. این ابزار به کاربران اجازه می‌دهد از طریق یک رابط تعاملی، پارتیشن‌های دیسک را ایجاد، مدیریت یا حذف کنند.

برای پارتیشن بندی کالی لینوکس با استفاده از fdisk، مراحل زیر را دنبال کنید:

مرحله ۱: لیست‌ کردن دیسک‌ها و پارتیشن‌ها

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

sudo fdisk -l

در خروجی نمونه، دو دیسک /dev/sda و /dev/sdb نمایش داده شده‌اند. دیسک اول یعنی /dev/sda قبلاً فرمت شده و سیستم‌عامل روی آن نصب است. دیسک دوم یعنی /dev/sdb فقط فضای تخصیص‌نیافته دارد.

دیسک تخصیص‌نیافته‌ی موردنظر خود را انتخاب کرده و به مرحله بعد بروید.

مرحله ۲: انتخاب دیسک ذخیره‌سازی

برای انتخاب دیسکی که قصد پارتیشن‌بندی آن را دارید، دستور زیر را اجرا کنید. به‌جای [disk-name] نام واقعی دیسک موردنظر را وارد کنید:

sudo fdisk [disk-name]

ابزار fdisk با پیامی خوش‌آمدگویی اجرا می‌شود و شما را وارد محیط خط فرمان داخلی خود می‌کند.

مرحله ۳: ایجاد پارتیشن جدید

در محیط تعاملی ابزار fdisk، از دستورات تک‌حرفی برای انجام عملیات مختلف استفاده می‌شود. به‌منظور ایجاد یک پارتیشن جدید بر روی دیسک ذخیره‌سازی خالی، مراحل زیر را به‌ترتیب دنبال کنید:

  1. با وارد کردن دستور n، فرآیند ایجاد پارتیشن جدید آغاز می‌گردد.

  2. سیستم از شما شماره پارتیشن را درخواست می‌کند. در صورتی که اطمینان ندارید چه عددی را وارد نمایید، می‌توانید با فشردن کلید Enter مقدار پیش‌فرض را بپذیرید.

  3. در مرحله بعد، باید مقدار سکتور ابتدایی پارتیشن (First Sector) را وارد کنید. انتخاب مقدار پیش‌فرض موجب می‌شود پارتیشن از ابتدای دیسک یا پس از آخرین پارتیشن موجود آغاز شود.

  4. سپس باید مقدار سکتور پایانی (Last Sector) را وارد نمایید. به‌جای عدد دقیق سکتور، می‌توانید اندازه پارتیشن را به‌صورت نسبی نیز وارد کنید. برای مثال، با تایپ +2GB، یک پارتیشن با حجم ۲ گیگابایت ایجاد خواهد شد.

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

این مرحله از پارتیشن بندی کالی لینوکس با موفقیت تکمیل شد. در مرحله بعد، لازم است تغییرات انجام‌شده را روی دیسک ذخیره نمایید.

مرحله ۴: نوشتن تغییرات روی دیسک

اجرای مراحلی که در مرحله قبل انجام دادید، باعث ایجاد پارتیشن می‌شود، اما این تغییرات هنوز به‌صورت دائمی روی دیسک ذخیره نشده‌اند. برای اعمال نهایی تغییرات، باید دستور w را در ترمینال وارد کنید.

این دستور جدول پارتیشن را به‌روزرسانی کرده و تغییرات را روی دیسک ثبت می‌کند. پس از اجرا، پیامی نمایش داده می‌شود که تأیید می‌کند جدول پارتیشن با موفقیت تغییر کرده است.

برای اطمینان از اینکه پارتیشن ایجاد شده، مجدداً دستور زیر را در ترمینال وارد کنید:

sudo fdisk -l

در خروجی این دستور، پارتیشن جدید مانند /dev/sdb1 باید در فهرست پارتیشن‌های موجود نمایش داده شود.

این مرحله نیز با موفقیت انجام شد و اکنون پارتیشن مورد نظر روی دیسک ذخیره شده است. در ادامه، می‌توانید آن را فرمت کرده و مورد استفاده قرار دهید.

پارتیشن بندی کالی لینوکس با استفاده از دستور parted

parted یک ابزار خط فرمان توسعه‌یافته توسط GNU است که برای ایجاد و مدیریت جدول پارتیشن‌ها مورد استفاده قرار می‌گیرد و به‌عنوان جایگزینی برای ابزار fdisk شناخته می‌شود. برای انجام پارتیشن بندی کالی لینوکس با استفاده از دستور parted، مراحل زیر را دنبال کنید:

مرحله ۱: فهرست‌ کردن دیسک‌ها و پارتیشن‌ها

پیش از آغاز فرآیند پارتیشن‌بندی، ابتدا باید دیسک‌های ذخیره‌سازی موجود را شناسایی کنید تا مشخص شود عملیات بر روی کدام دیسک انجام خواهد شد. برای این منظور، دستور زیر را در ترمینال اجرا کنید:

sudo parted -l

در خروجی نمونه، دو دیسک /dev/sda و /dev/sdb مشاهده می‌شوند.

ترمینال اطلاعات زیر را درباره هر دستگاه ذخیره‌سازی نمایش می‌دهد:

  • مدل دستگاه ذخیره‌سازی

  • نام و ظرفیت دیسک

  • اندازه منطقی و فیزیکی سکتورها (توجه: این مقدار با فضای آزاد دیسک متفاوت است)

  • نوع جدول پارتیشن (مانند msdos ،gpt ،aix ،amiga و غیره)

  • فهرست پارتیشن‌ها به‌همراه اندازه، نوع، سیستم فایل و تنظیمات (flags)

هشدار: دیسک اول (مانند /dev/sda یا /dev/vda) معمولاً شامل سیستم‌عامل است. ایجاد پارتیشن جدید بر روی این دیسک ممکن است باعث غیرقابل بوت شدن سیستم شود.

مرحله ۲: انتخاب دیسک مورد نظر برای پارتیشن‌بندی

برای انتخاب دیسکی که قصد پارتیشن‌بندی آن را دارید، دستور زیر را اجرا کنید:

sudo parted [disk-name]

برای مثال، اگر بخواهید دیسک /dev/sdb را پارتیشن‌بندی کنید، باید بنویسید:

sudo parted /dev/sdb

با اجرای این دستور، محیط تعاملی ابزار parted باز می‌شود و آماده دریافت دستورات بعدی خواهد بود.

نکته: در صورتی که قصد دارید از درون محیط parted دیسک دیگری را انتخاب کنید، از دستور زیر استفاده کنید:

select [disk-name]

مرحله ۳: ایجاد جدول پارتیشن (Partition Table)

پیش از آنکه عملیات پارتیشن‌بندی را آغاز کنید، باید یک جدول پارتیشن روی دیسک ایجاد کنید. جدول پارتیشن در ابتدای فضای ذخیره‌سازی قرار دارد و اطلاعاتی درباره اندازه و

موقعیت هر پارتیشن در خود نگه می‌دارد. انواع جدول پارتیشن عبارتند از: aix،amiga،bsd،dvh، gpt،mac،msdos،pc98،sun و loop. در میان آن‌ها، دو نوع gpt msdos رایج‌تر هستند. پیشنهاد می‌کنیم  ازgpt استفاده کنید؛ زیرا این نوع جدول پارتیشن تا 9.4 زتابایت (معادل 9.4 میلیارد ترابایت) فضا و حداکثر ۱۲۸ پارتیشن را پشتیبانی می‌کند.

برای ایجاد جدول پارتیشن، دستور زیر را وارد کنید:

mklabel [partition-table-type]

برای مثال، برای ایجاد یک جدول پارتیشن از نوع gpt، دستور زیر را بنویسید:

mklabel gpt

پس از اجرای دستور، سیستم از شما می‌پرسد که آیا قصد دارید این تغییر را اعمال کنید یا خیر. در پاسخ، عبارت Yes را تایپ کنید تا تغییر اعمال شود.

مرحله ۴: بررسی جدول پارتیشن

برای مشاهده تغییراتی که تاکنون انجام شده‌اند، دستور زیر را در محیط parted اجرا کنید:

print

این دستور اطلاعات مربوط به دستگاه ذخیره‌سازی انتخاب‌شده را نمایش می‌دهد؛ از جمله مدل، اندازه دیسک، نوع جدول پارتیشن و پارتیشن‌های فعلی.

نکته: اگر به راهنمایی بیشتری برای ساخت پارتیشن نیاز دارید، دستور زیر را اجرا کنید:

help mkpart

مرحله ۵: ایجاد پارتیشن

برای ایجاد پارتیشن جدید با استفاده از parted، لازم است نوع پارتیشن، سیستم فایل و اندازه آن را مشخص کنید.

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

  • Primary (اصلی): معمولاً برای فایل‌های سیستم‌عامل استفاده می‌شود. حداکثر چهار پارتیشن اصلی می‌توان ایجاد کرد.

  • Extended (گسترش‌یافته): نوع خاصی از پارتیشن که به شما اجازه می‌دهد بیش از چهار پارتیشن (به‌صورت منطقی) ایجاد کنید.

  • Logical (منطقی): پارتیشنی که درون یک پارتیشن Extended قرار می‌گیرد.

برای ایجاد پارتیشن، از دستور زیر استفاده کنید:

mkpart [partition-type] [file-system] [disk-start] [disk-end]

برای مثال، دستور زیر یک پارتیشن Primary با سیستم فایل ext4 و اندازه 1854 مگابایت (از 1MB تا 1855MB) ایجاد می‌کند:

mkpart primary ext4 1MB 1855MB

پس از اجرای این دستور، مجدداً با دستور print می‌توانید اطلاعات مربوط به پارتیشن جدید را مشاهده نمایید. اطلاعات مربوط به پارتیشن ایجادشده معمولاً در بخش Disk Flags نمایش داده می‌شود.

نکته: در جدول پارتیشن از نوع GPT، مشخص‌کردن نوع پارتیشن (مانند primary) الزامی است و به‌عنوان نام پارتیشن نیز شناخته می‌شود.

برای ذخیره تغییرات و خروج از ابزار parted، دستور زیر را وارد کنید:

quit

توجه داشته باشید که ابزار parted تغییرات را به‌صورت خودکار ذخیره می‌کند.

در پایان، ممکن است پیامی با مضمون بالا نمایش داده شود این پیام به این موضوع اشاره دارد که در صورت تمایل به مانت خودکار پارتیشن هنگام راه‌اندازی سیستم، می‌بایست فایل /etc/fstab را به‌روزرسانی کنید.

فرمت کردن پارتیشن (Format Partition)

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

ساختار کلی این دستور به شکل زیر است:

sudo mkfs -t [file-system] [partition] 

برای مثال، اگر بخواهید پارتیشن /dev/sdb1 را با سیستم فایل ext4 فرمت کنید، از دستور زیر استفاده کنید:

sudo mkfs -t ext4 /dev/sdb1

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

مانت کردن پارتیشن (Mount Partition)

پارتیشنی که تازه فرمت شده است، تا زمانی که مانت نشود در سیستم قابل استفاده نخواهد بود. برای مانت کردن مراحل زیر را دنبال کنید:

۱. ابتدا یک مسیر برای مانت ایجاد کنید. این مسیر معمولاً در پوشه /mnt قرار دارد:

sudo mkdir -p /mnt/[directory-name]

۲. سپس پارتیشن را به مسیر ساخته‌شده مانت کنید:

sudo mount -t auto /dev/sdb1 /mnt/sdb1 

اگر دستور بدون خطا اجرا شد و خروجی خاصی نمایش داده نشد، به این معنی است که مانت با موفقیت انجام شده است.

۳. برای اطمینان از مانت شدن پارتیشن، از دستور زیر استفاده کنید:

df -hT

در لیست نمایش داده‌شده، باید پارتیشن /dev/sdb1 و مسیر مانت /mnt/mydisk قابل مشاهده باشد.

نکته: اگر پارتیشن شما از نوع NTFS باشد (مثلاً پارتیشن ویندوز)، برای مانت آن در لینوکس به تنظیمات خاص نیاز است.

جمع‌بندی

پارتیشن بندی کالی لینوکس موضوع اصلی این مقاله بود. در این آموزش از آبالون، ابتدا ابزارهای fdisk و parted را معرفی کردیم، سپس نحوه ساخت جدول پارتیشن، ایجاد پارتیشن جدید، فرمت کردن آن و در نهایت مانت کردن پارتیشن را به‌صورت کامل بررسی کردیم. حالا شما می‌دانید چگونه دیسک‌های خود را به درستی سازماندهی و آماده‌سازی کنید. این اولین قدم برای مدیریت حرفه‌ای‌تر فضای ذخیره‌سازی در لینوکس است.

مطالب مرتبط

چگونه یک محیط گرافیکی روی CentOS نصب کنیم؟

CentOS به‌صورت پیش‌فرض محیط گرافیکی ندارد، اما شما می‌توانید با نصب رابط‌هایی مثل GNOME یا KDE، مدیریت آسان‌تری روی سیستم خود داشته باشید. در این مقاله آموزش کامل نصب GUI در CentOS و معرفی گزینه‌های مناسب را ارائه می‌دهیم.

چگونه یک محیط گرافیکی (GUI) روی Debian نصب کنیم؟

دبیان یکی از توزیع‌های پرکاربرد در سرورهای ابری لینوکس است که می‌توان با نصب محیط گرافیکی، مدیریت آن را برای کاربران ساده‌تر کرد. در این مقاله از بلاگ آبالون، با مراحل نصب محیط گرافیکی در دبیان آشنا می‌شوید.

مقایسه لینوکس و ویندوز؛ تفاوت‌ها + مزایا و معایب

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

دریافت سرویس تست رایگان

ارتباط با ابر زَس

تلفن:        91078149 –  021

ایمیل:       Sales@XaaS.ir