linux系统下新增vg大小
最近有很多身边小伙伴问我呀,linux下面新增vg具体怎么操作,还有linux下面扩容已有vg怎么操作,那么接下来,我就带大家看看我们如何新增和扩容。
1.由于资源有限
所以我只能新增10g,哎~~,添加一个10g的数据盘。
添加数据盘之后我们可以看见的哈,我添加完成之后名字叫sdb,
[root@localhost ~]# lsblk name maj:min rm size ro type mountpoint sda 8:0 0 20g 0 disk ├─sda1 8:1 0 300m 0 part /boot ├─sda2 8:2 0 2g 0 part [swap] └─sda3 8:3 0 17.7g 0 part / sdb 8:16 0 10g 0 disk sr0 11:0 1 1024m 0 rom [root@localhost ~]# fdisk -l disk /dev/sda: 21.5 gb, 21474836480 bytes, 41943040 sectors units = sectors of 1 * 512 = 512 bytes sector size (logical/physical): 512 bytes / 512 bytes i/o size (minimum/optimal): 512 bytes / 512 bytes disk label type: dos disk identifier: 0x000dad8d device boot start end blocks id system /dev/sda1 * 2048 616447 307200 83 linux /dev/sda2 616448 4810751 2097152 82 linux swap / solaris /dev/sda3 4810752 41943039 18566144 83 linux disk /dev/sdb: 10.7 gb, 10737418240 bytes, 20971520 sectors units = sectors of 1 * 512 = 512 bytes sector size (logical/physical): 512 bytes / 512 bytes i/o size (minimum/optimal): 512 bytes / 512 bytes [root@localhost ~]#
2.创建这块盘pv
[root@localhost ~]# lsblk name maj:min rm size ro type mountpoint sda 8:0 0 20g 0 disk ├─sda1 8:1 0 300m 0 part /boot ├─sda2 8:2 0 2g 0 part [swap] └─sda3 8:3 0 17.7g 0 part / sdb 8:16 0 10g 0 disk sr0 11:0 1 1024m 0 rom [root@localhost ~]# pvcreate /dev/sdb physical volume "/dev/sdb" successfully created. [root@localhost ~]#
3.将这一块盘创建成vg
vg名vgdata1
[root@localhost ~]# vgcreate vgdata1 /dev/sdb volume group "vgdata1" successfully created [root@localhost ~]# vgs vg #pv #lv #sn attr vsize vfree vgdata1 1 0 0 wz--n- <10.00g <10.00g [root@localhost ~]#
4.创建一个lv
名称为lvdata1,创建完成之后并查看。
[root@localhost ~]# lvcreate -l 9.9g -n lvdata1 vgdata1 rounding up size to full physical extent 9.90 gib logical volume "lvdata1" created. [root@localhost ~]# cd /dev/mapper/ [root@localhost mapper]# ls control vgdata1-lvdata1 [root@localhost mapper]#
5.将已经创建完成的vgdata1-lvdata1给它赋予文件系统
我在这里就不过多解释哦~~
[root@localhost ~]# mkfs.ext4 /dev/mapper/ control vgdata1-lvdata1 [root@localhost ~]# mkfs.ext4 /dev/mapper/vgdata1-lvdata1 mke2fs 1.42.9 (28-dec-2013) filesystem label= os type: linux block size=4096 (log=2) fragment size=4096 (log=2) stride=0 blocks, stripe width=0 blocks 648960 inodes, 2595840 blocks 129792 blocks (5.00%) reserved for the super user first data block=0 maximum filesystem blocks=2151677952 80 block groups 32768 blocks per group, 32768 fragments per group 8112 inodes per group superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632 allocating group tables: done writing inode tables: done creating journal (32768 blocks): done writing superblocks and filesystem accounting information: done [root@localhost ~]#
6.到这一步就算是已经完成勒
如果需要挂载的话,那么可以继续往下面看哦~~
[root@localhost ~]# lsblk name maj:min rm size ro type mountpoint sda 8:0 0 20g 0 disk ├─sda1 8:1 0 300m 0 part /boot ├─sda2 8:2 0 2g 0 part [swap] └─sda3 8:3 0 17.7g 0 part / sdb 8:16 0 10g 0 disk └─vgdata1-lvdata1 253:0 0 9.9g 0 lvm sr0 11:0 1 1024m 0 rom [root@localhost ~]#
7.需要挂载的话
悄悄告诉大家,需要创建挂载路径,或者在已经有的路径上进行挂载,根据客户需要,想挂哪儿就挂哪儿。
在这里我就想挂载到、/opt/a里面
[root@localhost ~]# mkdir /opt/a [root@localhost ~]# ls /opt a rh [root@localhost ~]# 在这里就已经挂载完成啦, [root@localhost ~]# mount /dev/mapper/vgdata1-lvdata1 /opt/a [root@localhost ~]# df -h filesystem size used avail use% mounted on /dev/sda3 18g 4.3g 14g 24% / devtmpfs 471m 0 471m 0% /dev tmpfs 487m 0 487m 0% /dev/shm tmpfs 487m 8.6m 478m 2% /run tmpfs 487m 0 487m 0% /sys/fs/cgroup /dev/sda1 297m 147m 151m 50% /boot tmpfs 98m 20k 98m 1% /run/user/1000 tmpfs 98m 0 98m 0% /run/user/0 /dev/mapper/vgdata1-lvdata1 9.7g 37m 9.1g 1% /opt/a [root@localhost ~]#
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论