注意:本文章是搜查google后,参考不同网页,糅合自己的测试过程而写的。如果有版权问题,请告诉我。
这个增加磁盘空间是以以下条件为前提的。
- 已经有一定的没分配的空间。(Unallocated Space)
- 系统是CENTOS 7 (其他的没有测试,所以不担保成功)
一下就是每一个步骤:
第一步:使用lvdisplay来获得VG Name。
lvdisplay这时屏幕会显示
LV Path /dev/centos/root LV Name root VG Name centos看到VG Name了吗?下面会用到。
第二步:使用fdisk来生产新的一个空间。
fdisk /dev/sda运行以上命令后,就会出现一连串的问题。下面是我的测试过程中的显示。##是 我的注解。
Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only,until you decide to write them. Be careful before using the write command. Command (m for help): n ##输入命令n,是建立一个新的空间 Partition type: p primary (2 primary,0 extended,2 free) e extended Select (default p): p ##这里选择p,或者直接按回车 Partition number (3,4,default 3): ##程序已经检测到1和2不能使用,所以直接默认为3了。只有是那个数字,这个要用df命令看看有几个sda了。 First sector (20971520-40959999,default 20971520): ##新区的起始扇区。使用默认值。除非有特别的需要。 Using default value 20971520 Last sector,+sectors or +size{K,M,G} (20971520-40959999,default 40959999): ##新区的结束扇区。如果不想把所有剩余空间分配,修改这里。 Using default value 40959999 Partition 3 of type Linux and of size 9.5 GiB is set Command (m for help): t ##输入t命令。定义新扇区的类型。 Partition number (1-3,default 3): ##默认第三个是新的。回车就行。 Hex code (type L to list all codes): 8e ##直接输入8e就行。8e是Linux LVM类型的代码。 Changed type of partition 'Linux' to 'Linux LVM' Command (m for help): w ##完成了。输入w命令开始修改。 The partition table has been altered! Calling ioctl() to re-read partition table. WARNING: Re-reading the partition table Failed with error 16: Device or resource busy. The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8) Syncing disks.
reboot
pvcreate /dev/sda3成功的话,会显示信息如下:
Physical volume "/dev/sda3" successfully created
第五步:使用vgextend把刚刚新建的“/dev/sda3”加入Volume Group里。在第一步,我们已经得到了那个VG名字。这里可以用的上了。
vgextend centos /dev/sda3
lvextend /dev/centos/root /dev/sda3注意,这里又用到VG Name了。
第七步:这里要分2部分。
xfs_growfs /dev/centos/root如果你的系统不是使用XFS文件系统,运行以下命令。
resize2fs: Bad magic number in super-block while trying to open /dev/centos/root Couldn't find valid filesystem superblock.
第八步:使用df来检验一下十分成功。
Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 19G 1.8G 17G 10% / ##现在我有19G了。原来就是10G而已。 devtmpfs 911M 0 911M 0% /dev tmpfs 921M 0 921M 0% /dev/shm tmpfs 921M 8.5M 912M 1% /run tmpfs 921M 0 921M 0% /sys/fs/cgroup /dev/sda1 497M 153M 345M 31% /boot tmpfs 185M 0 185M 0% /run/user/0全文完毕!