システム丸ごとディスクコピー
ディスクコピー windowsPC の外付けUSBに、OS の入ったディスクとコピー先となる新しいディスクを接続 AOMEI Partition Assistantソフトを開き、ディスクコピーをする。 ***************************** 大きいディスクにコピーした場合でも、パーティションサイズはそのままなので、 その場合には、別のLinux マシンに、コピーしたディスクを、外付けUSB接続して、 Gparted を開き、パーティションを拡張する。 (centos.6.9 実行中のGpartedではパーティションを拡張はできない) その後、サーバーマシンで、下記を実行 |
論理ボリュームサイズを拡大
*******************************
VG : ボリュームグループ
PV : 物理ボリューム
LV : 論理ボリューム ・・・ファイルシステムを作成してマウント可能なデバイス
LVサイズ拡大後、ファイルシステムサイズも拡大する必要がある。
ディスクの状態を確認
[root@falcon21 ~]# fdisk -l ディスク /dev/sdb: 500.1 GB, 500106780160 バイト // 交換したディスク ヘッド 255, セクタ 63, シリンダ 60801 Units = シリンダ数 of 16065 * 512 = 8225280 バイト セクタサイズ (論理 / 物理): 512 バイト / 512 バイト I/O size (minimum/optimal): 512 bytes / 512 bytes ディスク識別子: 0x5c0170a8
デバイス ブート 始点 終点 ブロック Id システム /dev/sdb1 * 1 64 512000 83 Linux パーティション 1 は、シリンダ境界で終わっていません。 /dev/sdb2 64 60802 487871488 8e Linux LVM
ディスク /dev/sda: 500.1 GB, 500107862016 バイト // 外付けUSBディスク ヘッド 255, セクタ 63, シリンダ 60801 Units = シリンダ数 of 16065 * 512 = 8225280 バイト セクタサイズ (論理 / 物理): 512 バイト / 512 バイト I/O size (minimum/optimal): 512 bytes / 512 bytes ディスク識別子: 0x07480748
デバイス ブート 始点 終点 ブロック Id システム /dev/sda1 1 60802 488385536 83 Linux
ディスク /dev/mapper/vg_falcon21-lv_root: 53.7 GB, 53687091200 バイト ヘッド 255, セクタ 63, シリンダ 6527 Units = シリンダ数 of 16065 * 512 = 8225280 バイト セクタサイズ (論理 / 物理): 512 バイト / 512 バイト I/O size (minimum/optimal): 512 bytes / 512 bytes ディスク識別子: 0x00000000
ディスク /dev/mapper/vg_falcon21-lv_swap: 4194 MB, 4194304000 バイト ヘッド 255, セクタ 63, シリンダ 509 Units = シリンダ数 of 16065 * 512 = 8225280 バイト セクタサイズ (論理 / 物理): 512 バイト / 512 バイト I/O size (minimum/optimal): 512 bytes / 512 bytes ディスク識別子: 0x00000000
ディスク /dev/mapper/vg_falcon21-lv_home: 191.7 GB, 191650332672 バイト ヘッド 255, セクタ 63, シリンダ 23300 Units = シリンダ数 of 16065 * 512 = 8225280 バイト セクタサイズ (論理 / 物理): 512 バイト / 512 バイト I/O size (minimum/optimal): 512 bytes / 512 bytes ディスク識別子: 0x00000000 |
拡大前の論理ボリューム= 論理パーティション=LV /dev/mapper/vg_falcon21-lv_ の状態を確認
[root@falcon21 ~]# lvdisplay --- Logical volume --- LV Path /dev/vg_falcon21/lv_root LV Name lv_root VG Name vg_falcon21 LV UUID MytzRV-4QGS-E9OH-yF24-5sxP-znfg-5TwFFf LV Write Access read/write LV Creation host, time falcon21.space, 2017-04-15 16:32:47 +0900 LV Status available # open 1 LV Size 50.00 GiB Current LE 12800 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:0 --- Logical volume --- LV Path /dev/vg_falcon21/lv_home LV Name lv_home VG Name vg_falcon21 LV UUID QsSN3F-tejn-0zoI-3gXw-N4sw-jX8M-S1UTqc LV Write Access read/write LV Creation host, time falcon21.space, 2017-04-15 16:33:05 +0900 LV Status available # open 1 LV Size 178.49 GiB Current LE 45693 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:2 --- Logical volume --- LV Path /dev/vg_falcon21/lv_swap LV Name lv_swap VG Name vg_falcon21 LV UUID Z8UBhp-wbYs-2z0J-3AQn-nWz0-l3Fi-MwkVUp LV Write Access read/write LV Creation host, time falcon21.space, 2017-04-15 16:34:10 +0900 LV Status available # open 1 LV Size 3.91 GiB Current LE 1000 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:1 |
拡大前のボリュームグループ = 拡張パーティション=VG の状態を確認
[root@falcon21 ~]# vgdisplay --- Volume group --- VG Name vg_falcon21 System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 5 VG Access read/write VG Status resizable MAX LV 0 Cur LV 3 Open LV 3 Max PV 0 Cur PV 1 Act PV 1 VG Size 465.27 GiB PE Size 4.00 MiB Total PE 119109 Alloc PE / Size 59493 / 232.39 GiB Free PE / Size 59616 / 232.88 GiB VG UUID qFTgbS-wCx2-OJSa-GXNl-tQ1m-xY2L-qVR7x7
|
Free PE / Size が0の場合は、/dev/sdb2パーティションの拡張が済んでない。
VGの空き 70%を使用して lv_root のサイズを拡大
[root@falcon21 ~]# lvextend -l +70%FREE /dev/vg_falcon21/lv_root Size of logical volume vg_falcon21/lv_root changed from 50.00 GiB (12800 extents) to 213.02 GiB (54532 extents). Logical volume lv_root successfully resized. |
lv_root のサイズ拡大後の、ボリュームグループ = VG の状態変化を確認
[root@falcon21 ~]# vgdisplay --- Volume group --- VG Name vg_falcon21 System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 6 VG Access read/write VG Status resizable MAX LV 0 Cur LV 3 Open LV 3 Max PV 0 Cur PV 1 Act PV 1 VG Size 465.27 GiB PE Size 4.00 MiB Total PE 119109 Alloc PE / Size 101225 / 395.41 GiB Free PE / Size 17884 / 69.86 GiB // 69,86GiBの空き VG UUID qFTgbS-wCx2-OJSa-GXNl-tQ1m-xY2L-qVR7x7
|
VGの空き 80%を使用して lv_home のサイズを拡大
[root@falcon21 ~]# lvextend -l +80%FREE /dev/vg_falcon21/lv_home Size of logical volume vg_falcon21/lv_home changed from 178.49 GiB (45693 extents) to 234.38 GiB (60001 extents). Logical volume lv_home successfully resized. |
残りのすべての空きをlv_swapに与える
[root@falcon21 ~]# lvextend -l +100%FREE /dev/vg_falcon21/lv_swap Size of logical volume vg_falcon21/lv_swap changed from 3.91 GiB (1000 extents) to 17.88 GiB (4576 extents). Logical volume lv_swap successfully resized. |
領域変更コマンドは、lvextend の代わりに、lvresizeも使える。
ファイルシステムサイズ拡大
拡大前ファイルシステムサイズ確認
[root@falcon21 ~]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/vg_falcon21-lv_root 51478268 9062536 41891492 18% / tmpfs 1976896 224 1976672 1% /dev/shm /dev/sdb1 487652 76104 385948 17% /boot /dev/mapper/vg_falcon21-lv_home 184090708 6870056 167862728 4% /home /dev/sda1 480589520 46389776 409780468 11% /media/usb |
LVMの領域を確認
[root@falcon21 ~]# lvscan
ACTIVE '/dev/vg_falcon21/lv_root' [213.02 GiB] inherit
ACTIVE '/dev/vg_falcon21/lv_home' [234.38 GiB] inherit
ACTIVE '/dev/vg_falcon21/lv_swap' [17.88 GiB] inherit
LVサイズ変更を反映させる ・・・サイズによりかなり時間がかかる。
[root@falcon21 ~]# resize2fs /dev/vg_falcon21/lv_root resize2fs 1.41.12 (17-May-2010) Filesystem at /dev/vg_falcon21/lv_root is mounted on /; on-line resizing required old desc_blocks = 4, new_desc_blocks = 14 Performing an on-line resize of /dev/vg_falcon21/lv_root to 55840768 (4k) blocks. The filesystem on /dev/vg_falcon21/lv_root is now 55840768 blocks long.
ーーーーーーーーー [root@falcon21 ~]# resize2fs /dev/vg_falcon21/lv_home resize2fs 1.41.12 (17-May-2010) Filesystem at /dev/vg_falcon21/lv_home is mounted on /home; on-line resizing required old desc_blocks = 12, new_desc_blocks = 15 Performing an on-line resize of /dev/vg_falcon21/lv_home to 61441024 (4k) blocks. The filesystem on /dev/vg_falcon21/lv_home is now 61441024 blocks long. ********************************************************* スワップ領域のサイズ変更反映は 反映前のスワップ領域を確認 [root@falcon21 ~]# swapon -s Filename Type Size Used Priority /dev/dm-1 partition 4095996 23860 -1
スワップ領域を無効化 [root@falcon21 ~]# swapoff /dev/dm-1 ※この状態では、スワップ領域が無効化されているため、スワップ領域の情報が表示されなくなる。
スワップ領域を再作成 [root@falcon21 ~]# mkswap /dev/vg_falcon21/lv_swap mkswap: /dev/vg_falcon21/lv_swap: warning: don't erase bootbits sectors on whole disk. Use -f to force. スワップ空間バージョン1を設定します、サイズ = 18743292 KiB ラベルはありません, UUID=293cd348-fcd5-41d9-bed6-63adcaab2ef0
スワップ領域を有効化 [root@falcon21 ~]# swapon /dev/vg_falcon21/lv_swap
スワップ領域の情報を確認 [root@falcon21 ~]# swapon -s Filename Type Size Used Priority /dev/dm-1 partition 18743292 0 -1
|