از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
پارتیشن بوت اوبونتو کامل است
سرفصلهای مطلب
در این مقاله، من قصد دارم در مورد مشکلاتی که ممکن است با پر شدن پارتیشن بوت خود داشته باشید و روش رفع خطاهای کامل پارتیشن بوت صحبت کنم. روی اوبونتو بیا شروع کنیم.
اهمیت پارتیشن بوت:
در اوبونتو و سایر توزیعهای مدرن لینوکس، تمام فایلهای مورد نیاز برای بوت کردن رایانه شما نگهداری میشوند روی پارتیشن متفاوتی که پارتیشن Boot نامیده می شود. پارتیشن Boot معمولاً حدود 512 مگابایت یا 256 مگابایت حجم دارد.
پارتیشن Boot نصب شده است روی یک دایرکتوری خاص /بوت. فایل های پیکربندی بوت لودر GRUB، ماژول ها و سایر دارایی ها در آن نگهداری می شوند /boot/grub2 فهرست راهنما. فایل پیکربندی GRUB را می توان در این آدرس یافت /boot/grub2/grub.cfg. این فایل روش بوت شدن GRUB در سیستم عامل های مختلف و کرنل های مورد استفاده و بسیاری موارد دیگر را تعریف می کند.
نسخه های مختلف از vmlinuz، initrd.img، سیستم.نقشه، ابی، پیکربندی و غیره فایلهای نسخههای مختلف هستهها در آن نگهداری میشوند /بوت دایرکتوری نیز
از همه اینها می توان فهمید که چقدر اهمیت دارد پارتیشن بوت است و برای یک سیستم لینوکس کاملاً کارآمد بسیار مهم است.
دلایل خطاهای کامل پارتیشن بوت:
همانطور که قبلاً گفتم، پارتیشن بوت یک پارتیشن کوچک در حدود 256 مگابایت یا 512 مگابایت است. معمولاً هیچکس بزرگتر از آن نمی سازد. بنابراین هنگامی که نسخه جدیدی از هسته را نصب می کنید، در قسمت قرار می گیرد /بوت دایرکتوری (این جایی است که پارتیشن بوت نصب شده است) و فایل پیکربندی GRUB /boot/grub2/grub.cfg به روز می شود. نصب یک هسته جدید هسته قدیمی را به طور خودکار حذف نمی کند. بنابراین فضای آزاد اضافی باید برای فایل های هسته جدید و برای فایل های پیکربندی GRUB به روز شده در دسترس باشد.
اگر فضای خالی کافی در پارتیشن بوت (/boot) برای فایلهای هسته جدید وجود نداشته باشد چه؟ خوب، آن زمانی است که با خطاهای کامل پارتیشن بوت مواجه می شوید. در بخش بعدی این مقاله در زیر به شما نشان خواهم داد که چگونه خطاهای کامل پارتیشن بوت را برطرف کنید.
بررسی فضای رایگان موجود روی پارتیشن بوت:
اگر تا به حال با خطای کامل پارتیشن بوت مواجه شدید، بهترین راه برای اطمینان از پر بودن پارتیشن بوت این است که بررسی کنید چقدر فضای خالی در پارتیشن بوت (/boot) موجود است.
برای بررسی فضای خالی موجود می توانید دستور زیر را اجرا کنید روی پارتیشن بوت (/boot):
همانطور که می بینید، پارتیشن بوت یکی از ماشین های مجازی اوبونتو من حدود 472 مگابایت حجم دارد و فقط 56 مگابایت استفاده شده است. فضای رایگان موجود حدود 393 مگابایت است.
اجتناب از خطای کامل پارتیشن بوت:
گاهی اوقات، هیچ پارتیشن بوت جداگانه ای وجود نخواهد داشت (/بوت) روی سیستم عامل اوبونتو شما به عنوان پارتیشن بوت واقعاً اجباری نیست. شما می توانید همه چیز را نصب کنید روی یک پارتیشن واحد ( root تقسیم بندی /). بنابراین زمانی که شما انتخاب می کنید همه چیز را پاک کنید و اوبونتو را نصب کنید گزینه ای در نصب کننده اوبونتو، بیشتر اوقات، همه چیز در یک پارتیشن نصب می شود root تقسیم بندی /).
همانطور که می بینید همه چیز نصب شده است روی یک پارتیشن واحد در این ماشین مجازی اوبونتو.
مزیت انجام این کار این است که تا زمانی که فضای خالی کافی در خود داشته باشید، با خطای کامل پارتیشن بوت مواجه نخواهید شد. root تقسیم بندی (/). اگر به یکی از آنها برخورد کردید، فقط میتوانید برخی از فایلهای کاربری خود را حذف کنید (از فهرست کاربران ورود به سیستم $HOME) و باید به راحتی رفع شود.
حتی اگر با این روش می توانید از خطاهای کامل پارتیشن بوت با هم جلوگیری کنید، من آن را توصیه نمی کنم. همیشه باید یک پارتیشن بوت مجزا داشته باشید.
آزاد کردن فضای دیسک برای رفع خطاهای کامل پارتیشن بوت:
اگر همه چیز را نصب کرده اید روی یک پارتیشن واحد، سپس آزاد کردن فضای دیسک مشکل بزرگی نیست. می توانید برخی از فایل های کاربر خود را از دایرکتوری HOME حذف کنید یا آنها را به یک درایو USB یا یک هارد دیسک خارجی منتقل کنید.
در اوبونتو، کش های مخزن بسته APT و سایر فایل های موقت را می توان حذف کرد تا فضای دیسک آزاد شود.
برای حذف کش های APT و فایل های موقت، دستور زیر را اجرا کنید:
حذف هسته های قدیمی استفاده نشده برای آزاد کردن فضای دیسک:
اگر یک پارتیشن بوت جداگانه دارید، می توانید تمام هسته های قدیمی استفاده نشده را از آن حذف کنید /بوت دایرکتوری برای آزاد کردن فضای دیسک از پارتیشن بوت.
ابتدا باید با دستور زیر بررسی کنید که در حال حاضر از چه هسته ای استفاده می کنید:
همانطور که می بینید، نسخه هسته ای که در حال حاضر استفاده می شود، می باشد 4.15.0-34-generic.
اکنون دستور زیر را اجرا کنید تا تمام بسته های کرنل نصب شده را لیست کنید:
همانطور که می بینید، من 2 تصویر هسته را نصب کرده ام. من در حال حاضر استفاده می کنم linux-image-4.15.0-34-generic تصویر هسته بنابراین قدیمی است linux-image-4.15.0-20-generic. این همان چیزی است که میتوانیم فضای دیسک را از پارتیشن بوت حذف و آزاد کنیم.
اگر فایل های موجود در /بوت دایرکتوری، باید ببینید ابی، پیکربندی، initrd.img، خط مجدد، سیستم.نقشه، vmlinuz فایل هایی برای نسخه های مختلف هسته
من توصیه نمیکنم فایلهای هسته قدیمی را مستقیماً از فایل حذف کنید /بوت فهرست راهنما روی اوبونتو بهترین راه برای حذف فایل های هسته قدیمی روی اوبونتو با استفاده از مدیر بسته APT بسته هسته قدیمی را حذف می کند.
مثلاً میتوانید بسته هسته قدیمی را حذف کنید linux-image-4.15.0-20-generic با مدیر بسته APT به شرح زیر:
حالا فشار دهید y و سپس فشار دهید <ورود> ادامه.
را linux-image-4.15.0-20-generic بسته باید حذف شود
اکنون دستور زیر را برای پاک کردن وابستگی های بسته هسته قدیمی اجرا کنید:
حالا فشار دهید y و سپس فشار دهید <ورود>.
بسته های وابستگی هسته قدیمی باید حذف شوند.
همانطور که می بینید، فایل های هسته قدیمی دیگر در دسترس نیستند /بوت فهرست راهنما.
تغییر اندازه فهرست راهاندازی:
اگر فضای خالی دارید روی هارد دیسک خود را که از آن استفاده نمی کنید، می توانید با تغییر اندازه پارتیشن بوت مشکل کامل پارتیشن بوت را حل کنید. شما می توانید استفاده کنید گپارت شد برنامه گرافیکی برای انجام این کار به راحتی.
همچنین می توانید یک پارتیشن جدید بزرگتر ایجاد کنید، آن را فرمت کنید، آن را نصب کنید روی فایل سیستم خود را، همه چیز را از فایل کپی کنید /بوت دایرکتوری را در آن پارتیشن جدید قرار دهید و سپس پارتیشن بوت جدید را در آن نصب کنید /بوت دایرکتوری با استفاده از /etc/fstab فایل. این نیز باید کار کند.
به این ترتیب شما خطاهای کامل پارتیشن بوت را برطرف می کنید روی اوبونتو با تشکر از خواندن این مقاله.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1403-01-06 00:20:06