آموزش تغییر اندازه پارتیشن روت فعال در لینوکس CentOS

در طول نصب CentOS، فضای دیسک را پارتیشن بندی  و اختصاص می دهید. از آنجایی که “Home Partition” همیشه هنگام نصب یک توزیع لینوکس ایجاد می شود، واضح است که شما یک فهرست خانه خواهید داشت که امکان ایجاد آن در یک پارتیشن روت جداگانه نیز وجود دارد.

فهرست /home جایی است که اطلاعات شخصی شما مانند فایل های دانلود شده، تنظیمات و سفارشی سازی های سیستم در آن ذخیره می شود.

با این حال، اگر یک پارتیشن /home جداگانه ایجاد نکنید، دایرکتوری /home شما در پارتیشن روت شما قرار خواهد گرفت.

پس از مدتی ممکن است متوجه شوید که پارتیشن Home شما به طور کامل اشغال شده است و باید اندازه آن را تغییر دهید.

در این شرایط، شما باید Root Partition خود را کوچک کنید تا فضای خالی بیشتری به Home Partition اختصاص دهید. با این مقاله همراه ما باشید تا نحوه تغییر اندازه Active Root Partition در CentOS را یاد بگیرید. برای خرید سرور لینوکس ، طرح مورد نظر خود را در ایرانیکاسرور انتخاب کنید.

آموزش تغییر اندازه پارتیشن روت اکتیو در CentOS

اندازه پارتیشن روت شما بسته به چیزی که نصب می کنید یا قصد نصب آن را دارید متفاوت خواهد بود. با این حال، یک پارتیشن روت بین 2 تا 8 گیگابایت می تواند خوب باشد.

توجه داشته باشید که پارتیشنی که برای دایرکتوری روت ایجاد می کنید با حساب کاربری “root” که مدیر سیستم است متفاوت است.

فایل روت سیستم با یک اسلش رو به جلو (/) نشان داده می شود.

این فایل در بالای درخت دایرکتوری قرار دارد و شامل لینوکس و هر چیزی است که با لینوکس نصب می کنید و تقریباً معادل درایو “C:” شما در DOS یا Windows است. در ادامه با پارتیشن بندی و روشی که می توانید اندازه قسمت فعال روت در CentOS را تغییر دهید، بیشتر آشنا خواهید شد.

پیش نیازهای تغییر اندازه پارتیشن روت اکتیو CentOS

برای افزایش یا کاهش اندازه پارتیشن ،باید برخی از الزامات اساسی را در نظر بگیرید.

پارتیشن مورد نظر نباید نصب شود. برای تغییر اندازه پارتیشن LVM root باید به حالت Rescue بوت شود و نمی توان پارتیشن روت را به این صورت آنلاین از حالت نصب خارج کرد.

اگر اندازه پارتیشن اصلی (غیر lvm) را تغییر دهید، می تواند خطرناک باشد.

بنابراین، فراموش نکنید که از محتوای خود نسخه پشتیبان تهیه کنید تا اندازه پارتیشن را تغییر دهید. اما اگر LVM را روی سیستم خود پیکربندی کرده اید، نیازی به نگرانی در مورد تغییر اندازه فایل سیستم ندارید، زیرا LVM به شما این امکان را می دهد که هر زمان که به آن نیاز داشتید اندازه فایل سیستم را تغییر دهید.

 

مراحل تغییر اندازه پارتیشن روت در CentOS

هنگامی که یک توزیع لینوکس را روی رایانه خود نصب می کنید، ممکن است سه پارتیشن ایجاد کنید: Root، Home و Swap.

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

اگرچه راه حل ارائه شده ایمن است، اما در صورت خرابی مانند قطع برق یا راه اندازی مجدد سیستم در حین کار، باید داده های خود را حفظ کنید.

 

قدم 1:

برای پشتیبان گیری از محتوای /home از دستور زیر استفاده کنید:

mkdir /temp
cp -a /home /temp/

قدم 2:

هنگامی که فرآیند پشتیبان گیری با موفقیت به پایان رسید، دایرکتوری home / را با اجرای دستور زیر جدا کنید:

umount -fl /home

قدم 3:

از آنجایی که باید اندازه حجم LVM خانگی را یادداشت کنید، می‌توانید دستور lvs را برای نمایش اتریبیوت های   LVM volume اجرا کنید:

lvs

توجه: امکان دارد خط «Couln’t create temporary archive name» را در خروجی دستور بالا مشاهده کنید. این ارور به دلیل پر بودن پارتیشن روت است. برای حل آن مقداری فضای در روت خالی کنید.

قدم 4:

اکنون می توانید ولوم LVM در Home را حذف کنید. برای این کار، دستور زیر را تایپ کنید:

lvremove /dev/cl/home

قدم 5:

بر اساس خروجی خود در مرحله 3، می توانید LVM روت را گسترش دهید. مقدار نمایش داده شده دایرکتوری home centos را در دستور زیر قرار دهید. برای تغییر اندازه حجم روت LVM، دستور زیر را اجرا کنید:

lvextend -L+**G /dev/cl/root

قدم 6:

اکنون می توانید با اجرای دستور زیر اندازه پارتیشن روت را تغییر دهید:

xfs_growfs /dev/mapper/cl-root

قدم 7:

سپس، از دستور زیر برای کپی کردن محتوای /home در فهرست /home استفاده کنید:

cp -a /temp/home /

قدم 8:

در این مرحله، باید لوکیشن موقت را حذف کنید. بنابراین،  این دستور را وارد کنید:

rm -rf /temp

قدم 9:

در این مرحله، باید ورودی (entry) را از /etc/fstab حذف کنید.

بنابراین هر ادیتور متنی که دارید را باز کنید ، وارد /etc/fstab شوید  و خط /dev/mapper/cl-home را حذف کنید.

 

قدم 10:

در مرحله آخر، از دستور زیر برای همگام سازی سیستم با تغییرات استفاده کنید:

dracut --regenerate-all --force

 

جمع بندی

در این مقاله نحوه تغییر اندازه/سایز  پارتیشن روت اکتیو در CentOS را یاد گرفتید. به شما توصیه می شود برای تغییر اندازه ، پارتیشن های اکتیو را از حالت نصب خارج کنید، در غیر این صورت، با خطر از دست دادن داده ها مواجه خواهید شد.

این راه حل تنها به پارتیشن روت محدود نمی شود و می توانید اندازه هر پارتیشن موجود در سیستم را تغییر دهید. موفق باشید!

8رای - امتیاز 4.9 ممنون از امتیازی که دادید..!

دسته بندی شده در: