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より大きい未パーティションディスクが追加されました
vdcをパーティション化するには:
devディレクトリの下に入らなかったため、2回試しても失敗しました.
物理ボリュームを作成し、ボリュームグループに追加できます.
ボリュームグループのfreeスペースサイズを表示するには、次の手順に従います.
次に、論理ボリュームを拡張したり、論理ボリュームを追加したりすることができます.
参照先:
1、linuxは2 Tより大きいハードディスクを追加し、パーティション化してマウントする
2、linuxはどのように2 Tより大きいディスクパーティションを分けます
3、CentOSパーティションが2 TBより大きいディスク及び16 TBより大きいパーティションをフォーマットする解決方案
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より大きいパーティションをフォーマットする解決方案