شما هنوز به سیستم وارد نشده اید.

اطلاعیه

#1 2020-08-03 12:50:56

mzd245
Moderator
از : تهران
ثبت شده: 2020-03-24
ارسال ها: 21

انواع پارتیشن بندی در موقعیت های مختلف

بررسی حالت boot

  ابتدا نیاز است متوجه شوید در چه حالتی سیستم بوت شده است تا ادامه مسیر مشخص گردد. هنگامی که Live سیستم را بالا آوردید، دستور زیر را برای بررسی این مورد داخل Shell اجرا کنید:

# ls /sys/firmware/efi/efivars

در صورت وجود این دایرکتوری اطمینان حاصل می کنید که حالت boot شما UEFI است. در غیر این صورت، قطعا BIOS/Legacy خواهد بود.


بررسی Partition Table

  به این اطلاعات در پارتیشن بندی نیاز خواهید داشت. دستورات زیادی هستند که این اطلاعات را به شما می دهند، بنده ۲ مورد از آن ها را مثال خواهم زد.
۱) fdisk

# fdisk -l /dev/sdXY

  در خروجی، مقابل Disklable type اگر dos نوشته شده بود، به این معناست که Partition Table شما MBR است. در غیر این صورت، gpt نوشته شده است.
۲) parted

# parted -l /dev/sdXY

  در خروجی، در مقابل Partition Table می توانید پارتیشن تیبل خود را متوجه شوید.


  از این مرحله به بعد، متناسب با شرایطی که در مراحل با اطلاعات به دست آمده متوجه شدید، یکی از روش های زیر را انتخاب کرده و پارتیشن بندی را پیش بگیرید.

پارتیشن تیبل MBR و حالت BIOS (legacy)

  در این حالت، شما تنها می توانید ۴ پارتیشن primary ایجاد کنید و همچنین نهایت حجم هر یک از پارتیشن های شما ۲ ترابایت خواهد بود. در صورتی که بیش از ۴ پارتیشن نیاز دارید، می توانید یک پارتیشن extended بسازید و زیر مجموعه های آن را logical درست کنید. در این حالت دیگر تا حد نیاز می توانید پارتیشن logical درست کنید و محدودیت چندانی نخواهید داشت. راه حل دیگر نیز می تواند استفاده از فایل سیستم هایی باشد که sub-volume را در بر دارند. (btrfs, zfs, ...)
اگر می خواهید علت محدودیت ۴ پارتیشن primary و ۲ ترابایت فضا را بدانید به این پیوند مراجعه کنید.
  ساختار پارتیشن های شما به صورت پیشنهادی می تواند به شکل زیر باشد:

/boot: 300MB 
/: 30-40GB
swap: وابسته به سخت افزار خود
/home: فضای باقی مانده 

  شما حتماً باید پارتیشن boot را bootable نمایید. اگر پارتیشن boot ایجاد نمی کنید، باید / را bootable نمایید.
دستور برای نصب/کانفیگ GRUB در این حالت داخل آرچ/فدورا:

# grub-install --target=i386-pc /dev/sdX
# grub-mkconfig -o /boot/grub/grub.cfg
پارتیشن تیبل GPT و حالت UEFI

  در این صورت، شما محدودیت تعداد پارتیشن نخواهید داشت. بنابراین به صورت دلخواه پارتیشن های خود را ایجاد کنید. اما الزاما باید دایرکتوری efi را ایجاد نمایید.
  پارتیشن بندی پیشنهادی برای این حالت:

/boot/efi یا /boot: 300MB 
/: 30-40GB 
swap: وابسته به سخت افزار خود
/home: فضای باقی مانده 

  در این حالت شما نیاز به bootable کردن پارتیشنی نخواهید داشت. تنها نیاز است که به پارتیشن efi فلگ esp زده شود. در واقع اگر در cfdisk یا موارد این چنینی در حال پارتیشن بندی هستید، کافی است Label را به EFI تغییر دهید که البته این نیز الزامی نیست.
همچنین شاید زیاد ببینید که به جای boot/efi/ مسیر efi/ در Sampleها وجود دارد، اما بدانید که فرقی ندارد. هر توزیعی طبق سیاست خود پیشنهاداتی می دهد.
  در این حالت نیز، شما برای نصب/کانفیگ گراب نیاز به دستور زیر دارید:

# grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB
# grub-mkconfig -o /boot/grub/grub.cfg
پارتیشن تیبل GPT و حالت BIOS

این حالت دقیقا همانند حالت ۱ است با این تفاوت که شما نیازمند پارتیشن BIOS boot partition هستید. تنها کافیست این پارتیشن را با حجم 1MB ایجاد نمایید و سایر موارد را مشابه مرحله اول ایجاد کنید. شما در این حالت به علت GPT بودن پارتیشن تیبل با محدودیت های MBR روبرو نخواهید بود.

پ.ن: در رابطه با فضا و شرایط مختلف swap، به این پیوند  مراجعه کنید.

آخرین ویرایش توسط mzd245 (2020-08-03 13:00:54)

آفلاین

پانوشت انجمن

پشتیبانی توسط تیم آرچ لینوکس ایران و نیرو گرفته با FluxBB میزبانی توسط MahanCloud