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

Fedora 25

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

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

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

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

дф-ч

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 (live usb boot) не позволяет мне изменить размер. Я знаю, что у меня 4 активных раздела, но не знаю, как обойти это ограничение (это ограничение?)

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

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

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

1 ответ

Начнем с очевидного факта, что 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. протестировать систему

Это стоит усилий.

Другие вопросы по тегам