HDD. Расширить Системный или НЕсистемный (без ОС) раздел ext4 (обычный, не LVM) в виртуальной машине среды ESXi: различия между версиями

Материал из Wiki
Перейти к навигации Перейти к поиску
Строка 1: Строка 1:
[[Категория:HDD]]
[[Категория:HDD]]
__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__
__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__
= Системный диск =
РАСШИРЕНИЕ СИСТЕМНОГО РАЗДЕЛА /(root). НЕ LVM. ИСПОЛЬЗУЕМ growfs
// dev/sda1
=== До расширения ===
root@test1:~# df -h
    Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
    udev               3,9G            0  3,9G            0% /dev
    tmpfs              797M         9,1M  788M            2% /run
    /dev/sda1           41G          37G  2,6G           94% /
    tmpfs              3,9G         1,1M  3,9G            1% /dev/shm
    tmpfs              5,0M            0  5,0M            0% /run/lock
    tmpfs              797M            0  797M            0% /run/user/1005
root@test1:~# lsblk
    NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda      8:0    0  150G  0 disk
    └─sda1   8:1    0   41G  0 part /
    sr0     11:0    1  506K  0 rom
=== Расширяем ===
root@test1:~# growpart /dev/sda 1
    CHANGED: partition=1 start=2048 old: size=85981151 end=85983199 new: size=314570719,end=314572767
root@test1:~# resize2fs /dev/sda1
    resize2fs 1.44.5 (15-Dec-2018)
    Filesystem at /dev/sda1 is mounted on /; on-line resizing required
    old_desc_blocks = 6, new_desc_blocks = 19
    The filesystem on /dev/sda1 is now 39321339 (4k) blocks long.
=== После расширения ===
root@test1:~# lsblk
    NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda      8:0    0  150G  0 disk
    └─sda1   8:1    0  150G  0 part /
    sr0     11:0    1  506K  0 rom
root@test1:~# df -h
    Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
    udev               3,9G            0  3,9G            0% /dev
    tmpfs              797M         9,1M  788M            2% /run
    /dev/sda1          148G          37G  106G           26% /
    tmpfs              3,9G         1,1M  3,9G            1% /dev/shm
    tmpfs              5,0M            0  5,0M            0% /run/lock
    tmpfs              797M            0  797M            0% /run/user/1005
= НЕсистемный диск =


== Ссылки ==
== Ссылки ==

Версия 13:03, 2 апреля 2026


Системный диск

РАСШИРЕНИЕ СИСТЕМНОГО РАЗДЕЛА /(root). НЕ LVM. ИСПОЛЬЗУЕМ growfs

// dev/sda1

До расширения

root@test1:~# df -h

    Файловая система Размер Использовано  Дост Использовано% Cмонтировано в

    udev               3,9G            0  3,9G            0% /dev

    tmpfs              797M         9,1M  788M            2% /run

    /dev/sda1           41G          37G  2,6G           94% /

    tmpfs              3,9G         1,1M  3,9G            1% /dev/shm

    tmpfs              5,0M            0  5,0M            0% /run/lock

    tmpfs              797M            0  797M            0% /run/user/1005


root@test1:~# lsblk

    NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT

    sda      8:0    0  150G  0 disk

    └─sda1   8:1    0   41G  0 part /

    sr0     11:0    1  506K  0 rom

Расширяем

root@test1:~# growpart /dev/sda 1

    CHANGED: partition=1 start=2048 old: size=85981151 end=85983199 new: size=314570719,end=314572767


root@test1:~# resize2fs /dev/sda1

    resize2fs 1.44.5 (15-Dec-2018)

    Filesystem at /dev/sda1 is mounted on /; on-line resizing required

    old_desc_blocks = 6, new_desc_blocks = 19

    The filesystem on /dev/sda1 is now 39321339 (4k) blocks long.

После расширения

root@test1:~# lsblk

    NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT

    sda      8:0    0  150G  0 disk

    └─sda1   8:1    0  150G  0 part /

    sr0     11:0    1  506K  0 rom


root@test1:~# df -h

    Файловая система Размер Использовано  Дост Использовано% Cмонтировано в

    udev               3,9G            0  3,9G            0% /dev

    tmpfs              797M         9,1M  788M            2% /run

    /dev/sda1          148G          37G  106G           26% /

    tmpfs              3,9G         1,1M  3,9G            1% /dev/shm

    tmpfs              5,0M            0  5,0M            0% /run/lock

    tmpfs              797M            0  797M            0% /run/user/1005

НЕсистемный диск

Ссылки

https://qastack.ru/server/509468/how-to-extend-an-ext4-partition-and-filesystem

Описание

В данном случае речь идет о расширении "физического" виртуального диска виртуальной машины в системе ESXI

В ВМ Сentos7 имеем диск 1ГБ и отформатированный на нем раздел /dev/sdb1 размером 1ГБ, смонтированный в /mnt/d1

df -h

...
Filesystem                       Size  Used Avail Use% Mounted on
/dev/sdb1                        1.0G  4.0M  0.8G   1% /mnt/d1
...

Расширение раздела

Выключаем ВМ, расширяем виртуальный диск в ВМ до 4ГБ, включаем ВМ

Запускаем "parted"

parted

Выбираем диск

select /dev/sdb

Смотрим

(parted) print

...
Model: VMware Virtual disk (scsi)
Disk /dev/sdb: 4295MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number  Start   End     Size    Type     File system  Flags
 1      1049kB  1074MB  1073MB  primary  ext4
...

Система не даст расширить  раздел до объема большего, чем объем самого диска, будет ошибка:

(parted) resizepart 1 4296

Error: The location 4296 is outside of the device /dev/sdb.

Расширяем объем раздела

(parted) resizepart 1 4295

Смотрим

(parted) print

...
Model: VMware Virtual disk (scsi)
Disk /dev/sdb: 4295MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number  Start   End     Size    Type     File system  Flags
 1      1049kB  4295MB  4294MB  primary  ext4
                              display the version number and copyright information of GNU Parted
...          

Выходим из "parted"

(parted) quit

Если диск отмонтирован, можно проверить ФС

Монтированный диск система не даст проверить

(НЕОБЯЗАТЕЛЬНО, в моем случае удалось расширить раздел не отмонтируя и не проверяя его)

e2fsck -f /dev/sdb1

Расширяем ФС на разделе

resize2fs /dev/sdb1

...
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/sdb1 is mounted on /mnt/d1; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 1
The filesystem on /dev/sdb1 is now 1048320 blocks long.
...

df -h

...
Filesystem                       Size  Used Avail Use% Mounted on
/dev/sdb1                        4.0G  4.0M  3.8G   1% /mnt/d1
...

Проверим наличие и содержимое файла, который был на разделе до его расширения

cat /mnt/d1/test.txt

...
всем привет
ля ля ля
...