现在的数据在爆炸式增长,磁盘空间越来越大。
在Linux中,由于ext3文件系统不支持大于2TB的分区,所以要使用GPT分区格式。
可利用parted命令来完成分区。fdisk 只能分区小于2T的磁盘,大于2T就要用到parted。
先把大容量的磁盘进行转换,转换为GPT格式。由于GPT格式的磁盘相当于原来MBR磁盘中原来保留4个 partition table的4*16个字节只留第一个16个字节,其它的类似于扩展分区,真正的partition table在512字节之后,所以对GPT磁盘表来讲没有四个主分区的限制。
查看服务器磁盘信息:vdc是新增的大于2T的未分区的磁盘
[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 vdc
Error: Could not stat device vdc - No such file or directory.
Retry/Cancel? Cancel
试了两次都失败,原因是:没有进入到dev目录下。
[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
接下来,就可以扩展逻辑卷了,或者新增逻辑卷。