Мне нужно расширить свой корневой раздел на сервере CentOS 7, работающем в VMWare. Я уже расширил хранилище в VMWare, но теперь я немного потерялся, так как не знаю, что мне нужно делать. fdisk -l
из /dev/sda
является:
# Start End Size Type Name
1 2048 411647 200M EFI System EFI System Partition
2 411648 2508799 1G Microsoft basic
3 2508800 36063231 16G Microsoft basic
Выход кота /etc/fstab
следующее:
UUID=c6506014-31fd-404d-a7b0-4aa1af0e8d93 / xfs defaults,uquota0 0
UUID=8f488828-1345-4b37-b3c2-bcf3d6f7b0e0 /boot xfs defaul ts 0 0
UUID=BB9C-0CAE /boot/efi vfat umask=0077,shortname=win nt 0 0
UUID=de69324e-8403-41ca-8251-498dafc8ef2e /home xfs defaults,uquota0 0
UUID=2ca01ff4-bdeb-4874-8271-05c0d5c7c66c swap swap defaul ts 0 0
/usr/tmpDSK /tmp ext3 defaults,noauto 0 0
Пока на выходе parted -l
следующее:
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 59.8GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 211MB 210MB fat16 EFI System Partition boot
2 211MB 1285MB 1074MB xfs
3 1285MB 18.5GB 17.2GB xfs
Моя конечная цель - расширить /dev/sda3
так что это займет до конца диска. Я прочитал документацию growpart
но не будучи экспертом по Linux, я не знаю, правильный ли это путь. В моей системе нет LVM.
Прежде всего, убедитесь, что у вас есть надлежащие резервные копии. Вы будете эффективно разрушать и воссоздавать свой раздел данных, поэтому вероятность потери данных небольшая, но отличная от нуля.
Если у вас нет LVM, процесс не состоит из многих шагов:
Теперь вам нужно сообщить ОС о новом размере раздела, запустив partx -u /dev/sda3
или повторной перезагрузкой.
После этого измените размер раздела соответствующим инструментом (скорее всего, xfs_growfs
).
Если у вас есть LVM, вам необходимо вставить следующие шаги после запуска partx
или перезагрузка, но до расширения вашей фактической файловой системы:
pvresize /dev/sda3
чтобы LVM видел весь размер вашего раздела.lvextend -l 100%VG <your disks map ID>
для расширения логического тома.