контекст
у меня есть удаленная виртуальная машина Linux CentOS в Azure, в которой размещена база данных MYSQL. Я только что закончил обновление размера диска с 30 ГБ до 100 ГБ. Проблема в том, что дополнительное пространство не было добавлено в раздел.
$ parted
(parted) print free
Model: Msft Virtual Disk (scsi)
Disk /dev/sda: 107GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
32.3kB 1049kB 1016kB Free Space
1 1049kB 31.2GB 31.2GB primary ext4 boot
2 31.2GB 32.2GB 1049MB primary linux-swap(v1)
32.2GB 107GB 75.2GB Free Space
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 29G 0 part /
└─sda2 8:2 0 1000M 0 part
sdb 8:16 0 50G 0 disk
└─sdb1 8:17 0 50G 0 part /mnt/resource
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 29822848 25241412 3043440 90% /
devtmpfs 1752756 0 1752756 0% /dev
tmpfs 1761624 0 1761624 0% /dev/shm
tmpfs 1761624 8440 1753184 1% /run
tmpfs 1761624 0 1761624 0% /sys/fs/cgroup
/dev/sdb1 51472864 53276 48781868 1% /mnt/resource
tmpfs 352328 0 352328 0% /run/user/1000
вопрос
очевидно, мне нужно расширить раздел 1 (/dev/sda), чтобы включить свободное пространство. Использование этой сообщение, я пытался
sudo resize2fs /dev/sda 100G
но он получает отказ с
Device or resource busy while trying to open /dev/sda`.
Я думаю, что это означает, что я не могу расширить раздел, пока он используется, что имеет смысл для меня, учитывая мой опыт делает то же самое на windows. Если это так, то как расширить раздел на удаленной виртуальной машине azure?
примечание: Я только оболочку в виртуальной машине, поэтому я не могу загрузить внешнюю программу, использовать графический интерфейс или просто подключить диск на другой машина.
операционная система
Static hostname: PMCTMYSQL
Icon name: computer-vm
Chassis: vm
Machine ID: 99f30b6b81444d47a888f0313c428bd8
Boot ID: 444cc3a5a22b4e53a947e06af2d9b4d2
Virtualization: microsoft
Operating System: CentOS Linux 7 (Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 3.10.0-327.36.3.el7.x86_64
Architecture: x86-64
Больше Исследований
Я проверил другие темы, предложенные SU, но они не применяются по ряду причин:
предлагает GUI инструменты
- как расширить размер раздела В linux (ubuntu 9.04)?
- как расширить раздел Linux ext3?
- как расширить раздел Mint Linux на конфигурации двойной загрузки с Windows 8.1?
- как изменить размер расширенного раздела?
Использует VMware
использует внешние инструменты (загрузочный диск)
как расширить основной раздел (/dev / sda1) в linux?