システム丸ごとディスクコピー

システム丸ごとディスクコピー

ディスクコピー

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

パーティション は、シリンダ境界で終わっていません。

/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

 

投票数:1 平均点:10.00

 
Back to Top