Размер сопоставителя устройств 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 ответ
После прочтения в блогах и т. Д. Я разобрался в проблеме. Устройство отображения является логическим томом, и файловая система в этом томе была небольшой. Итак, мне пришлось сначала увеличить логический том, а затем изменить размер файловой системы. Итак, я сделал следующее:
lvresize -l +100%FREE /dev/mapper/mx1--vg-root
-> Это увеличивало громкость до свободного места (не нужно рассчитывать его вручную). Теперь fdisk показал, что размер тома изменен (/dev/mapper/mx1- vg-root). Тем не менее, файловая система была еще на 50 ГБ (df -h
)resize2fs /dev/mapper/mx1--vg-root
, Эта команда изменила размер FS до выделенного размера. Теперь размер показывает 150 ГБ по мере необходимости.
Прежде чем делать это, создайте резервную копию вашего диска, чтобы быть в безопасности.