web-dev-qa-db-ja.com

VPSでディスクサイズをアップグレードした後にCentOS 7 /パーティションを拡張する方法

20GBのSSDスペースを備えたCentOS 7 VPSがありますが、後で160GBにアップグレードしましたが、/パーティションを拡張する方法について少し混乱しています。複数の完全バックアップがありますが、ディスクサイズを拡張するためだけにすべてを再インストールするのではなく、.

df -h次の結果が得られます。

Filesystem              Size  Used Avail Use% Mounted on
/dev/mapper/vg-lv_root   18G   12G  5.3G  68% /
devtmpfs                3.9G     0  3.9G   0% /dev
tmpfs                   3.9G     0  3.9G   0% /dev/shm
tmpfs                   3.9G  8.5M  3.9G   1% /run
tmpfs                   3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sda1               477M  193M  255M  44% /boot
tmpfs                   799M     0  799M   0% /run/user/0

fdisk -lは次の結果を返します。

Disk /dev/sda: 171.8 GB, 171798691840 bytes, 335544320 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 label type: dos
Disk identifier: 0x0009fba7

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048    20971519     9972736   8e  Linux LVM
/dev/sda3        20971520    41943039    10485760   8e  Linux LVM

前もって感謝します。

編集:

pvdisplay出力:

  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               vg
  PV Size               9.51 GiB / not usable 3.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              2434
  Free PE               0
  Allocated PE          2434
  PV UUID               ZltsYs-V501-Z2uY-28Z5-1ed1-v7VQ-Zh1yAH

  --- Physical volume ---
  PV Name               /dev/sda3
  VG Name               vg
  PV Size               10.00 GiB / not usable 4.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              2559
  Free PE               0
  Allocated PE          2559
  PV UUID               5ugv7f-KZPm-JQkB-g0fk-ZE3c-mD4d-4U2A9j

vgdisplay出力:

  --- Volume group ---
  VG Name               vg
  System ID
  Format                lvm2
  Metadata Areas        2
  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                2
  Act PV                2
  VG Size               19.50 GiB
  PE Size               4.00 MiB
  Total PE              4993
  Alloc PE / Size       4993 / 19.50 GiB
  Free  PE / Size       0 / 0
  VG UUID               gEjaWG-mvkc-k5FD-dtB0-9fA4-4VCY-k5619J

lvdisplay出力:

  --- Logical volume ---
  LV Path                /dev/vg/lv_root
  LV Name                lv_root
  VG Name                vg
  LV UUID                Tvyt4e-11m4-kzsV-dPY9-VIPD-Uefx-UM7Tl6
  LV Write Access        read/write
  LV Creation Host, time localhost, 2015-04-13 17:15:48 +0200
  LV Status              available
  # open                 1
  LV Size                17.42 GiB
  Current LE             4459
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:0

  --- Logical volume ---
  LV Path                /dev/vg/lv_swap
  LV Name                lv_swap
  VG Name                vg
  LV UUID                1ZT9Xj-3MZx-5gG7-Q7Lg-b3xU-jMVI-mHXDzJ
  LV Write Access        read/write
  LV Creation Host, time localhost, 2015-04-13 17:15:50 +0200
  LV Status              available
  # open                 2
  LV Size                2.09 GiB
  Current LE             534
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:1
2
user430676

それでは、fdiskを使用して、/ dev/sda3の末尾からドライブの制限までの新しいスペースで/ dev/sda4を作成する必要があります。基本的に、fdiskで「n」コマンドを使用して、新しいディスクの場合、鼻にほとんど従い、「t」を使用してLVMのディスクタイプを「8e」に設定することを忘れないでください。/dev/sda4が 'fdisk -l'に表示されます。

次に、pvcreateを使用して/ dev/sda4に/ dev/sda4という名前のpvを作成し、すべてのメモリを割り当てる必要があります。これは、pvdisplayに表示されます。

次に、vgextendを使用してvgに追加する必要があります。基本的に、pv/dev/sda4をvgと呼ばれるvgに追加します。 vgdisplayを実行すると、vgは約180GBになりますが、ほとんどは無料です。

次に、lvextendを使用して/ dev/vg/lv_root lvを拡張する必要があります(とにかく必要な場合)、vgと呼ばれるvgからすべてのスペアスペースを追加します。 lvdisplayは増加したLVを表示し、vgdisplayは空き容量ゼロを表示する必要があります。

次に、resize2fsを実行してファイルシステムを拡張するだけです(それが何であるか、おそらくXFSであるとは言いませんか?)すると、必要に応じてdf -hが表示されます。

1
Chopper3