Размер сопоставителя устройств VMWare меньше размера раздела

Я пытаюсь понять, что происходит с моим экземпляром VMWare. У меня был раздел на 50 ГБ, который я расширил до 150 ГБ и изменил размер раздела. Тем не менее, раздел все еще показывает, что он имеет только 50 ГБ. Вот скриншот от GParted:

Вот вывод parted -l

Model: VMware Virtual disk (scsi)
Disk /dev/sda: 161GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End    Size   Type      File system  Flags
 1      1049kB  512MB  511MB  primary   ext2         boot
 2      513MB   161GB  161GB  extended
 5      513MB   161GB  161GB  logical                lvm


Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/mx1--vg-swap_1: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:

Number  Start  End     Size    File system     Flags
 1      0.00B  1074MB  1074MB  linux-swap(v1)


Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/mx1--vg-root: 52.1GB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:

Number  Start  End     Size    File system  Flags
 1      0.00B  52.1GB  52.1GB  ext4

и вот вывод fdisk -l

Disk /dev/sda: 150 GiB, 161061273600 bytes, 314572800 sectors
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: 0xe541908b

Device     Boot   Start       End   Sectors   Size Id Type
/dev/sda1  *       2048    999423    997376   487M 83 Linux
/dev/sda2       1001470 314572799 313571330 149.5G  5 Extended
/dev/sda5       1001472 314572799 313571328 149.5G 8e Linux LVM


Disk /dev/mapper/mx1--vg-root: 48.5 GiB, 52097449984 bytes, 101752832 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/mx1--vg-swap_1: 1 GiB, 1073741824 bytes, 2097152 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Выход из df -h:

Filesystem                Size  Used Avail Use% Mounted on
udev                      7.9G     0  7.9G   0% /dev
tmpfs                     1.6G  9.0M  1.6G   1% /run
/dev/mapper/mx1--vg-root   48G   46G  452K 100% /
tmpfs                     7.9G     0  7.9G   0% /dev/shm
tmpfs                     5.0M     0  5.0M   0% /run/lock
tmpfs                     7.9G     0  7.9G   0% /sys/fs/cgroup
/dev/sda1                 472M   57M  391M  13% /boot
tmpfs                     1.6G     0  1.6G   0% /run/user/1000

/ dev/sda имеет размер 160 ГБ; однако устройство отображения /dev/mapper/mx1--vg-root имеет только размер 50 ГБ. Насколько я понимаю, маппер отображает VDisk в ОС. Когда я что-то делаю, я получаю сообщение об ошибке, что на диске нет физического места.

РЕДАКТИРОВАТЬ: Я думаю, что я не разъяснил свой вопрос должным образом. Моя проблема не в хосте ESXI, а в гостевом Linux, работающем в гипервизоре.

1 ответ

После прочтения в блогах и т. Д. Я разобрался в проблеме. Устройство отображения является логическим томом, и файловая система в этом томе была небольшой. Итак, мне пришлось сначала увеличить логический том, а затем изменить размер файловой системы. Итак, я сделал следующее:

  1. lvresize -l +100%FREE /dev/mapper/mx1--vg-root -> Это увеличивало громкость до свободного места (не нужно рассчитывать его вручную). Теперь fdisk показал, что размер тома изменен (/dev/mapper/mx1- vg-root). Тем не менее, файловая система была еще на 50 ГБ (df -h)
  2. resize2fs /dev/mapper/mx1--vg-root, Эта команда изменила размер FS до выделенного размера. Теперь размер показывает 150 ГБ по мере необходимости.

Прежде чем делать это, создайте резервную копию вашего диска, чтобы быть в безопасности.

Другие вопросы по тегам