Назад | Перейти на главную страницу

Изменить размер корневого раздела xfs

Fedora 25

Привет ребят,

Я только что клонировал свой SSD 120 ГБ на SSD 240 ГБ и хотел бы расширить свой корневой раздел.

Кажется, это не так просто, как я надеялся, и мне понадобится помощь!

fdisk -l

Disk /dev/sda: 223.6 GiB, 240057409536 bytes, 468862128 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
Disklabel type: dos
Disk identifier: 0xd09196e4

Device     Boot     Start       End   Sectors  Size Id Type
/dev/sda1  *         2048   2099199   2097152    1G 83 Linux
/dev/sda2         2099200  18636799  16537600  7.9G 82 Linux swap / Solaris
/dev/sda3        18636800 123494399 104857600   50G 83 Linux
/dev/sda4       123494400 250068991 126574592 60.4G  5 Extended
/dev/sda5       123496448 250068991 126572544 60.4G 83 Linux

(расстались) печать

Model: ATA KINGSTON SA400S3 (scsi)
Disk /dev/sda: 240GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type      File system     Flags
 1      1049kB  1075MB  1074MB  primary   ext4            boot
 2      1075MB  9542MB  8467MB  primary   linux-swap(v1)
 3      9542MB  63.2GB  53.7GB  primary   xfs
 4      63.2GB  128GB   64.8GB  extended
 5      63.2GB  128GB   64.8GB  logical   xfs

df -h

Filesystem                  Size  Used Avail Use% Mounted on
devtmpfs                    7.9G     0  7.9G   0% /dev
tmpfs                        12G   16K   12G   1% /dev/shm
tmpfs                       7.9G  1.1M  7.9G   1% /run
tmpfs                       7.9G     0  7.9G   0% /sys/fs/cgroup
/dev/sda3                    50G   12G   39G  24% /
/dev/sda1                   976M   85M  825M  10% /boot
/dev/sda5                    61G  408M   60G   1% /home

Я пробовал xfs_growfs, но ничего не меняется, gparted (загрузка через USB) не позволяет мне изменять размер. Я знаю, что у меня 4 активных раздела, но не знаю, как обойти это ограничение (это ограничение?)

Я пробовал следовать https://askubuntu.com/questions/492054/how-to-extend-my-root-partition безуспешно.

Я уверен, что делаю глупости, но не вижу этого.

Любая помощь приветствуется!

Начнем с очевидного факта, что Fedora 25 - это EOL.

Похоже, ты не можешь расти sda3 потому что нет свободного места, прилегающего к этому разделу (пометки мои):

/dev/sda3        18636800 *123494399* 104857600   50G 83 Linux
/dev/sda4       *123494400* 250068991 126574592 60.4G  5 Extended

Также похоже, что вы не используете sda4 для чего угодно (из вывода df). Если это так (и обратите внимание, что если вы действительно используете его, но он не был смонтирован при запуске df Я не могу этого знать), вы можете:

  1. сделать полную резервную копию системы
  2. Удалить sda4
  3. после этого можно удалить раздел sda3. Этот шаг звучит пугающе, но вы удаляете только определение раздела
  4. воссоздать sda3 используя его исходное начало (18636800) и используйте sda4конец (250068991)
  5. сохраните изменения
  6. увеличить файловую систему

Тем не менее, в зависимости от сложности установки в отношении установленного программного обеспечения и при условии, что это настольная установка, я бы вместо этого рекомендовал следующие действия, чтобы избежать дальнейших проблем в будущем:

  1. создать манифест пакетов, установленных в настоящее время, для использования в будущем
  2. создать резервную копию вашего /home раздел и / или интересные или настроенные файлы конфигурации (системы управления конфигурацией могут помочь воспроизвести пользовательские настройки)
  3. установите свежую Fedora 29, слишком много исправлений и улучшений, которые нельзя игнорировать, по сравнению с очень старой и EOLed Fedora 25
  4. при установке разделите новый диск с помощью GPT
  5. воспользоваться LVM2 для остальной части диска, вы можете сохранить /boot в отдельной перегородке. Использование логических томов полностью позволяет избежать проблемы, с которой вы столкнулись сейчас.
  6. проверьте список пакетов из # 1 и переустановите все, что вам нужно (используя текущие версии)
  7. восстановить свой /home (обратите внимание на разрешения и метки SELinux при этом)
  8. протестировать систему

Это того стоит.