Rate this post

Увеличение размера системного диска без потери данных в Proxmox (подходит для AWS инстансов но без swap).n

Для увеличения размера системного диска в виртуальных машинах(Proxmox) нужно:

nn

  • Увеличить размер диска в панели управления.
  • Перегрузить виртуальную машину.
  • Выключить свап  #swapoff /dev/vdxX
  • Заходим в fdisk и удаляем разделы командой d
# fdisk /dev/vdannWARNING: DOS-compatible mode is deprecated. It's strongly recommended tonnswitch off the mode (command 'c') and change display units tonnsectors (command 'u').nnCommand (m for help): unnChanging display/entry units to sectorsnnCommand (m for help): pnnDisk /dev/vda: 7516 MB, 7516192768 bytesnn16 heads, 63 sectors/track, 14563 cylinders, total 14680064 sectorsnnUnits = sectors of 1 * 512 = 512 bytesnnSector size (logical/physical): 512 bytes / 512 bytesnnI/O size (minimum/optimal): 512 bytes / 512 bytesnnDisk identifier: 0x000192c7nnDevice Boot Start End Blocks Id Systemnn/dev/vda1 2048 13617150 6807551+ 83 Linuxnn/dev/vda2 13617151 14680063 531456+ 82 Linux swap / SolarisnnCommand (m for help): dnnPartition number (1-4): 2nnCommand (m for help): dnnSelected partition 1nnCommand (m for help):
  •  Создаём новые разделы. Нужно обратить внимание на номер первого сектора нового раздела (2048). В случае выставления сектора по умолчанию (63), мы сотрем область GRUB2 загрузчика и система не загрузится:
Command (m for help): nnnCommand actionnne extendednnp primary partition (1-4)nnpnnPartition number (1-4): 1nnFirst sector (63-14680063, default 63): 2048nnLast sector, +sectors or +size{K,M,G} (2048-14680063, default 14680063): +6GnnCommand (m for help): nnnCommand actionnne extendednnp primary partition (1-4)nnpnnPartition number (1-4): 2nnFirst sector (63-14680063, default 63): 2048nnSector 2048 is already allocatednnFirst sector (12584961-14680063, default 12584961):Using default value 12584961nnLast sector, +sectors or +size{K,M,G} (12584961-14680063, default 14680063):Using default value 14680063nnCommand (m for help): pnnDisk /dev/vda: 7516 MB, 7516192768 bytesnn16 heads, 63 sectors/track, 14563 cylinders, total 14680064 sectorsnnUnits = sectors of 1 * 512 = 512 bytesnnSector size (logical/physical): 512 bytes / 512 bytesnnI/O size (minimum/optimal): 512 bytes / 512 bytesnnDisk identifier: 0x000192c7nnDevice Boot Start End Blocks Id Systemnn/dev/vda1 2048 12584960 6291456+ 83 Linuxnn/dev/vda2 12584961 14680063 1047551+ 83 LinuxnnCommand (m for help):
  •  Меняем метку на разделе 2 на 82 (Linux swap):
Command (m for help): tnnPartition number (1-4): 2nnHex code (type L to list codes): 82nnChanged system type of partition 2 to 82 (Linux swap / Solaris)nnCommand (m for help):
  • Сохраняем наши изменения командой w
  • touch /forcefsck
  • перегружаем машину.
  • Делаем ресайз основного раздела: # resize2fs /dev/vda1
  • Создаём swap на новом разделе: # mkswap /dev/vda2
  • Включаем swap: # swapon /dev/vda2

Если у Вас возникли трудности в администрировании виртуальных машин, обращайтесь раздел Контакты нашего сайта.