Linux-OpenSource-FOSS-Distribution-Kernel-Shell-Ubuntu-CentOS-RHEL-Debian-Fedora-Security-Stable-Customization-Server-Desktop-Programming-Android-Filesystem-Community-Free-Enterprise-CommandLine-پایداری-امنیت-متن‌باز-سرور-دسکتاپدوره رایگان-الگوریتم اول-free-آموزش کامل

لطفا صبر کنید...

بوت (Boot) در لینوکس

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

مراحل بوت در لینوکس معمولاً به این صورت‌اند:

  • BIOS/UEFI: بعد از روشن شدن، این بخش کد بوت را از روی دیسک، USB یا… پیدا و اجرا می‌کند.
  • Bootloader (مثلاً GRUB): منوی انتخاب سیستم‌عامل و بارگذاری کرنل لینوکس را مدیریت می‌کند.
  • Kernel (هسته): کرنل بلافاصله راه‌اندازی شده و سخت‌افزار را آماده و کنترل می‌کند.
  • Init System (مثل systemd): سرویس‌ها و محیط کاربری را اجرا می‌کند.

بوت لودر معروف:

  • GRUB (اغلب توزیع‌ها)،
  • LILO (قدیمی)،
  • systemd-boot (جدیدتر و سبک‌تر)

پارتیشن‌بندی (Partitioning)

پارتیشن یعنی تقسیم فیزیکی یا منطقی هارددیسک به بخش‌های جداگانه.

هر پارتیشن می‌تواند مختص سیستم‌عامل، داده یا Swap باشد.

رایج‌ترین پارتیشن‌ها در لینوکس:

  • (Root): محل نصب اصلی لینوکس و اغلب برنامه‌ها.
  • home: پوشه‌ی اختصاصی کاربرها و اطلاعات شخصی.
  • swap: حافظه مجازی (در صورت کمبود RAM).
  • boot: فایل‌های مورد نیاز بوت و کرنل (گاهی جداگانه است).

جدول پارتیشن‌بندی:

  • MBR (قدیمی‌تر): تا ۴ پارتیشن اصلی؛ برای دیسک‌های زیر ۲ ترابایت.
  • GPT (جدیدتر): تا ۱۲۸ پارتیشن؛ پشتیبانی UEFI، دیسک‌های بزرگ.

فرمت‌های فایل سیستمی (Filesystem) در لینوکس

فایل‌سیستم ساختار سازماندهی و ذخیره فایل‌ها روی دیسک است.

فرمت‌های رایج لینوکسی:

  • ext4: رایج‌ترین (پشتیبانی از فایل‌های بزرگ، سریع، پایدار)
  • ext3/ext2: قدیمی‌تر
  • xfs: مخصوص سرور و پایدار؛ Red Hat/Enterprise Linux
  • btrfs: نوآور، اسنپ‌شات، چک‌سام داده، مناسب برای استفاده پیشرفته
  • swap: مخصوص پارتیشن Swap
  • vfat/fat32/exFAT: سازگار با ویندوز و فلش‌دیسک (برای اشتراک فایل)

تفاوت با فایل‌سیستم ویندوز:

  • NTFS, FAT32: بیشتر برای ویندوز
  • لینوکس می‌تواند این فرمت‌ها را بخواند و بنویسد، اما به عنوان اصلی توصیه نمی‌شود.

 

جدول خلاصه کاربرد پارتیشن‌ها و فرمت‌ها

پارتیشن نقش فایل‌سیستم متداول
/ نصب سیستم‌عامل ext4
home اطلاعات کاربر ext4, xfs, btrfs
boot بوت و کرنل ext4, xfs
swap حافظه مجازی swap
اشتراک با ویندوز داده مشترک ntfs, fat32, exfat