CENTOS: 增加磁盘空间。

前端之家收集整理的这篇文章主要介绍了CENTOS: 增加磁盘空间。前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

注意:本文章是搜查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

第六步:扩展LV(逻辑卷)。
lvextend /dev/centos/root /dev/sda3
注意,这里又用到VG Name了。

第七步:这里要分2部分。
如果你运行的系统是用XFS文件系统的,CENTOS 7的默认文件系统。你就要运行以下命令。
xfs_growfs /dev/centos/root
如果你的系统不是使用XFS文件系统,运行以下命令。
resize2fs /dev/centos/root

如果你的文件系统是XFS,当你运行 resize2fs /dev/centos/root,你会有以下错误的。
resize2fs: Bad magic number in super-block while trying to open /dev/centos/root
Couldn't find valid filesystem superblock.

第八步:使用df来检验一下十分成功。
df -h
显示内容如下:
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
全文完毕!

猜你在找的CentOS相关文章