Назад | Перейти на главную страницу

Как я могу заставить CentOS 5 распознавать увеличение дискового пространства на моей виртуальной машине?

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, все это касается вышеуказанного.

Привет,