読者です 読者をやめる 読者になる 読者になる

clock-up-blog

go-mi-tech

VirtualBox内CentOSディスク拡張

CentOS ディスク VirtualBox

これまでに2~3回やった気がするけど毎度忘れるのでちゃんとメモります。

拡張前の df

# df -k
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mapper/vg_centcarbon-lv_root
                      22527292  21140684    252768  99% /
…

かなり限界に近い。

VDI拡張

30GBに拡張。

> "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyhd CentOS6_copy.vdi --resize 30000
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

ディスク状態確認

# fdisk -l

Disk /dev/sda: 31.5 GB, 31457280000 bytes … 大きくなった
…
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64        1045     7875584   8e  Linux LVM
/dev/sda3            1045        3188    17211392   83  Linux

Disk /dev/mapper/vg_centcarbon-lv_root: 23.6 GB, 23567794176 bytes … 変わってない
…

sda3 まであるのは、以前にも拡張したことがあったからです。(そのときの方法は忘れた)

/dev/sda4 を作る

fdisk で作っていく。

# fdisk /dev/sda
…
Command (m for help): p
…
Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Selected partition 4
…
Command (m for help): p
…
/dev/sda4            3188        3824     5116280   83  Linux
…
Command (m for help): w
The partition table has been altered!
…

再起動

# shutdown -r now

/dev/sda4 確認

# fdisk -l
…
/dev/sda4            3188        3824     5116280   83  Linux … これが増えてる
…

pvcreate

# pvcreate /dev/sda4
  Physical volume "/dev/sda4" successfully created

vgdisplay

# vgdisplay -v
…
  --- Volume group ---
  VG Name               vg_centcarbon
…
  VG Access             read/write
  VG Status             resizable
…
   
  --- Logical volume ---
  LV Path                /dev/vg_centcarbon/lv_root
  LV Name                lv_root
  VG Name                vg_centcarbon
…
   
  --- Logical volume ---
  LV Path                /dev/vg_centcarbon/lv_swap
  LV Name                lv_swap
  VG Name                vg_centcarbon
…
   
  --- Physical volumes ---
  PV Name               /dev/sda2     
  PV UUID               Lh3p0m-DYkQ-WnN2-MV5I-RMWy-BS3k-sZVMxL
  PV Status             allocatable
  Total PE / Free PE    1922 / 0
   
  PV Name               /dev/sda3     
  PV UUID               h7zODQ-gVmR-nEnG-AeiR-gla2-Wk3U-covuh8
  PV Status             allocatable
  Total PE / Free PE    4201 / 0

まだ /dev/sda4 は見えて無い。

vgextend

# vgextend vg_centcarbon /dev/sda4
  Volume group "vg_centcarbon" successfully extended

vgdisplay

# vgdisplay -v
…
  --- Physical volumes ---
  PV Name               /dev/sda2     
  PV UUID               Lh3p0m-DYkQ-WnN2-MV5I-RMWy-BS3k-sZVMxL
  PV Status             allocatable
  Total PE / Free PE    1922 / 0
   
  PV Name               /dev/sda3     
  PV UUID               h7zODQ-gVmR-nEnG-AeiR-gla2-Wk3U-covuh8
  PV Status             allocatable
  Total PE / Free PE    4201 / 0
   
  PV Name               /dev/sda4                                … これが増えた
  PV UUID               44YNLD-l0c0-ZYcf-0ui3-OBb1-Ia8Q-S906Eq
  PV Status             allocatable
  Total PE / Free PE    1248 / 1248

lvextend

# lvextend -l +100%FREE /dev/mapper/vg_centcarbon-lv_root
  Size of logical volume vg_centcarbon/lv_root changed from 21.95 GiB (5619 extents) to 26.82 GiB (6867 extents).
  Logical volume lv_root successfully resized

resize2fs

# resize2fs /dev/mapper/vg_centcarbon-lv_root
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/mapper/vg_centcarbon-lv_root is mounted on /; on-line resizing required
old desc_blocks = 2, new_desc_blocks = 2
Performing an on-line resize of /dev/mapper/vg_centcarbon-lv_root to 7031808 (4k) blocks.
The filesystem on /dev/mapper/vg_centcarbon-lv_root is now 7031808 blocks long.

拡張後の df

# df -k
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mapper/vg_centcarbon-lv_root
                      27560008  21141144   5035864  81% /
…

増えた。

おしまい

いつも対症療法で済ませているのが良くないです。

どこかで基礎から学び直したい。

});