انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: میشه اندازه پارتیشن روت رو تغییر داد بدون پریدن اطلاعات؟  (دفعات بازدید: 554 بار)

0 کاربر و 4 مهمان درحال مشاهده موضوع.

آفلاین IIIMGHIII

  • Jr. Member
  • *
  • ارسال: 92
  • جنسیت : پسر
  • Kid, you take life way too seriously
سلام و درود امروز میخواستم یه قسمتی از پارتیشم سیستم رو جدا کنم و خب خود نرم افزار های پارتیشن بندی لینوکس این اجازه رو بهم ندادن چون پارتیشن روت بود

با یکم گشت و گذار خودم دیدم  انگار درحالت کلی نمیشه پارتیشن روت تغییر داد بدون این که بپره (روش هاشونم اجرای لینوکس بصورت زنده از روی دیسک بود برای اعمال تغییرات)

از طرفی یجا دیدم با ساختن یه bootable از ایمیج GParted میشه پارت هارو تغییر داد بدون پریدن اطلاعات

والا توش موندم چیکار کنم(: اگه میشه تا انجام بدم

*پی نوشت : اگه روش های دیگه ای هم هست دوست دارم بدونم*

*پی نوشت 2:لینک روشی که گفتم https://www.2daygeek.com/linux-resize-active-primary-root-partition-gparted/*
« آخرین ویرایش: 19 آذر 1401، 04:52 ب‌ظ توسط IIIMGHIII »
!x mark the spot

آفلاین جعفر فرقانلوژ

  • High Hero Member
  • *
  • ارسال: 5100
  • جنسیت : پسر
  • اممم . اره دیگه! mehr32
ساده ترین راه اینه که یک توزیع زنده بوت کنید و اندازه رو با جی پارتد تغییر بدید
البته جی پارتد یک نسخه قابل بوت هم داره که میشه استفاده کرد
دیگر به انجمن باز نخواهم گشت شاید جایی با این نام پیدام کنید اگه کاری با من دارید : qxc9966@protonmail.com

آفلاین سودو.

  • High Hero Member
  • *
  • ارسال: 3095
  • جنسیت : پسر
  • :(){ :|:& };:
سامانه‌پروندش چیه؟ (فایل‌سیستم)
آرچ و گنوم!

آفلاین IIIMGHIII

  • Jr. Member
  • *
  • ارسال: 92
  • جنسیت : پسر
  • Kid, you take life way too seriously
!x mark the spot

آفلاین IIIMGHIII

  • Jr. Member
  • *
  • ارسال: 92
  • جنسیت : پسر
  • Kid, you take life way too seriously
ساده ترین راه اینه که یک توزیع زنده بوت کنید و اندازه رو با جی پارتد تغییر بدید
البته جی پارتد یک نسخه قابل بوت هم داره که میشه استفاده کرد
از این روش که اطلاعاتم نمیپره درسته?
!x mark the spot

آفلاین 🇬🇧بریتانیای کبیر🇬🇧

  • High Hero Member
  • *
  • ارسال: 2646
  • جنسیت : پسر
  • GOD SAVE THE KING/QUEEN
تجربه من این هست که همیشه خدا همیشهههههه یک بکاپ از اطلاعات سرنوشت سازت که نمیشه دوباره از اینترنت گرفت یا ساخته شده توسط تلاشهاته در یک هارده دیگه یا حتی دیویدی( اگه هارد دیگه ای نداری) داشته باش. مثل فایل های پایان نامه و منابعت(با هزارتا بدبختی ، هزارتا هماهنگی و هزارتا زنگ کمی اطلاعات از این یا اون سازمان بهت می‌دن و اگه حذف شه d× ) یا پروژه هات یا هرچی داشته باش. تازه من هاردمو کاری نکردم. خودش خراب شد و بد سکتور XD
« آخرین ویرایش: 19 آذر 1401، 08:54 ب‌ظ توسط درود بر امپراتوری بریتانیا کبیر »
🇬🇧🏴󠁧󠁢󠁥󠁮󠁧󠁿🏴󠁧󠁢󠁷󠁬󠁳󠁿🏴󠁧󠁢󠁳󠁣󠁴󠁿🇬🇧

آفلاین سودو.

  • High Hero Member
  • *
  • ارسال: 3095
  • جنسیت : پسر
  • :(){ :|:& };:
من یه‌بار همین پرونده‌های حیاتی رو از دست دادم و از اون به بعد به‌قدری ترسیدم که هر روز یه پشتیبان می‌گیرم از همشون و همه جا ذخیرش می‌کنم! حتی گوشی رفقا!
آرچ و گنوم!

آفلاین جعفر فرقانلوژ

  • High Hero Member
  • *
  • ارسال: 5100
  • جنسیت : پسر
  • اممم . اره دیگه! mehr32
ساده ترین راه اینه که یک توزیع زنده بوت کنید و اندازه رو با جی پارتد تغییر بدید
البته جی پارتد یک نسخه قابل بوت هم داره که میشه استفاده کرد
از این روش که اطلاعاتم نمیپره درسته?
نه ولی اگه فایل مهمی داری پشتیبانی داشته باش
دیگر به انجمن باز نخواهم گشت شاید جایی با این نام پیدام کنید اگه کاری با من دارید : qxc9966@protonmail.com

آفلاین سودو.

  • High Hero Member
  • *
  • ارسال: 3095
  • جنسیت : پسر
  • :(){ :|:& };:
سامانه‌پروندش چیه؟ (فایل‌سیستم)
GPT
اینی که گفتی جدول‌افزاره! (پارتیشن‌تیبل)
فایل‌سیستم مانند Ext4، XFS، BTRFS و...
آرچ و گنوم!

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
سلام و درود امروز میخواستم یه قسمتی از پارتیشم سیستم رو جدا کنم و خب خود نرم افزار های پارتیشن بندی لینوکس این اجازه رو بهم ندادن چون پارتیشن روت بود
سلام
معمولا وقتی می‌خواهید فایل‌سیستم‌های لینوکس رو تغییر اندازه بدید لازمه که جایی سوار نشده باشند. دلیلش هم اینه که موقع تغییر اندازه، اطلاعات جدید نوشته شده از دست نرن.
تا وقتی یه پردازش داره از یه فایلی توی یه فایل‌سیستم استفاده می‌کنه، نمیشه اون فایل‌سیستم رو 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
میدونید که زکات علم نشر آن است

آفلاین IIIMGHIII

  • Jr. Member
  • *
  • ارسال: 92
  • جنسیت : پسر
  • Kid, you take life way too seriously
سامانه‌پروندش چیه؟ (فایل‌سیستم)
GPT
اینی که گفتی جدول‌افزاره! (پارتیشن‌تیبل)
فایل‌سیستم مانند Ext4، XFS، BTRFS و...

اها  :biggrin: Ext4
!x mark the spot

آفلاین IIIMGHIII

  • Jr. Member
  • *
  • ارسال: 92
  • جنسیت : پسر
  • Kid, you take life way too seriously

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:~$
!x mark the spot

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پارتیشن‌تیبل gpt هست، دوتا پارتیشن هم دارید.

یکی از اونها (EFI system partition) ESP هست که 512MiB حجم داره و با vfat فرمت شده. فکر نکنم بخواهید اندازه این رو تغییر بدید.

یه پارتیشن دیگه هم برای روت استفاده شده. باقیمانده حجم حافظه ذخیره‌سازی به این اختصاص داده شده و فایل‌سیستم اون ext4 هست. (با ext4 فرمت شده)
از اونجایی که فایل‌سیستم اون ext4 هست، میشه اندازه‌اش رو کوچک کرد.

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

آفلاین IIIMGHIII

  • Jr. Member
  • *
  • ارسال: 92
  • جنسیت : پسر
  • Kid, you take life way too seriously
پارتیشن‌تیبل gpt هست، دوتا پارتیشن هم دارید.
ممنون
یکی از اونها (EFI system partition) ESP هست که 512MiB حجم داره و با vfat فرمت شده. فکر نکنم بخواهید اندازه این رو تغییر بدید.

یه پارتیشن دیگه هم برای روت استفاده شده. باقیمانده حجم حافظه ذخیره‌سازی به این اختصاص داده شده و فایل‌سیستم اون ext4 هست. (با ext4 فرمت شده)
از اونجایی که فایل‌سیستم اون ext4 هست، میشه اندازه‌اش رو کوچک کرد.

می‌تونید با یه توزیع زنده سیستم رو بوت کنید و اونجا اندازه این پارتیشن رو تغییر بدید.
!x mark the spot