LINUX.ORG.RU

История изменений

Исправление andrew667, (текущая версия) :

Гашу виртуалку. Запускаю

[root@centos-kvm-0 ~]# sfdisk -d /dev/vms/backup
# partition table of /dev/vms/backup
unit: sectors

/dev/vms/backup1 : start=     2048, size= 16775168, Id=83, bootable
/dev/vms/backup2 : start=        0, size=        0, Id= 0
/dev/vms/backup3 : start=        0, size=        0, Id= 0
/dev/vms/backup4 : start=        0, size=        0, Id= 0
Стартую виртуалку. Делаю

[root@backup ~]# df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1             7,9G  935M  6,6G  13% /
tmpfs                 499M     0  499M   0% /dev/shm
[root@backup ~]# fdisk -l

Диск /dev/sda: 10.7 ГБ, 10737418240 байт
1 heads, 1 sectors/track, 20971520 cylinders, всего 20971520 секторов
Units = цилиндры of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005d3e2

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *        2049    16777216     8387584   83  Linux

Диск /dev/sdb: 2147 МБ, 2147483648 байт
22 heads, 16 sectors/track, 11915 cylinders
Units = цилиндры of 352 * 512 = 180224 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00081fa2

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdb1               6       11916     2096128   82  Linux своп / Solaris
[root@backup ~]# fdisk /dev/sda

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').

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

Диск /dev/sda: 10.7 ГБ, 10737418240 байт
1 heads, 1 sectors/track, 20971520 cylinders, всего 20971520 секторов
Units = цилиндры of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005d3e2

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *        2049    16777216     8387584   83  Linux

Команда (m для справки): d
Выбранный раздел 1

Команда (m для справки): 1
1: неизвестная команда
Действие команды
   a   переключение флага загрузки
   b   редактирование метки диска bsd
   c   переключение флага dos-совместимости
   d   удаление раздела
   l   список известных типов файловых систем
   m   вывод этого меню
   n   добавление нового раздела
   o   создание новой пустой таблицы разделов DOS
   p   вывод таблицы разделов
   q   выход без сохранения изменений
   s   создание новой чистой метки диска Sun
   t   изменение id системы раздела
   u   изменение единиц измерения экрана/содержимого
   v   проверка таблицы разделов
   w   запись таблицы разделов на диск и выход
   x   дополнительная функциональность (только для экспертов)

Команда (m для справки): n
Действие команды
   e   расширенный
   p   основной раздел (1-4)
1
Неверный номер раздела для типа `1'
Действие команды
   e   расширенный
   p   основной раздел (1-4)
p
Номер раздела (1-4): 1
Первый цилиндр (2-20971520, по умолчанию 2): 
Используется значение по умолчанию 2
Last цилиндр, +цилиндры or +size{K,M,G} (2-20971520, по умолчанию 20971520): 
Используется значение по умолчанию 20971520

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

Диск /dev/sda: 10.7 ГБ, 10737418240 байт
1 heads, 1 sectors/track, 20971520 cylinders, всего 20971520 секторов
Units = цилиндры of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005d3e2

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1               2    20971520    10485759+  83  Linux

Команда (m для справки): a
Номер раздела (1-4): 1

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

Диск /dev/sda: 10.7 ГБ, 10737418240 байт
1 heads, 1 sectors/track, 20971520 cylinders, всего 20971520 секторов
Units = цилиндры of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005d3e2

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *           2    20971520    10485759+  83  Linux

Команда (m для справки): wq
Таблица разделов была изменена!

Вызывается ioctl() для перечитывания таблицы разделов.

WARNING: Re-reading the partition table failed with error 16: Устройство или ресурс занято.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Синхронизируются диски.
[root@backup ~]# reboot
[root@backup ~]# 
Broadcast message from root@backup.7fsyfysdf
	(/dev/pts/0) at 16:37 ...

The system is going down for reboot NOW!
Connection to 192.168..... closed by remote host.
Connection to 192.168.... closed.

И пипец- не грузится собака.

[root@centos-kvm-0 ~]# sfdisk -d /dev/vms/backup
# partition table of /dev/vms/backup
unit: sectors
/dev/vms/backup1 : start=        1, size= 20971519, Id=83, bootable
/dev/vms/backup2 : start=        0, size=        0, Id= 0
/dev/vms/backup3 : start=        0, size=        0, Id= 0
/dev/vms/backup4 : start=        0, size=        0, Id= 0

эээ, всё примерно так же: наращиваешь файл, внутри меняешь разбивку и потом resize2fs.

Можно чуть подробнее про «внутри меняешь разбивку»

Не очень понимаю что это значит. У тебя есть lvm-пул из которого ты нарезаешь место под виртуалки, так?

Да. Один кусочек под сервак, а второй под своп.

Потом эти куски бьются на разделы, верно?

Нет. Ничего не бью. И внутри LVM не поднят.

Исходная версия andrew667, :

Гашу виртуалку. Запускаю

[root@centos-kvm-0 ~]# sfdisk -d /dev/vms/backup
# partition table of /dev/vms/backup
unit: sectors

/dev/vms/backup1 : start=     2048, size= 16775168, Id=83, bootable
/dev/vms/backup2 : start=        0, size=        0, Id= 0
/dev/vms/backup3 : start=        0, size=        0, Id= 0
/dev/vms/backup4 : start=        0, size=        0, Id= 0
Стартую виртуалку. Делаю

[root@backup ~]# df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1             7,9G  935M  6,6G  13% /
tmpfs                 499M     0  499M   0% /dev/shm
[root@backup ~]# fdisk -l

Диск /dev/sda: 10.7 ГБ, 10737418240 байт
1 heads, 1 sectors/track, 20971520 cylinders, всего 20971520 секторов
Units = цилиндры of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005d3e2

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *        2049    16777216     8387584   83  Linux

Диск /dev/sdb: 2147 МБ, 2147483648 байт
22 heads, 16 sectors/track, 11915 cylinders
Units = цилиндры of 352 * 512 = 180224 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00081fa2

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdb1               6       11916     2096128   82  Linux своп / Solaris
[root@backup ~]# fdisk /dev/sda

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').

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

Диск /dev/sda: 10.7 ГБ, 10737418240 байт
1 heads, 1 sectors/track, 20971520 cylinders, всего 20971520 секторов
Units = цилиндры of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005d3e2

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *        2049    16777216     8387584   83  Linux

Команда (m для справки): d
Выбранный раздел 1

Команда (m для справки): 1
1: неизвестная команда
Действие команды
   a   переключение флага загрузки
   b   редактирование метки диска bsd
   c   переключение флага dos-совместимости
   d   удаление раздела
   l   список известных типов файловых систем
   m   вывод этого меню
   n   добавление нового раздела
   o   создание новой пустой таблицы разделов DOS
   p   вывод таблицы разделов
   q   выход без сохранения изменений
   s   создание новой чистой метки диска Sun
   t   изменение id системы раздела
   u   изменение единиц измерения экрана/содержимого
   v   проверка таблицы разделов
   w   запись таблицы разделов на диск и выход
   x   дополнительная функциональность (только для экспертов)

Команда (m для справки): n
Действие команды
   e   расширенный
   p   основной раздел (1-4)
1
Неверный номер раздела для типа `1'
Действие команды
   e   расширенный
   p   основной раздел (1-4)
p
Номер раздела (1-4): 1
Первый цилиндр (2-20971520, по умолчанию 2): 
Используется значение по умолчанию 2
Last цилиндр, +цилиндры or +size{K,M,G} (2-20971520, по умолчанию 20971520): 
Используется значение по умолчанию 20971520

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

Диск /dev/sda: 10.7 ГБ, 10737418240 байт
1 heads, 1 sectors/track, 20971520 cylinders, всего 20971520 секторов
Units = цилиндры of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005d3e2

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1               2    20971520    10485759+  83  Linux

Команда (m для справки): a
Номер раздела (1-4): 1

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

Диск /dev/sda: 10.7 ГБ, 10737418240 байт
1 heads, 1 sectors/track, 20971520 cylinders, всего 20971520 секторов
Units = цилиндры of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005d3e2

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *           2    20971520    10485759+  83  Linux

Команда (m для справки): wq
Таблица разделов была изменена!

Вызывается ioctl() для перечитывания таблицы разделов.

WARNING: Re-reading the partition table failed with error 16: Устройство или ресурс занято.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Синхронизируются диски.
[root@backup ~]# reboot
[root@backup ~]# 
Broadcast message from root@backup.7fsyfysdf
	(/dev/pts/0) at 16:37 ...

The system is going down for reboot NOW!
Connection to 192.168.160.51 closed by remote host.
Connection to 192.168.160.51 closed.

И пипец- не грузится собака.

[root@centos-kvm-0 ~]# sfdisk -d /dev/vms/backup
# partition table of /dev/vms/backup
unit: sectors
/dev/vms/backup1 : start=        1, size= 20971519, Id=83, bootable
/dev/vms/backup2 : start=        0, size=        0, Id= 0
/dev/vms/backup3 : start=        0, size=        0, Id= 0
/dev/vms/backup4 : start=        0, size=        0, Id= 0

эээ, всё примерно так же: наращиваешь файл, внутри меняешь разбивку и потом resize2fs.

Можно чуть подробнее про «внутри меняешь разбивку»

Не очень понимаю что это значит. У тебя есть lvm-пул из которого ты нарезаешь место под виртуалки, так?

Да. Один кусочек под сервак, а второй под своп.

Потом эти куски бьются на разделы, верно?

Нет. Ничего не бью. И внутри LVM не поднят.