2019年1月4日

Linux网络操作系统 基于Centos7操作系统   给云主机系统根目录扩容

  • 一、查看系统相关信息

使用df –h 查看“/“目录(根目录)的使用率;df  -Th可以看出系统类型(ext3、xfs)

执行df  -Th 后显示

[root@controller ~]# df -Th

文件系统

Filesystem

/dev/mapper/centos-root

devtmpfs                 tmpfs

tmpfs

tmpfs

/dev/vda1

tmpfs

/dev/loop0                   /dev/loop1

类型

Type

Xfs

Devtmpfs

Tmpfs

Tmpfs

Tmpfs

Xfs

Tmpfs

iso9660

iso9660

容量

Size

18G

7.8G

7.8G

7.8G

7.8G

497M

1.6G

4.1G

2.7G

已用

Used

7.7G

0

0
8.5M

0

125M

0

4.1G

2.7G

可用

Avail

9.9G

7.8G

7.8G

7.8G

7.8G

373M

1.6G

0

0

已用%

Use%

44%
0%

0%

1%

0%

25%

0%

100%

挂载点

Mountedon

/

/dev

/dev/shm

/run

/sys/fs/cgroup

/boot

/run/user/0

/mnt/centos

/mnt/iaas

 

说明:从以上可以看出挂载点“/“就是根目录,已经使用了4%,总大小是18G,系统类型是xfs,其中centos-root中的centos 是lvm组名,也可以用vgdisplay查看VG Name的值(lvm组名)

名词解释:lvm:逻辑卷管理

  • 二、使用fdisk分区工具给磁盘分区

fdisk –l  查看现有的系统分区信息

[root@controller ~]# fdisk  -l

(磁盘)Disk /dev/vda: 322.1 GB, 322122547200 bytes,(字节)   629145600 sectors (扇区)

Units = (扇区)sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes    ##扇区大小(逻辑/物理):512字节/512字节

I/O size (minimum/optimal): 512 bytes / 512 bytes       ##I/O大小(最小/最佳):512字节/512字节

Disk label type: dos ##磁盘标签类型

Disk identifier: 0x0006c44c   ##磁盘标识符

 

(设备) Device Boot      Start         End      Blocks   Id  System

/dev/vda1   *        2048     1026047      512000   83  Linux

/dev/vda2         1026048    41943039    20458496   8e  Linux LVM

/dev/vda3        41943040   629145599   293601280   8e  Linux LVM

 

Disk /dev/mapper/centos-root: 233.5 GB, 233505292288 bytes, 456065024 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 /dev/mapper/centos-swap: 2147 MB, 2147483648 bytes, 4194304 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

说明:根据提示信息可以判断出此系统的磁盘接口为SCSI(“对应/dev/sda“),如果是”/dev/hda“那么系统的磁盘接口为IDE对应,“/dev/vda”表示第一个virtio

名词解释:SCSI:小型计算机系统接口

IDE:电子集成驱动器,是把“硬盘控制器”与“盘体”集成在一起的硬盘驱动器

virtio 抽象了一套 vring 接口来完成 guest 和 host 之间的数据收发过程,结构新颖,接口清晰。

 

开始分区:fidsk /dev/vda

m   //说明:查看fdisk分区命令帮助

n   //说明:增加分区

p   //说明:选择创建主分区or查看分区列表

3   //说明:分区号,已经有1,2两个分区了,这里为第3个区

回车   //说明:fdisk让你选择该分区的开始值

回车   //说明:fdisk让你选择该分区的结束值

W   //说明:将修改写入磁盘并退出,分区划分完毕

分区完成后可以使用fdisk –l 查看系统新的分区信息,就发现多了个/dev/vda3,但是文件系统是Linux不是Linux LVM

 

  • 三、改变分区为LVM

我们新建的分区/dev/vda3,却不是LVM的,所以接下来使用fdisk将其改成LVM

fdisk /dev/vda

t   //说明:操作改变分区系统ID

3   //指定分区号,这里是分区3

8e  //指定要改成的id号,8e代表LVM

w   //将修改写入磁盘并退出

  • 四、使用工具partprobe让kernel读取分区信息

partprobe

使用fdisk工具只是将分区信息写到磁盘,如果需要mkfs磁盘分区则需要重启系统,而使用partprobe则可以使kernel重新读取分区信息,从而避免重启系统。

mkfs  –t  xfs /dev/vda3   ##说明:将磁盘分区文件系统格式化为xfs

mkfs.xfs  /dev/vda3            ##与上一条命令效果相同

  • 五、扩充分区

对于“/”目录(根目录)进行扩充

pvcreate   /dev/vda3         //将物理硬盘分区初始化为物理卷,以便被LVM使用

vgextend centos /dev/vda3 //其中centos是当前需要扩充的LVM组名,可以通过df  -Th查询到ev/mapper/centos-root或vgdisplay查看VG Name的值(lvm组名)

注释:vgextend向卷组中添加物理卷来增加卷组的容量,上面的/dev/vda3是需要划出去的物理卷,centos是需要增加容量的卷组。

vgdisplay   //用于显示LNM卷组的元数据信息,主要查看“Free PE / Size”的值,看最多可以扩充多大。
lvextend -L+200G  /dev/centos/root  /dev/vda3

Lvdisplay   查询磁盘命令

lvextend  -L +(空间G) {磁盘区域}
说明:其中/dev/centos/root是df -Th后/dev/mapper/centos-root得来的,一般被增加的大小要设置小于可用大小
vgdisplay   //再看下卷信息,其中Alloc PE是已经分区的物理磁盘

xfs_growfs  /dev/centos/root
说明:xfs文件系统扩大用的命令是xfs_growfs;ext3/ext4文件系统可以用resize2fs命令来扩大或缩小。
最后用df -Th命令查看挂载点“/”(根目录)是不是被扩充了,如果文件系统空间没增加可以尝试使用partprobe工具,如果还是没有增加可尝试重启系统

 

本文参考自http://www.piis.cn/zhishi/web1135.asp; 随之所做个人总结

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值