Возможно ли расширить /DEV/SDB1 на машине Centos без простоя/потери данных?

Возможно ли расширить /DEV/SDB1 на машине Centos без простоя/потери данных?

на CentOS6 я хотел бы расширить /dev/sdb1, чтобы получить больше свободного места:

df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_www-lv_root 18G 2.9G 14G 18% / tmpfs 3.9G 0 3.9G 0% /dev/shm /dev/sda1 477M 105M 347M 24% /boot /dev/sdb1 296G 233G 48G 84% /sqldata

Физический жесткий диск SDB уже расширен до 600 ГБ в VMWare. Fdisk /dev/sdb1 следующим образом:

Disk /dev/sda: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000021cd

Device Boot Start End Blocks Id System /dev/sda1 * 1 64 512000 83 Linux Partition 1 does not end on cylinder boundary. /dev/sda2 64 2611 20458496 8e Linux LVM

Disk /dev/sdb: 644.2 GB, 644245094400 bytes 255 heads, 63 sectors/track, 78325 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x07acc91f

Device Boot Start End Blocks Id System /dev/sdb1 1 39162 314568733+ 83 Linux /dev/sdb2 39163 78325 314576797+ 8e Linux LVM

Disk /dev/mapper/vg_www-lv_root: 18.9 GB, 18865979392 bytes 255 heads, 63 sectors/track, 2293 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000

Disk /dev/mapper/vg_www-lv_swap: 2080 MB, 2080374784 bytes 255 heads, 63 sectors/track, 252 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000

Как вы, вероятно, видите, /dev/sdb1 не является частью группы томов. Поэтому я не уверен, как действовать дальше.

Я уже создал новый раздел: /dev/sdb2 как Linux LVM: fdisk /dev/sdb

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').

Command (m for help): p

Disk /dev/sdb: 644.2 GB, 644245094400 bytes 255 heads, 63 sectors/track, 78325 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x07acc91f

Device Boot Start End Blocks Id System /dev/sdb1 1 39162 314568733+ 83 Linux /dev/sdb2 39163 78325 314576797+ 8e Linux LVM

/dev/sdb2 — это новый (пустой) раздел, содержащий новые 300 ГБ дискового пространства. Поскольку я не могу позволить себе никакого простоя, я хотел бы узнать, как «объединить» sdb1 и sdb2, чтобы в итоге получить /sqldata размером около 600 ГБ.

Спасибо!

решение1

В этой среде, скорее всего, потребуется простой, один раздел.

Документы EL6 предупреждают васне пытайтесь изменить размер на используемом устройстве. Остановите все, использующие эту файловую систему, отмонтируйте ее и измените ее таблицу разделов.

EL7 делаетизменение размера разделов онлайн возможно, путем удаления, повторного создания и трюка, partx --updateчтобы сообщить ядру. Вам нужно будет сначала обновиться, вероятно, до EL8.


С LVM вместо разделов это может быть проще. Полностью пропустите разбиение на разделы. Создайте физические тома на целых устройствах, например /dev/sdb. Измените размер диска, затем PV, используя его с pvresize. Поскольку вы не используете LVM, это будет миграцией на новое хранилище LVM.

Связанный контент