私は最近VPSのHDDスペースを80> 160 GBからアップグレードしましたが、fdisksを見る以外に変更は表示されません。
root@localhost:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
tmpfs 794M 1.2M 793M 1% /run
/dev/mapper/vg00-lv01 77G 31G 43G 43% /
tmpfs 3.9G 16K 3.9G 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda1 456M 145M 278M 35% /boot
tmpfs 794M 0 794M 0% /run/user/0
root@localhost:~# fdisk /dev/sda
Welcome to fdisk (util-linux 2.34).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): p
Disk /dev/sda: 160 GiB, 171798691840 bytes, 335544320 sectors
Disk model: Virtual disk
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: 0x520f1760
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 999423 997376 487M 83 Linux
/dev/sda2 999424 335544286 334544863 159.5G 8e Linux LVM
resize2fsを使用しようとしましたが、次のような結果が得られました。
root@localhost:~# resize2fs /dev/mapper/vg00-lv01
resize2fs 1.45.5 (07-Jan-2020)
The filesystem is already 20345856 (4k) blocks long. Nothing to do!
これを行うには、新しいパーティションを作成する必要があると思いますか?
私をさらに混乱させるのは、vgdisplayに空き領域が表示されないことです。
root@localhost:~# vgdisplay vg00
--- Volume group ---
VG Name vg00
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 5
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size <79.52 GiB
PE Size 4.00 MiB
Total PE 20357
Alloc PE / Size 20357 / <79.52 GiB
Free PE / Size 0 / 0
VG UUID ZRC0sL-qOeU-Uyfp-Qbo4-m06c-CwEt-xpFTsO
ベストアンサー1
オペレーティングシステム用にディスクを拡張するときにlvm用に拡張するには、いくつかの作業を行う必要があります。
システムを再起動したくない場合は、ディスクから新しいサイズを再スキャンする必要があります(例:/dev/sda)。
エコ1> /sys/block/sda/device/rescan
新しいディスク容量(160G)が表示されます。
次に、pvに属するパーティションを拡張する必要があります。
分割 /dev/sda 2 サイズ変更部分 100%
次に、PVのサイズを調整します。
pvresize /dev/sda2
lv と fs のサイズを調整します。
lvextend -l+100%FREE -r /dev/mapper/vg00-lv01
注:lvextendには「-r」と表示されます。
-r|--resizefs
Resize underlying filesystem together with the LV using fsadm(8).
ただし、ファイルシステムの種類に応じて、デフォルトのファイルシステムのサイズを直接調整できます。
xfs: xfs_growfs /
ext: resize2fs /