Изменить размер корневого раздела 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
Я не могу этого знать), вы можете:
- сделать полную резервную копию системы
- удалять
sda4
- после этого вы можете удалить раздел sda3. Этот шаг звучит страшно, но вы только удаляете определение раздела
- воссоздавать
sda3
используя свое первоначальное начало (18636800) и использоватьsda4
конец (250068991) - сохранить изменения
- развивать файловую систему
Тем не менее, в зависимости от сложности установки в отношении установленного программного обеспечения и предположения, что это установка на компьютере, я бы вместо этого рекомендовал следующие действия, чтобы избежать дальнейших проблем в будущем:
- создать манифест пакетов, установленных в данный момент, для дальнейшего использования
- создать резервную копию вашего
/home
раздел и / или интересные или настраиваемые файлы конфигурации (системы управления конфигурацией могут помочь воспроизвести пользовательские настройки) - установите свежую Fedora 29, слишком много исправлений и улучшений, которые нельзя игнорировать по сравнению с очень старой и EOLed Fedora 25
- при установке разделите новый диск с помощью GPT
- Воспользуйтесь LVM2 для остальной части диска, вы можете сохранить
/boot
в отдельном разделе. Использование логических томов полностью исключает проблему, с которой вы столкнулись сейчас. - проверьте список пакетов из #1 и переустановите все, что вам нужно (используя текущие версии)
- восстановить свой
/home
(при этом обратите внимание на разрешения и метки SELinux) - протестировать систему
Это стоит усилий.