سلام و درود امروز میخواستم یه قسمتی از پارتیشم سیستم رو جدا کنم و خب خود نرم افزار های پارتیشن بندی لینوکس این اجازه رو بهم ندادن چون پارتیشن روت بود
سلام
معمولا وقتی میخواهید فایلسیستمهای لینوکس رو تغییر اندازه بدید لازمه که جایی سوار نشده باشند. دلیلش هم اینه که موقع تغییر اندازه، اطلاعات جدید نوشته شده از دست نرن.
تا وقتی یه پردازش داره از یه فایلی توی یه فایلسیستم استفاده میکنه، نمیشه اون فایلسیستم رو unmount کرد. (unmount مخالف عمل سوار کردن (mount) هست)
خیلی از پردازشهای در حال اجرا معمولا از یه سری فایل توی فایلسیستم روت استفاده میکنند.
اینها رو که بذارید کنار هم، متوجه میشید چرا نتونستید روت رو تغییر اندازه بدید.
یه راهی که دارید این هست که سیستم رو با یه توزیع زنده (مثلا همون چیزی که باهاش اوبونتو رو نصب کردید) بوت کنید و اونجا اندازه روت اوبونتو رو تغییر بدید.
میتونید هم سیستم رو با یه توزیع دیگه بوت کنید و از اونجا اندازه روت اوبونتو رو تغییر بدید.
مثلا اگه یه دبیان هم نصب هست، سیستم رو با دبیان بوت کنید و از طریق اون، اندازه روت اوبونتو رو تغییر بدید.
با یکم گشت و گذار خودم دیدم انگار درحالت کلی نمیشه پارتیشن روت تغییر داد بدون این که بپره (روش هاشونم اجرای لینوکس بصورت زنده از روی دیسک بود برای اعمال تغییرات)
چرا میشه اندازه روت رو تغییر داد. ولی اندازه روت توزیعی که بوت شده رو نمیشه به همین راحتی تغییر داد. (باید فایلسیستم زیر اون، از چنین کاری پشتیبانی کنه)
معمولا میشه اندازه فایلسیستمها رو بزرگ کرد؛ ولی بعضی فایلسیستمها رو نمیشه کوچک کرد. برای مثال xfs چنین قابلیتی نداره.
از طرفی یجا دیدم با ساختن یه bootable از ایمیج GParted میشه پارت هارو تغییر داد بدون پریدن اطلاعات
iso زنده gparted یه گزینه هست. میتونید هم اوبونتو زنده یا هر توزیع دیگهای رو که میخواهید بوت کنید، داخل اون توزیع زنده، gparted رو نصب کنید و پارتیشنها رو تغییر بدید.
میشه هم به جای ابزار gparted، از ابزارهای دیگه مثل kde partition manager یا حتی ابزارهای خط فرمان مثل fdisk، gdisk و مشتقات اونها استفاده کرد. دستور parted هم هست.
فرقی نداره از کدوم استفاده میکنید. همه اینها باید بتونند کار شما رو راه بندازند. (البته fdisk از حافظههای ذخیرهسازی بزرگتر از 2TiB پشتیبانی نمیکنه.)
بعضی کلمات یکسان توی این ابزارها، معنی متفاوتی داره. بعضی چیزها هم اسمشون توی این ابزارها با هم متفاوته.
ولی اینها خیلی نیستند و بیشتر قسمت این ابزارها شبیه هم هست.
همونطور که بقیه گفتند، بهتره قبل از اینکه کاری انجام بدید، از اطلاعات مهم پشتیبان بگیرید که اگه چیزی پاک شد، همچنان به اون اطلاعات مهم دسترسی داشته باشید.
ممکنه با توجه به پارتیشنبندی، پارتیشنتیبل و ... نشه اندازه روت اوبونتو رو تغییر داد. ولی بعید میدونم چنین شرایطی داشته باشید.
*پی نوشت : اگه روش های دیگه ای هم هست دوست دارم بدونم*
شاید بشه با pivot_root یه کارهایی کرد که به توزیع زنده نیاز نشه. ولی مطمئن نیستم، از طرفی هم درست نمیدونم چحوری اینکار ممکن هست.
سامانهپروندش چیه؟ (فایلسیستم)
GPT
GPT یه فایلسیستم نیست. یه نوع پارتیشنتیبل هست.
خروجی این دستورات رو بفرستید تا ساختار پارتشینها و پارتینتیبل حافظه ذخیرهسازی شما مشخص بشه.
lsblk
sudo blkid
sudo fdisk -l