انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: IIIMGHIII در 19 آذر 1401، 04:38 بظ
-
سلام و درود امروز میخواستم یه قسمتی از پارتیشم سیستم رو جدا کنم و خب خود نرم افزار های پارتیشن بندی لینوکس این اجازه رو بهم ندادن چون پارتیشن روت بود
با یکم گشت و گذار خودم دیدم انگار درحالت کلی نمیشه پارتیشن روت تغییر داد بدون این که بپره (روش هاشونم اجرای لینوکس بصورت زنده از روی دیسک بود برای اعمال تغییرات)
از طرفی یجا دیدم با ساختن یه bootable از ایمیج GParted میشه پارت هارو تغییر داد بدون پریدن اطلاعات
والا توش موندم چیکار کنم(: اگه میشه تا انجام بدم
*پی نوشت : اگه روش های دیگه ای هم هست دوست دارم بدونم*
*پی نوشت 2:لینک روشی که گفتم https://www.2daygeek.com/linux-resize-active-primary-root-partition-gparted/ (https://www.2daygeek.com/linux-resize-active-primary-root-partition-gparted/)*
-
ساده ترین راه اینه که یک توزیع زنده بوت کنید و اندازه رو با جی پارتد تغییر بدید
البته جی پارتد یک نسخه قابل بوت هم داره که میشه استفاده کرد
-
سامانهپروندش چیه؟ (فایلسیستم)
-
سامانهپروندش چیه؟ (فایلسیستم)
GPT
-
ساده ترین راه اینه که یک توزیع زنده بوت کنید و اندازه رو با جی پارتد تغییر بدید
البته جی پارتد یک نسخه قابل بوت هم داره که میشه استفاده کرد
از این روش که اطلاعاتم نمیپره درسته?
-
تجربه من این هست که همیشه خدا همیشهههههه یک بکاپ از اطلاعات سرنوشت سازت که نمیشه دوباره از اینترنت گرفت یا ساخته شده توسط تلاشهاته در یک هارده دیگه یا حتی دیویدی( اگه هارد دیگه ای نداری) داشته باش. مثل فایل های پایان نامه و منابعت(با هزارتا بدبختی ، هزارتا هماهنگی و هزارتا زنگ کمی اطلاعات از این یا اون سازمان بهت میدن و اگه حذف شه d× ) یا پروژه هات یا هرچی داشته باش. تازه من هاردمو کاری نکردم. خودش خراب شد و بد سکتور XD
-
من یهبار همین پروندههای حیاتی رو از دست دادم و از اون به بعد بهقدری ترسیدم که هر روز یه پشتیبان میگیرم از همشون و همه جا ذخیرش میکنم! حتی گوشی رفقا!
-
ساده ترین راه اینه که یک توزیع زنده بوت کنید و اندازه رو با جی پارتد تغییر بدید
البته جی پارتد یک نسخه قابل بوت هم داره که میشه استفاده کرد
از این روش که اطلاعاتم نمیپره درسته?
نه ولی اگه فایل مهمی داری پشتیبانی داشته باش
-
سامانهپروندش چیه؟ (فایلسیستم)
GPT
اینی که گفتی جدولافزاره! (پارتیشنتیبل)
فایلسیستم مانند Ext4، XFS، BTRFS و...
-
سلام و درود امروز میخواستم یه قسمتی از پارتیشم سیستم رو جدا کنم و خب خود نرم افزار های پارتیشن بندی لینوکس این اجازه رو بهم ندادن چون پارتیشن روت بود
سلام
معمولا وقتی میخواهید فایلسیستمهای لینوکس رو تغییر اندازه بدید لازمه که جایی سوار نشده باشند. دلیلش هم اینه که موقع تغییر اندازه، اطلاعات جدید نوشته شده از دست نرن.
تا وقتی یه پردازش داره از یه فایلی توی یه فایلسیستم استفاده میکنه، نمیشه اون فایلسیستم رو 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
-
سامانهپروندش چیه؟ (فایلسیستم)
GPT
اینی که گفتی جدولافزاره! (پارتیشنتیبل)
فایلسیستم مانند Ext4، XFS، BTRFS و...
اها :biggrin: Ext4
-
GPT یه فایلسیستم نیست. یه نوع پارتیشنتیبل هست.
خروجی این دستورات رو بفرستید تا ساختار پارتشینها و پارتینتیبل حافظه ذخیرهسازی شما مشخص بشه.
lsblk
sudo blkid
sudo fdisk -l
ممنون متوجه شدم(:
این خروجی
mgh@MGH-PC:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 112K 1 loop /snap/android-adb/16
loop1 7:1 0 4K 1 loop /snap/bare/5
loop2 7:2 0 236.5M 1 loop /snap/code/113
loop3 7:3 0 243.1M 1 loop /snap/code/114
loop4 7:4 0 116.7M 1 loop /snap/core/14399
loop5 7:5 0 55.6M 1 loop /snap/core18/2632
loop6 7:6 0 63.2M 1 loop /snap/core20/1695
loop7 7:7 0 63.2M 1 loop /snap/core20/1738
loop8 7:8 0 114.9M 1 loop /snap/ferdi/225
loop9 7:9 0 237.6M 1 loop /snap/firefox/2088
loop10 7:10 0 237.5M 1 loop /snap/firefox/2154
loop11 7:11 0 164.8M 1 loop /snap/gnome-3-28-1804/161
loop12 7:12 0 400.8M 1 loop /snap/gnome-3-38-2004/112
loop13 7:13 0 346.3M 1 loop /snap/gnome-3-38-2004/119
loop14 7:14 0 91.7M 1 loop /snap/gtk-common-themes/1535
loop15 7:15 0 109.5M 1 loop /snap/ivpn/26
loop16 7:16 0 109.5M 1 loop /snap/ivpn/27
loop17 7:17 0 110.7M 1 loop /snap/qv2ray/4576
loop18 7:18 0 83M 1 loop /snap/scrcpy/394
loop19 7:19 0 82.2M 1 loop /snap/shadowsocks-electron/16
loop20 7:20 0 49.6M 1 loop /snap/snapd/17883
loop21 7:21 0 2.1M 1 loop /snap/v2ray/2
loop22 7:22 0 8.8M 1 loop /snap/v2ray-core/557
loop23 7:23 0 18.4M 1 loop /snap/v2raya/8
loop24 7:24 0 16.3M 1 loop /snap/v2raya/10
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
└─sda2 8:2 0 931G 0 part /var/snap/firefox/common/host-hunspell
/
sr0 11:0 1 1024M 0 rom
mgh@MGH-PC:~$ sudo blkid
/dev/sda2: UUID="44fc89eb-2659-4323-befa-b91d2f36c7c6" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="2ef564fd-7738-41cf-959c-2a249a6c91dc"
/dev/loop1: TYPE="squashfs"
/dev/loop19: TYPE="squashfs"
/dev/loop17: TYPE="squashfs"
/dev/loop8: TYPE="squashfs"
/dev/loop15: TYPE="squashfs"
/dev/loop6: TYPE="squashfs"
/dev/loop23: TYPE="squashfs"
/dev/loop13: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop21: TYPE="squashfs"
/dev/loop11: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop0: TYPE="squashfs"
/dev/loop18: TYPE="squashfs"
/dev/loop9: TYPE="squashfs"
/dev/loop16: TYPE="squashfs"
/dev/loop7: TYPE="squashfs"
/dev/sda1: UUID="96CD-12DA" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="02895470-2ae3-4f16-8cb4-45d7df1fa565"
/dev/loop14: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/loop22: TYPE="squashfs"
/dev/loop12: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop20: TYPE="squashfs"
/dev/loop10: TYPE="squashfs"
/dev/loop24: TYPE="squashfs"
mgh@MGH-PC:~$ sudo fdisk -l
Disk /dev/loop0: 112 KiB, 114688 bytes, 224 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop1: 4 KiB, 4096 bytes, 8 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop2: 236.52 MiB, 248008704 bytes, 484392 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop3: 243.08 MiB, 254885888 bytes, 497824 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop4: 116.69 MiB, 122359808 bytes, 238984 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop5: 55.58 MiB, 58281984 bytes, 113832 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop6: 63.24 MiB, 66314240 bytes, 129520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop7: 63.23 MiB, 66301952 bytes, 129496 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: WDC WD10SPZX-24Z
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 13A5B87F-477B-4527-936F-DDC8B0A92FE9
Device Start End Sectors Size Type
/dev/sda1 2048 1050623 1048576 512M EFI System
/dev/sda2 1050624 1953523711 1952473088 931G Linux filesystem
Disk /dev/loop8: 114.93 MiB, 120516608 bytes, 235384 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop9: 237.56 MiB, 249102336 bytes, 486528 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop10: 237.51 MiB, 249049088 bytes, 486424 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop11: 164.76 MiB, 172761088 bytes, 337424 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop12: 400.8 MiB, 420265984 bytes, 820832 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop13: 346.33 MiB, 363151360 bytes, 709280 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop14: 91.69 MiB, 96141312 bytes, 187776 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop15: 109.48 MiB, 114798592 bytes, 224216 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop16: 109.49 MiB, 114806784 bytes, 224232 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop17: 110.69 MiB, 116064256 bytes, 226688 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop18: 83 MiB, 87031808 bytes, 169984 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop19: 82.2 MiB, 86196224 bytes, 168352 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop20: 49.62 MiB, 52031488 bytes, 101624 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop21: 2.11 MiB, 2211840 bytes, 4320 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop22: 8.84 MiB, 9265152 bytes, 18096 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop23: 18.4 MiB, 19296256 bytes, 37688 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop24: 16.3 MiB, 17092608 bytes, 33384 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
mgh@MGH-PC:~$
-
پارتیشنتیبل gpt هست، دوتا پارتیشن هم دارید.
یکی از اونها (EFI system partition) ESP هست که 512MiB حجم داره و با vfat فرمت شده. فکر نکنم بخواهید اندازه این رو تغییر بدید.
یه پارتیشن دیگه هم برای روت استفاده شده. باقیمانده حجم حافظه ذخیرهسازی به این اختصاص داده شده و فایلسیستم اون ext4 هست. (با ext4 فرمت شده)
از اونجایی که فایلسیستم اون ext4 هست، میشه اندازهاش رو کوچک کرد.
میتونید با یه توزیع زنده سیستم رو بوت کنید و اونجا اندازه این پارتیشن رو تغییر بدید.
-
پارتیشنتیبل gpt هست، دوتا پارتیشن هم دارید.
ممنون
یکی از اونها (EFI system partition) ESP هست که 512MiB حجم داره و با vfat فرمت شده. فکر نکنم بخواهید اندازه این رو تغییر بدید.
یه پارتیشن دیگه هم برای روت استفاده شده. باقیمانده حجم حافظه ذخیرهسازی به این اختصاص داده شده و فایلسیستم اون ext4 هست. (با ext4 فرمت شده)
از اونجایی که فایلسیستم اون ext4 هست، میشه اندازهاش رو کوچک کرد.
میتونید با یه توزیع زنده سیستم رو بوت کنید و اونجا اندازه این پارتیشن رو تغییر بدید.