7
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

vagrantの容量拡張

Last updated at Posted at 2019-10-18

作業手順があやふやですが・・・・
少しでも未来の自分の参考になればという備忘録です。

0. 詰んだ・・100%

$ df
ファイルシス            1K-ブロック      使用    使用可 使用% マウント位置
/dev/mapper/centos-root    19400704  19385576     15128  100% /

1. vagrantのdisksizeを拡張用pluginを追加

vagrant halt
vagrant plugin install vagrant-disksize

2. disksizeを編集

Vagrantfileを編集

config.disksize.size = '20GB' # defaultは10GB

3. パーティションを確認

/home/vagrant/workspace/rx_1 [root] $ fdisk -l

Disk /dev/sda: 32.2 GB, 32212254720 bytes, 62914560 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
Disk label type: dos
ディスク識別子: 0x00095a8e

デバイス ブート      始点        終点     ブロック   Id  システム
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048    20766719     9870336   8e  Linux LVM
/dev/sda3        20766720    41943039    10588160   8e  Linux LVM

Disk /dev/mapper/centos-root: 19.9 GB, 19876806656 bytes, 38821888 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト


Disk /dev/mapper/centos-swap: 1065 MB, 1065353216 bytes, 2080768 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト

Disk /dev/sda: 32.2 GB, 32212254720 bytes, 62914560 sectors

/dev/sda3 20766720 41943039 10588160 8e Linux LVM

sectorが余っているはず

4. パーティションの編集

余っているsectorに割り当てを行うために、パーティションを一度作り直して最大を割り当てる
※同一のタイプで開始sectorが同じであればデータは消えないっぽい

パーティションを作成するとLinuxで作成されるので、あとからタイプをLVMに変更

$ fdisk /dev/sda

コマンド (m でヘルプ): 以下コマンドを順に入力
d [Enter] ※領域の削除
<最終パーティション番号> [Enter] ※ 領域の選択

p [Enter] ※領域の表示

n [Enter] ※領域の作成
p [Enter]
<最終パーティション番号> [Enter]
First sector: [Enter]
Last sector: [Enter]

p [Enter] ※領域の表示

t [Enter] ※領域のシステムID変更
<最終パーティション番号> [Enter] ※ 領域の選択
8e [Enter] ※Linux LVM

w [Enter] ※書き込み
$ fdisk -l
/dev/sda3        20766720    62914559    21073920   8e  Linux LVM

に変わる!はず。

5. vagrantを立ち上げなおす

vagrant halt
vagrant up

6. 物理ボリュームの拡張

$ pvdisplay 

  --- Physical volume ---
  PV Name               /dev/sda3
  VG Name               centos
  PV Size               <10.10 GiB / not usable 3.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              2584
  Free PE               0
  Allocated PE          2584
  PV UUID               VFKubN-L0UW-M5I5-7SWg-eMEV-9pny-xOCp1V
$ pvresize /dev/sda3
$ pvdisplay 

  --- Physical volume ---
  PV Name               /dev/sda3
  VG Name               centos
  PV Size               <20.10 GiB / not usable 3.00 MiB
  Allocatable           yes 
  PE Size               4.00 MiB
  Total PE              5144
  Free PE               2560
  Allocated PE          2584
  PV UUID               VFKubN-L0UW-M5I5-7SWg-eMEV-9pny-xOCp1V

Free PEが増える

7. 論理ボリュームの拡張

$ lvextend -L +10G /dev/centos/root 
  Size of logical volume centos/root changed from 18.51 GiB (4739 extents) to 28.51 GiB (7299 extents).
  Logical volume centos/root successfully resized.
$ lvdisplay
   
  --- Logical volume ---
  LV Path                /dev/centos/root
  LV Name                root
  VG Name                centos
  LV UUID                pbWSWT-pkMN-mQqG-zhHd-9MdB-UM05-QVLhfb
  LV Write Access        read/write
  LV Creation host, time localhost, 2015-07-16 15:37:34 +0900
  LV Status              available
  # open                 1
  LV Size                28.51 GiB
  Current LE             7299
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:0

元を確認してなかったが19くらいから28くらいに増えた

fdisk -lは増えてるが、dfではまだ増えていない

8. filesystemに割り当て

$ resize2fs /dev/centos/root

$ xfs_growfs /dev/centos/root

8. 確認

$ df
ファイルシス            1K-ブロック      使用    使用可 使用% マウント位置
/dev/mapper/centos-root    29886464  19385716  10500748   65% /

ふえた :smile:

7
5
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?