VMWare / CentOS 5.x
В моей системе CentOS VM не хватало места, поэтому администратор VMWare увеличил пространство для хранения, выделенное виртуальной машине. После выключения системы и перезапуска ОС по-прежнему показывает прежний объем свободного места.
Может кто-нибудь посоветовать, какие конкретные шаги мне нужно выполнить, чтобы CentOS 5 распознал новое пространство? Насколько я понимаю, мне, вероятно, понадобится запустить инструмент разбиения, чтобы включить новое пространство.
Если это полезно, вот результат fdisk -l
:
Disk /dev/sda: 12.8 GB, 12884901888 bytes
255 heads, 63 sectors/track, 1566 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 16 128488+ 83 Linux
/dev/sda2 17 277 2096482+ 82 Linux swap / Solaris
/dev/sda3 278 1566 10353892+ 83 Linux
Вот содержимое / etc / fstab:
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
LABEL=SWAP-sda2 swap swap defaults 0 0
Вот результат выполнения команды pvs:
[root@foo ~]# pvs
/dev/hdc: open failed: No medium found
Вот результат выполнения команды pvscan:
[root@foo ~]# pvscan
No matching physical volumes found
Изменение размера раздела на Centos: http://www.centos.org/docs/5/html/5.2/Deployment_Guide/s2-disk-storage-parted-resize-part.html
Если вы используете LVM, вам нужно сначала pvresize
до желаемого размера, затем lvextend
LV перед изменением размера разделов.
Нет необходимости в vgresize
, это для добавления PV, а не для изменения размера volgroup.
Вы не используете LVM.
Перезагрузка распознает новое пространство, добавленное на диск со стороны VMWare. Вы также можете повторно сканировать шину SCSI, но перезагрузка будет работать. Использовать fdisk -l
проверять.
Оттуда похоже, что у вас есть все в одном /
раздел. Возможны следующие варианты изменения размера:
fdisk
и используя resize2fs
или...parted
.Другой вариант, который я предпочитаю для виртуальных машин, - это проверка использования файловой системы (используя du
или ncdu
) и добавляя точки монтирования по мере необходимости. Если большая часть вашего пространства занята данными в / var, почему бы не сделать / var отдельным разделом / файловой системой? Это выходит за рамки этого вопроса, но есть над чем подумать.
Я следил за этим ссылка на сайт и это отлично сработало для меня. Очень хорошо задокументировано
Просто подумал, что добавлю несколько реальных команд терминала. У меня был тот же сценарий, что и в исходном вопросе. Моя виртуальная машина изначально была создана с 10 ГБ, и мы увеличили это (в виртуальной машине) до 60 ГБ. Затем мне пришлось ввести следующие команды, чтобы пространство стало доступным ...
sudo pvresize --setphysicalvolumesize 60G /dev/sda2
sudo lvextend -L50G /dev/mapper/vg_vwebcpanel-lv_root
sudo resize2fs /dev/mapper/vg_vwebcpanel-lv_root
Есть более старый пост Вот включая сжатие и изменение размера на том же диске, чтобы освободить место для большего количества LV, все это касается вышеуказанного.
Привет,