ببخشید، من پارتیشن های efi و سوآپ و ریشه و هوم را دارم.
ولی در رابطه با پارتیشن boot/ هیچ چیزی متوجه نمیشم.
اگر پارتیشن efi داشته باشیم، نیازی به ایجاد پارتیشن boot/ نمی باشد؟ و بلعکس؟
اگر در رابطه با ایندو پارتیشن efi و boot/ و تشابه یا تفاوت عملکرد آن دو کمی
توضیح بفرمایید، خیلی ممنونتان خواهم بود.
توی سیستمهایی که از uefi استفاده میکنند، باید یه پارتیشن با فایل سیستم (فرمت) fat وجود داشته باشه. uefi توی این پارتیشن دنبال سیستم عامل میگرده. به این پارتیشن میگن EFI system partition یا esp.
esp معمولا روی /boot/efi/ مونت میشه. ممکنه توی بعضی توزیعها روی /efi/ مونت بشه
چیزهایی که قراره توسط uefi بوت بشن، توی یه دایرکتوری به اسم EFI توی esp ذخیره میشن. هر کدوم یه دایرکتوری برای خودش داره که شامل فایلهای مورد نیاز هست.
برای مثال اگه esp روی
/boot/efi/
مونت شده باشه، میتونید چیزهایی که توسط uefi بوت میشن رو توی مسیر
/boot/efi/EFI/
ببینید.
/boot/ جایی که فایلهای مربوط به بوت شدن مثل کرنل initrd و تنظیمات بوتلودر اونجا قرار میگیرن.
شما میتونید یه پارتیشن جدا به /boot/ اختصاص بدید. میتونید هم بزارید که توی پارتیشن روت بمونه.
شما میتونید کل /boot/ رو توی esp ذخیره کنید. یعنی esp روی /boot/ مونت بشه. ولی مزیت خاصی برای شما ایجاد نمیکنه.
اینجوری فایلهای کرنل initrd و تنظیمات بوتلودر توی /boot/ قابل مشاهده هست. چیزهایی هم که قراره بوت بشن، توی مسیر
/boot/EFI/
قابل مشاهده هستند.
پس برای لینوکسی که روی سیستمی نصب شده که از uefi استفاده میکنه، لازم که پارتیشن esp و روت رو حتما داشته باشید. بقیه پارتیشنها اختیاری هست. ولی معمولا برای کنترل بیشتر، /home/ رو هم جدا میکنند.
دقت کنید که میتونید
/home/
/boot/
/var/
یا جاهای دیگه رو روی یه logical volume از lvm یا subvolume از btrfs یا dataset از zfs داشته باشید. اما esp حتما باید روی یه پارتیشن از حافظه ذخیره سازی باشه.