Centos 7 LVMによる動的拡張(2):2 Tより大きいディスクにGPTパーティションを使用する方法

4457 ワード

現在のデータは爆発的に増加し、ディスク容量はますます大きくなっています.
Linuxでは、ext 3ファイルシステムは2 TBより大きいパーティションをサポートしないため、GPTパーティションフォーマットを使用します.
partedコマンドを使用してパーティションを完了できます.fdiskは2 T未満のディスクのみをパーティション化し,2 Tより大きい場合はpartedを用いる.
まず大容量のディスクを変換し、GPT形式に変換します.GPTフォーマットのディスクは、元のMBRディスクに4つのpartition tableが保持されていた4*16バイトに相当し、最初の16バイトしか残っていないため、他の拡張パーティションと同様に、本当のpartition tableは512バイト後であるため、GPTディスクテーブルには4つのプライマリパーティションの制限はありません. 
サーバディスク情報の表示:vdcは2 Tより大きい未パーティションディスクが追加されました
[root@0026 ~]# lsblk
NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda           253:0    0   40G  0 disk 
├─vda1        253:1    0    4G  0 part [SWAP]
└─vda2        253:2    0   36G  0 part /
vdb           253:16   0   60G  0 disk 
└─vdb1        253:17   0   60G  0 part 
  ├─is-boot 252:0    0  528M  0 lvm  /boot
  ├─is-opt  252:1    0   16G  0 lvm  /opt
  ├─is-log  252:2    0   16G  0 lvm  /srv/ftpd/log
  └─is-data 252:3    0   25G  0 lvm  /opt/mysql/data
vdc           253:32   0    3T  0 disk 

vdcをパーティション化するには:
[root@0026 ~]# parted sdb
Error: Could not stat device sdb - No such file or directory.
Retry/Cancel? Cancel                                                      
[root@0026 ~]# parted vdc
Error: Could not stat device vdc - No such file or directory.
Retry/Cancel? Cancel  

devディレクトリの下に入らなかったため、2回試しても失敗しました.
[root@0026 ~]# cd /dev
[root@0026 dev]# parted vdc     ##  parted      ,  parted    。
GNU Parted 3.1
Using /dev/vdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt       ##  mklable gpt, vdc  gpt     。                                                  
(parted) print          ##  sdb    。         gpt   。                                                  
Model: Virtio Block Device (virtblk)
Disk /dev/vdc: 3221GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start  End  Size  File system  Name  Flags

(parted) mkpart primary 0 3221gb  ##       ,   0GB   3221GB     。                                        
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? i                                                          
(parted) print    ##                                                               
Model: Virtio Block Device (virtblk)
Disk /dev/vdc: 3221GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name     Flags
 1      17.4kB  3221GB  3221GB               primary

(parted) quit   ##  parted    。                                                           
Information: You may need to update /etc/fstab.

 
[root@0026 dev]# lsblk                                                    
NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda           253:0    0   40G  0 disk 
├─vda1        253:1    0    4G  0 part [SWAP]
└─vda2        253:2    0   36G  0 part /
vdb           253:16   0   60G  0 disk 
└─vdb1        253:17   0   60G  0 part 
  ├─is-boot 252:0    0  528M  0 lvm  /boot
  ├─is-opt  252:1    0   16G  0 lvm  /opt
  ├─is-log  252:2    0   16G  0 lvm  /srv/ftpd/log
  └─is-data 252:3    0   25G  0 lvm  /opt/mysql/data
vdc           253:32   0    3T  0 disk 
└─vdc1        253:33   0    3T  0 part 

物理ボリュームを作成し、ボリュームグループに追加できます.
[root@0026 dev]# pvcreate /dev/vdc1
  Physical volume "/dev/vdc1" successfully created.
[root@0026 dev]# vgextend is /dev/vdc1

ボリュームグループのfreeスペースサイズを表示するには、次の手順に従います.
[root@0026 dev]# vgdisplay
  --- Volume group ---
  VG Name               is
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  6
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                4
  Open LV               4
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               2.99 TiB
  PE Size               4.00 MiB
  Total PE              783358
  Alloc PE / Size       14724 / 57.52 GiB
  Free  PE / Size       768634 / 2.93 TiB
  VG UUID               10LniA-nIGc-uqmX-PYyn-WzdF-8zWy-uzyMpb

次に、論理ボリュームを拡張したり、論理ボリュームを追加したりすることができます. 
 
参照先:
1、linuxは2 Tより大きいハードディスクを追加し、パーティション化してマウントする
2、linuxはどのように2 Tより大きいディスクパーティションを分けます
3、CentOSパーティションが2 TBより大きいディスク及び16 TBより大きいパーティションをフォーマットする解決方案