</>

لینوکس‌پارسی

مرجع فارسی آموزش لینوکس

Gentoo • Arch • Debian • Ubuntu • Kali • Parrot
پرش به محتوای اصلی

Command Palette

Search for a command to run...

پارتیشن‌بندی در Kali Linux

راهنمای پارتیشن‌بندی دستی Kali: LVM، پارتیشن‌های مجزا، swap و EFI برای نصب حرفه‌ای.

متوسط۷ دقیقه مطالعهآخرین بروزرسانی: ۵ تیر ۱۴۰۵ویرایش در گیت‌هاب

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

چرا پارتیشن‌بندی مهم است؟#

پارتیشن‌بندی صحیح مزایای زیر را به همراه دارد:

  • امنیت: جداسازی دایرکتوری‌های حساس مانند /home و /var
  • پایداری: پر شدن یک پارتیشن، کل سیستم را از کار نمی‌اندازد
  • انعطاف: استفاده از LVM برای تغییر اندازهٔ آسان
  • رمزنگاری: امکان رمزنگاری جداگانهٔ هر پارتیشن
  • dual-boot: نصب کنار ویندوز یا توزیع دیگر

مفاهیم پایه#

جدول پارتیشن#

نوعتوضیحمناسب برای
MBR (DOS)حداکثر ۴ پارتیشن اصلی، دیسک تا ۲ ترابایتسیستم‌های قدیمی Legacy
GPTبدون محدودیت پارتیشن، پشتیبانی از دیسک بزرگسیستم‌های مدرن UEFI

سیستم فایل#

فایل‌سیستمویژگیتوضیح
ext4پایدار و سریعپیش‌فرض اکثر توزیع‌ها
btrfssnapshot و فشرده‌سازیمدرن ولی نیازمند RAM
xfsعملکرد بالا با فایل‌های بزرگمناسب سرور
FAT32سازگار با همهبرای پارتیشن EFI
swapحافظهٔ مجازیکمکی به RAM

پارتیشن‌بندی خودکار (Erased Disk)#

اگر نمی‌خواهید پارتیشن‌بندی را دستی انجام دهید، Calamares گزینهٔ Erase disk را ارائه می‌دهد که به‌صورت خودکار یک پارتیشن ریشه و یک swap ایجاد می‌کند:

Automatic Partitioning:
  /dev/sda1  EFI  512 MB  FAT32
  /dev/sda2  /    40 GB   ext4
  /dev/sda3  swap 4 GB    swap

ساده‌ترین راه

اگر تازه با پارتیشن‌بندی آشنا می‌شوید و Kali را به‌تنهایی نصب می‌کنید، گزینهٔ Erase disk بهترین انتخاب است. بعداً با تجربهٔ بیشتر می‌توانید پارتیشن‌بندی دستی را امتحان کنید.

پارتیشن‌بندی دستی با LVM#

LVM (Logical Volume Manager) به شما اجازه می‌دهد حجم پارتیشن‌ها را به‌صورت پویا تغییر دهید. این روش برای کاربران حرفه‌ای توصیه می‌شود.

ساختار پیشنهادی با LVM#

Mount Pointحجم پیشنهادیسیستم فایلتوضیح
/boot/efi512 MBFAT32پارتیشن EFI (UEFI)
/boot1 GBext4هسته و initramfs
/ (root)30 GBext4سیستم اصلی
/home20 GB+ext4داده‌های کاربر
/var10 GBext4لاگ‌ها و بسته‌ها
swap1× تا ۲× RAMswapحافظهٔ مجازی

مراحل پیکربندی در Calamares#

۱. در صفحهٔ پارتیشن‌بندی، Manual را انتخاب کنید. ۲. روی دیسک کلیک کنید و New Partition Table را ایجاد کنید (GPT برای UEFI). ۳. پارتیشن EFI را ایجاد کنید:

Create Partition:
  Size: 512 MB
  File system: fat32
  Mount point: /boot/efi
  Flags: boot, esp

۴. پارتیشن بوت را ایجاد کنید:

Create Partition:
  Size: 1 GB
  File system: ext4
  Mount point: /boot

۵. یک پارتیشن بزرگ برای LVM ایجاد کنید:

Create Partition:
  Size: 70 GB (باقی‌مانده دیسک)
  Use as: Physical Volume for LVM

۶. در تنظیمات LVM:

  • یک Volume Group به‌نام kali-vg ایجاد کنید
  • Logical Volumeهای زیر را بسازید:
Logical Volumes:
  root   30 GB  → /
  home   20 GB  → /home
  var    10 GB  → /var
  swap    4 GB  → swap

پارتیشن‌بندی ساده (بدون LVM)#

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

Manual Partitioning (بدون LVM):
  /dev/sda1  /boot/efi  512 MB  FAT32  (boot, esp)
  /dev/sda2  /boot      1 GB    ext4
  /dev/sda3  /          40 GB   ext4
  /dev/sda4  /home      20 GB   ext4
  /dev/sda5  swap       4 GB    swap

رمزنگاری پارتیشن‌ها (LUKS)#

برای امنیت بیشتر، می‌توانید پارتیشن ریشه را با LUKS رمزنگاری کنید:

Encrypt Partition:
  [✓] Encrypt system
  Encryption password: ********
  Confirm: ********

فراموشی رمز = از دست رفتن داده

اگر رمز LUKS را فراموش کنید، داده‌های شما قابل بازیابی نیستند. رمز را در محل امن ذخیره کنید. پیش از رمزنگاری، از کارکرد سیستم مطمئن شوید.

نصب کنار ویندوز (Dual-Boot)#

برای نصب Kali کنار ویندوز، موارد زیر را رعایت کنید:

۱. ابتدا ویندوز را نصب کنید (اگر هنوز نصب نیست). ۲. در ویندوز، با Disk Management یک پارتیشن خالی (Unallocated) برای Kali ایجاد کنید. ۳. با فلش Kali بوت کنید و Manual را انتخاب کنید. ۴. پارتیشن خالی را برای Kali تنظیم کنید. ۵. مطمئن شوید GRUB روی EFI موجود ویندوز نصب می‌شود (نه override).

# بررسی پارتیشن EFI پس از نصب
sudo efibootmgr
 
# خروجی:
# BootCurrent: 0000
# BootOrder: 0000,0001
# Boot0000* kali
# Boot0001* Windows Boot Manager

مدیریت پارتیشن‌ها پس از نصب#

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

# مشاهدهٔ پارتیشن‌ها
lsblk
 
# خروجی:
# NAME                  MAJ:MIN RM   SIZE TYPE MOUNTPOINT
# sda                     8:0    0 465.8G disk
# ├─sda1                  8:1    0   512M part /boot/efi
# ├─sda2                  8:2    0     1G part /boot
# └─sda3                  8:3    0    70G part
#   ├─kali--vg-root     254:0    0    30G lvm  /
#   ├─kali--vg-home     254:1    0    20G lvm  /home
#   ├─kali--vg-var      254:2    0    10G lvm  /var
#   └─kali--vg-swap     254:3    0     4G lvm  [SWAP]
 
# مشاهدهٔ فضای استفاده‌شده
df -h
 
# مشاهدهٔ LVM
sudo lvs
sudo vgs
sudo pvs

افزایش حجم Logical Volume#

# افزایش ۱۰ گیگابایتی volume ریشه
sudo lvextend -L +10G /dev/kali-vg/root
 
# تغییر اندازهٔ فایل‌سیستم
sudo resize2fs /dev/kali-vg/root
 
# خروجی:
# Size of logical volume kali-vg/root changed from 30.00 GiB to 40.00 GiB
# Logical volume root successfully resized
# The filesystem on /dev/mapper/kali--vg-root is now 10485760 (4k) blocks long

خطاهای رایج#

"No root file system is defined"#

مشکل: نصب‌گر ادامه نمی‌یابد زیرا پارتیشن ریشه مشخص نشده است.

راه‌حل: مطمئن شوید یک پارتیشن با mount point / و سیستم فایل ext4 یا btrfs تعریف کرده‌اید.

نصب گراب ناموفق بود#

مشکل: grub-efi-amd64-signed failed to install.

راه‌حل:

  • پارتیشن EFI با حجم حداقل ۳۰۰ مگابایت و نوع FAT32 ایجاد کنید
  • مطمئن شوید فلگ‌های boot و esp روی پارتیشن EFI تنظیم شده‌اند
  • در حالت UEFI بوت کنید، نه Legacy

عدم نمایش Kali در منوی بوت#

مشکل: پس از نصب dual-boot، فقط ویندوز بوت می‌شود.

راه‌حل:

# وارد کردن بوت Kali در Windows Boot Manager
bcdedit /set "{bootmgr}" path \EFI\kali\grubx64.efi
# این دستور را در CMD ویندوز با دسترسی مدیر اجرا کنید

پر شدن پارتیشن ریشه#

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

راه‌حل:

# پاک‌سازی cache بسته‌ها
sudo apt clean
sudo apt autoremove -y
 
# بررسی فضای استفاده‌شده
sudo du -sh /var/cache/apt/*
# 1.2G  /var/cache/apt/archives

پارتیشن /var را جدا کنید

اگر از پارتیشن‌بندی LVM استفاده می‌کنید، /var را به‌صورت جداگانه ایجاد کنید تا پر شدن آن (به‌دلیل cache بسته‌ها یا لاگ‌ها) سیستم را از کار نیندازد.

خلاصه و مرحلهٔ بعد#

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

به‌عنوان گام بعدی:

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

این صفحه در تاریخ ۵ تیر ۱۴۰۵ به‌روزرسانی شده است.