LINUX.ORG.RU
ФорумAdmin

CentOS 9 увеличил размер HDD после перезагрузки снова исходный.

 ,


0

2

Добрый день. В VirtualBox 7.2.4 создана CentOS 9 c HDD 120GB, закончилось место в «/». Увеличил диск в VirtualBox до 230GB, затем расширил в CentOS.

lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda           8:0    0  230G  0 disk 
├─sda1        8:1    0    1G  0 part /boot
└─sda2        8:2    0  119G  0 part 
  ├─cs-root 253:0    0   70G  0 lvm  /
  ├─cs-swap 253:1    0  7.9G  0 lvm  [SWAP]
  └─cs-home 253:2    0 41.1G  0 lvm  /home
sudo fdisk -l
Disk /dev/sda: 230 GiB, 246960619520 bytes, 482344960 sectors
Disk model: VBOX HARDDISK   
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0579a21d

Device     Boot   Start       End   Sectors  Size Id Type
/dev/sda1  *       2048   2099199   2097152    1G 83 Linux
/dev/sda2       2099200 251658239 249559040  119G 8e Linux LVM
 sudo growpart /dev/sda 2
CHANGED: partition=2 start=2099200 old: size=249559040 end=251658239 new: size=480245727 end=482344926

Стал sda2 229GB

lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda           8:0    0  230G  0 disk 
├─sda1        8:1    0    1G  0 part /boot
└─sda2        8:2    0  229G  0 part 
  ├─cs-root 253:0    0   70G  0 lvm  /
  ├─cs-swap 253:1    0  7.9G  0 lvm  [SWAP]
  └─cs-home 253:2    0 41.1G  0 lvm  /home

 sudo pvresize /dev/sda2
  Physical volume "/dev/sda2" changed
  1 physical volume(s) resized or updated / 0 physical volume(s) not resized
 sudo pvs
  PV         VG Fmt  Attr PSize    PFree  
  /dev/sda2  cs lvm2 a--  <229.00g 110.00g
 sudo vgs
  VG #PV #LV #SN Attr   VSize    VFree  
  cs   1   3   0 wz--n- <229.00g 110.00g

 sudo lvs
  LV   VG Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  home cs -wi-ao---- <41.12g                                                    
  root cs -wi-ao----  70.00g                                                    
  swap cs -wi-ao----  <7.88g                                                    
 sudo lvextend -l +100%FREE /dev/cs/root
  Size of logical volume cs/root changed from 70.00 GiB (17920 extents) to 180.00 GiB (46080 extents).
  Logical volume cs/root successfully resized.
 sudo lvs
  LV   VG Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  home cs -wi-ao---- <41.12g                                                    
  root cs -wi-ao---- 180.00g                                                    
  swap cs -wi-ao----  <7.88g 
 sudo df -hT /dev/cs/root
  Filesystem          Type  Size  Used Avail Use% Mounted on
  /dev/mapper/cs-root xfs    70G   70G  256M 100% /
 sudo xfs_growfs /dev/mapper/cs-root
  meta-data=/dev/mapper/cs-root    isize=512    agcount=4, agsize=4587520 blks
           =                       sectsz=512   attr=2, projid32bit=1
           =                       crc=1        finobt=1, sparse=1, rmapbt=0
           =                       reflink=1    bigtime=1 inobtcount=1 nrext64=0
  data     =                       bsize=4096   blocks=18350080, imaxpct=25
           =                       sunit=0      swidth=0 blks
  naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
  log      =internal log           bsize=4096   blocks=16384, version=2
           =                       sectsz=512   sunit=0 blks, lazy-count=1
  realtime =none                   extsz=4096   blocks=0, rtextents=0
  data blocks changed from 18350080 to 47185920
 sudo df -hT /dev/cs/root
  Filesystem          Type  Size  Used Avail Use% Mounted on
  /dev/mapper/cs-root xfs   180G   71G  110G  40% /

После перезагрузки снова ошибка недостаточно свободного места. В чем моя ошибка?

lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda           8:0    0  230G  0 disk 
├─sda1        8:1    0    1G  0 part /boot
└─sda2        8:2    0  119G  0 part 
  ├─cs-root 253:0    0   70G  0 lvm  /
  ├─cs-swap 253:1    0  7.9G  0 lvm  [SWAP]
  └─cs-home 253:2    0 41.1G  0 lvm  /home


Последнее исправление: microboss (всего исправлений: 2)
Ответ на: комментарий от microboss

Так не бывает. Ты всё сделал верно. Изменения должны были сохраниться. Если lvm еще можно было откатить, через vgcfgrestore, то размер раздела меняется только в ручную. Тем более xfs вниз не ресайзится

futurama ★★★★★
()
Последнее исправление: futurama (всего исправлений: 1)
Ответ на: комментарий от futurama

Я перезагружал из меню CentOS, сейчас перезагрузил из командной строки командой reboot, при загрузке вышло окно с выбором версий OS. Я так понял CentOS по какой то причине корректно не может завершить работу. Может из за малого количества свободной памяти на HDD, осталось 350MB.

GRUB version 2.06

CentOS Stream (5.14.0-631.e19.x86_64) 9 
CentOS Stream (5.14.0-624.e19.x86_64) 9 
CentOS Stream (5.14.0-620.e19.x86_64) 9
CentOS Stream (0-rescue-98b90d10f6c54498b477edaecf3a2961) 9


Use the ↑ and keys to select which entry is highlighted. Press enter to boot the selected OS, 'e' to edit the commands before booting or 'c' for a command-line.

microboss
() автор топика
Ответ на: комментарий от microboss

при загрузке вышло окно с выбором версий OS.

Версии ядра, а не ОС. А что, до этого такого не было?

Можете попробовать повторить, но после growpart сделать reboot и посмотреть что будет с размерами разделов.

осталось 350MB

Да это много.

mky ★★★★★
()
Последнее исправление: mky (всего исправлений: 1)

Во-первых сделай проверку файловой системы везде - т.к. непонятно что произошло и возможно она из-за этого повредилась, и лучше это сразу узнать чем когда-то потом. Когд проверишь и убедишься что всё норм, попробуй ещё раз сделать то же самое, только ребутайся после каждого шага (смена размера раздела, pvresize, lvextend) и проверяй что всё сохранилось. Если на каком-то шаге что-то не сохранится - уже будет проще выяснять. Хотя мне кажется что всё пройдёт без проблем.

firkax ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Да, а не так давно бы он бы получил ошибку ″/dev/mapper/cs-root is not a mounted XFS filesystem″. Всего несколько лет назад сделали, что xfs_growfs позволяет указать устройство, а не точку монтирования и уже это просочилось во всякие howto/примеры.

mky ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

из-за малого места на диске LVM не смог сохранить новый конфиг

LVM сохраняет конфиги в метеданных PV в первом экстенте самой PV. На файловую систему пишутся только «бэкапы».

no-dashi-v2 ★★★★
()
Ответ на: комментарий от firkax

Спасибо всем за помощь Сделал проверку файловой системы, ошибок нет Сделал тоже самое пошагово перезагружаясь (смена размера раздела, pvresize, lvextend) командой reboot. Сейчас полет нормальный.

microboss
() автор топика