Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Как увеличить размер /home для гостевой машины в kvm?  (Прочитано 2835 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн guertauli

  • Автор темы
  • Участник
  • *
  • Сообщений: 103
    • Просмотр профиля
alexxnight, это все понятно, но мне не нужны лишние разделы, как сделать с ними, такое решение я видел в интернете, меня интересует другое, можно ли просто увеличить имеющийся раздел без создания других?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
alexxnight, а теперь внимание, вопрос - зачем это делать?
guertauli, pvresize /dev/sdXX
Почему я за вас должен всё читать?…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн guertauli

  • Автор темы
  • Участник
  • *
  • Сообщений: 103
    • Просмотр профиля
Цитировать
pvresize /dev/sdXX
неработает это! уже 100 раз пробовал!

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
А показывайте pvdisplay, да?
А то языком мотать все горазды.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн guertauli

  • Автор темы
  • Участник
  • *
  • Сообщений: 103
    • Просмотр профиля
# pvdisplay
  --- Physical volume ---
  PV Name               /dev/vda1
  VG Name               lvm_dc1
  PV Size               17,00 GiB / not usable 0   
  Allocatable           yes (but full)
  PE Size               4,00 MiB
  Total PE              4351
  Free PE               0
  Allocated PE          4351
  PV UUID               jAIn9K-RGig-cGd3-RCxU-lHaU-ti5P-cDVG1N

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Ну и? Раздел не расширили.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн guertauli

  • Автор темы
  • Участник
  • *
  • Сообщений: 103
    • Просмотр профиля
нет, виртуалка опять рухнула :), надоело уже сегодня, устал. завтра попробую опять

Пользователь добавил сообщение 18 Июля 2016, 22:45:38:
В общем я понял как это делается, если завтра будет время, то напишу. Вот так делать нельзя - будет 100% убитая виртуалка! По всей видимости эту статью не админ писал, а какой то малолетний придурок!
« Последнее редактирование: 18 Июля 2016, 22:47:50 от guertauli »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Использовать parted без мозгов точно нельзя…
Второй способ, кстати, верный. Хотя тоже не без изъяна.
Вообще, там опущено множество подробностей, как то разные типы разметки диска, разные режимы работы parted, и т.п.
Ключевая фраза - pvresize, оттуда дальше уже всё просто.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн guertauli

  • Автор темы
  • Участник
  • *
  • Сообщений: 103
    • Просмотр профиля
РЕШЕНИЕ:

На KVM
1. смотрим размер образа виртуальной машины:
# qemu-img info /var/lib/libvirt/images/ubuntu16.04.qcow2
image: /var/lib/libvirt/images/ubuntu16.04.qcow2
file format: qcow2
virtual size: 17G (18253611008 bytes)
disk size: 2.1G
cluster_size: 65536
Format specific information:
    compat: 1.1
    lazy refcounts: true
    refcount bits: 16
    corrupt: false

2. увеличиваем размер образа виртуальной машины (например на 5 гигов):
# qemu-img resize /var/lib/libvirt/images/ubuntu16.04.qcow2 +5G
Image resized.
3. смотрим увеличился ли размер образа виртуальной машины:
# qemu-img info /var/lib/libvirt/images/ubuntu16.04.qcow2
image: /var/lib/libvirt/images/ubuntu16.04.qcow2
file format: qcow2
virtual size: 22G (23622320128 bytes)
disk size: 2.1G
cluster_size: 65536
Format specific information:
    compat: 1.1
    lazy refcounts: true
    refcount bits: 16
    corrupt: false

4. включаем виртуальную машину:
# virsh start ubuntu16.04
Домен ubuntu16.04 запущен
На виртуальной машине
1. смотрим разделы:
# fdisk -l
Диск /dev/vda: 22 GiB, 23622320128 байтов, 46137344 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Тип метки диска: dos
Идентификатор диска: 0xa6b4c7a1

Устр-во    Загрузочный Start Конец Секторы Size Id Тип
/dev/vda1  *            2048 35649535 35647488  17G 8e Linux LVM




Диск /dev/mapper/lvm_dc1-root: 9,3 GiB, 9999220736 байтов, 19529728 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes


Диск /dev/mapper/lvm_dc1-swap: 1,9 GiB, 2046820352 байтов, 3997696 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes


Диск /dev/mapper/lvm_dc1-home: 5,8 GiB, 6203375616 байтов, 12115968 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes

2. нужно что бы vda=vda1=22G, для этого используем fdisk:
# fdisk /dev/vda
Добро пожаловать в fdisk (util-linux 2.27.1).
Изменения остаются только в оперативной памяти, пока вы не решите их сохранить.
Будьте осторожны с использованием команды сохранения!


Команда (m для справки):

3. удаляем раздел и создаем (при создании я везде нажимал "ENTER") сразу новый:
Команда (m для справки): d
Выбранный раздел 1
Раздел 1 удалён.

Команда (m для справки): n
Тип раздела
   p   первичный (0 первичных, 0 расширенных, 4 свободно)
   e   расширенный (контейнер для логических разделов)
Select (default p):

Using default response p.
Номер раздела (1-4, по умолчанию 1):
Первый сектор (2048-46137343, по умолчанию 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-46137343, по умолчанию 46137343):

Создан новый раздел 1 типа 'Linux' и размера 22 GiB.

Команда (m для справки): t
Выбранный раздел 1
Тип раздела (наберите L, чтобы увидеть список всех типов): 8e
Изменён тип раздела 'Linux' на 'Linux LVM'.

Команда (m для справки): a
Выбранный раздел 1
The bootable flag on partition 1 is enabled now.

Команда (m для справки): w
Таблица разделов изменена.
Calling ioctl() to re-read partition table.
Re-reading the partition table failed.: Устройство или ресурс занято

Ядро всё ещё использует старую таблицу. Новая будет использована при следующей перезагрузке или после выполнения partprobe(8) или kpartx(8).

4. перезагружаем виртуальную машину:
# reboot

5. опять смотрим разделы (должно быть vda=vda1=22G):
# fdisk -l
Диск /dev/vda: 22 GiB, 23622320128 байтов, 46137344 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Тип метки диска: dos
Идентификатор диска: 0xa6b4c7a1

Устр-во    Загрузочный Start Конец Секторы Size Id Тип
/dev/vda1  *            2048 46137343 46135296  22G 8e Linux LVM




Диск /dev/mapper/lvm_dc1-root: 9,3 GiB, 9999220736 байтов, 19529728 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes


Диск /dev/mapper/lvm_dc1-swap: 1,9 GiB, 2046820352 байтов, 3997696 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes


Диск /dev/mapper/lvm_dc1-home: 5,8 GiB, 6203375616 байтов, 12115968 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes

6. изменяем физический размер LVM:
# pvresize /dev/vda1
Physical volume "/dev/vda1" changed
  1 physical volume(s) resized / 0 physical volume(s) not resized

7. увеличиваем логический том /home на все пустое пространство:
# lvextend -l +100%FREE /dev/mapper/lvm_dc1-home
Size of logical volume lvm_dc1/home changed from 5,78 GiB (1479 extents) to 10,78 GiB (2759 extents).
  Logical volume home successfully resized.

8. расширяем файловую систему на разделе /home:
# resize2fs /dev/mapper/lvm_dc1-home
resize2fs 1.42.13 (17-May-2015)
Filesystem at /dev/mapper/lvm_dc1-home is mounted on /home; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 1
The filesystem on /dev/mapper/lvm_dc1-home is now 2825216 (4k) blocks long.

9. смотрим что получилось:
# fdisk -l
Диск /dev/vda: 22 GiB, 23622320128 байтов, 46137344 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Тип метки диска: dos
Идентификатор диска: 0xa6b4c7a1

Устр-во    Загрузочный Start Конец Секторы Size Id Тип
/dev/vda1  *            2048 46137343 46135296  22G 8e Linux LVM




Диск /dev/mapper/lvm_dc1-root: 9,3 GiB, 9999220736 байтов, 19529728 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes


Диск /dev/mapper/lvm_dc1-swap: 1,9 GiB, 2046820352 байтов, 3997696 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes


Диск /dev/mapper/lvm_dc1-home: 10,8 GiB, 11572084736 байтов, 22601728 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
« Последнее редактирование: 19 Июля 2016, 18:07:39 от guertauli »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
https://www.youtube.com/watch?v=Oa8HptvFB6M

Но научиться пользоваться спойлерами всё таки придётся.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.057 секунд. Запросов: 25.