作業手順があやふやですが・・・・
少しでも未来の自分の参考になればという備忘録です。
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% /
ふえた