df はドライブを 77 GB で表示しますが、fdisks はパーティションを 160 GB として表示します。

df はドライブを 77 GB で表示しますが、fdisks はパーティションを 160 GB として表示します。

私は最近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用に拡張するには、いくつかの作業を行う必要があります。

  1. システムを再起動したくない場合は、ディスクから新しいサイズを再スキャンする必要があります(例:/dev/sda)。

    エコ1> /sys/block/sda/device/rescan

新しいディスク容量(160G)が表示されます。

  1. 次に、pvに属するパーティションを拡張する必要があります。

    分割 /dev/sda 2 サイズ変更部分 100%

  2. 次に、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 /

おすすめ記事