Диск виртуального сервера KVM изменяет размер на Ubuntu с GParted

У нас есть сервер Ubuntu 14.04 на KVM с базой данных MySQL, которая является только близко к заливке ее дисковым пространством, которое составляет 80 ГБ. Мы обновили сервер до диска на 160 ГБ, но проблема состоит в том, что новое дисковое пространство там просто освобождается.

Мне рекомендовали выполнить GParted, таким образом, я сделал (см. приложенный снимок экрана), и узнал несколько учебных руководств о том, как изменить размер диска, но когда я нажимаю на Resize, он не позволяет изменять размер/dev/vda5, вероятно, потому что это - снаружи/dev/vda2 расширенный раздел.

gparted

То, в чем я нуждаюсь, должно расширить/dev/vda5 с 80 до 160 ГБ, не теряя данные. Я хотел бы быть уверенным, что я не могу сделать этого неправильно (это также, почему я не сделал никаких экспериментов самостоятельно). Таким образом, если кто-то знает, как сделать пошаговый, так, чтобы это не могло понять превратно, я был бы очень благодарен.

Для меня возможно выполнить другой инструмент также, но я предполагаю, что это было бы намного более трудно.

Обновление 1: Я попробовал system-config-lvm, но я нахожусь в том же положении, вот рис.:

lvm

Снова, это не позволяет изменять размер, поскольку существует нулевое остающееся пространство.

Обновление 2:

# fdisk -l -s /dev/vda

Disk /dev/vda: 171.8 GB, 171798691840 bytes
16 heads, 63 sectors/track, 332881 cylinders, total 335544320 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
Disk identifier: 0x0006f748

   Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048      499711      248832   83  Linux
/dev/vda2          501758   167770111    83634177    5  Extended
/dev/vda5          501760   167770111    83634176   8e  Linux LVM

Обновление 3:

Я имею, устанавливают подобную машину локально в VMware. В моей локальной установке вместо/dev/vda* у меня есть/dev/sda*, и размер диска составляет 20 ГБ вместо 80 ГБ и новое пространство, которое я хочу добавить, 30 ГБ вместо 80 ГБ, иначе это - то же. Я вижу в GParted ту же самую ситуацию, он ведет себя точно то же как реальный сервер,/dev/sda5 не может быть изменен. Вот мои попытки с fdisk:

# fdisk -l -s /dev/sda

Disk /dev/sda: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders, total 104857600 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
Disk identifier: 0x0003ce62

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      499711      248832   83  Linux
/dev/sda2          501758    41940991    20719617    5  Extended
/dev/sda5          501760    41940991    20719616   8e  Linux LVM

Здесь я вижу, что/dev/sda2 (локальная виртуальная машина) даже запускается на том же секторе как/dev/vda2 (реальный сервер). То же для/dev/sda5 и/dev/vda5.

# fdisk /dev/sda

Command (m for help): d
Partition number (1-5): 5

Command (m for help): d
Partition number (1-5): 2

Command (m for help): u
Changing display/entry units to cylinders (DEPRECATED!)

Command (m for help): u
Changing display/entry units to sectors

Command (m for help): n
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   extended
Select (default p): e
Partition number (1-4, default 2): 2
First sector (499712-104857599, default 499712): 501758
Last sector, +sectors or +size{K,M,G} (501758-104857599, default 104857599):
Using default value 104857599

Command (m for help): n
Partition type:
   p   primary (1 primary, 1 extended, 2 free)
   l   logical (numbered from 5)
Select (default p): l
Adding logical partition 5
First sector (503806-104857599, default 503806): 501760
Value out of range.
First sector (503806-104857599, default 503806): ^C

Таким образом, это - то, почему я предполагаю, что реальный сервер также перестал бы работать здесь. Обратите внимание, что я использовал команду "u" дважды, потому что это уже было в режиме "секторов".

2
задан 21 July 2015 в 11:44
2 ответа

Вы действуете в неправильном порядке. Пожалуйста, выполните следующие действия:

  • сначала, РЕЗЕРВНОЕ КОПИРОВАНИЕ ДАННЫХ (и сделайте снимок)
  • используйте GParted для изменения размера / dev / vda2 сначала и / dev / vda5 после
  • перезагрузки виртуальной машины
  • используйте pvresize / dev / vda5 и lvresize , чтобы изменить размер физического и логического томов соответственно.

EDIT: как изменить размер раздела с помощью fdisk Чтобы изменить размер раздела, точно выполните следующие действия:

  • сначала, РЕЗЕРВНОЕ КОПИРОВАНИЕ ДАННЫХ (и сделайте снимок)
  • запустите fdisk / dev / vda
  • нажмите d (удалить) и удалите раздел 5
  • нажмите d (удалить) и удалите раздел 2
  • нажмите u , чтобы изменить единицы измерения на секторы (в любом случае должен быть по умолчанию)
  • нажмите n (новый) и создайте новый расширенный раздел, используя все доступные места. Это критический шаг. В качестве первого сектора введите 501758 ; в качестве последнего сектора просто используйте значение по умолчанию
  • нажмите n (новый) и создайте логический раздел. Это критический шаг. В качестве первого сектора используйте значение по умолчанию (которое неверно , но мы изменим его позже); в качестве последнего сектора просто используйте значение по умолчанию
  • нажмите t (тип), выберите раздел № 5 и введите код 8e (LVM)
  • нажмите x (экспертный режим)
  • нажмите b (изменить начало раздела)и выберите раздел 5
  • при запросе «нового начала данных» введите 501760
  • нажмите r (возврат), чтобы вернуться в главное меню fdisk
  • нажмите p (печать), чтобы распечатать таблицу разделов и трижды проверить, что все в порядке
  • нажмите w (запись на диск)
  • перезагрузите вашу виртуальную машину
  • внутри вашей виртуальной машины, проблема pvresize / dev / vda5 . Теперь размер вашего физического тома изменен
  • , и теперь вы можете изменить размер логических томов. Предположим, что ваша группа томов называется vg , что ваш логический том называется lv и у вас есть файловая система ext4, вы можете изменить ее размер с помощью следующей команды: lvresize vg / lv -l + 100% БЕСПЛАТНО; resize2fs / dev / vg / lv
3
ответ дан 3 December 2019 в 10:42

Сначала вам нужно расширить LVM. (ну на самом деле ... сначала вам нужно сделать резервную копию ваших данных: P)

См. второй ответ @ cao-minh-tu здесь.

https://askubuntu.com/questions/196125/how -can-i-resize-an-lvm-partition-ie-physical-volume

0
ответ дан 3 December 2019 в 10:42

Теги

Похожие вопросы