CentOS7 扩展磁盘容量

CentOS7 扩展磁盘容量(虚拟机及物理机同理)

运维猿Winter
0.078
2019.04.11 13:49:36
字数 941
阅读 4,406
服务器是搭建在ESXI之上,安装LAMP环境到MySQL安装时突然报错,查看日志发现文件写入失败磁盘已满。

[root@CentOS]# df -h
查看了下磁盘容量,果真已无多少剩余空间了,这次选择给磁盘空间作下扩充。

  1. 查看挂载点信息
    [root@CentOS]# df -h
    显示如下:

文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 5G 5G 260K 100% /
……

可见可用只剩260K,使用已经100%。

  1. 扩展硬盘空间
    首先需要关闭操作系统,然后在设置中将磁盘调整到需要的容量。
    如果选项是灰色的,说明虚拟机有快照,将其快照删除再操作。
    VMware在虚拟机设置的硬盘里面有“扩展”按钮可以进行设置。
    其他虚拟机也差不多的操作,可以百度查看。
    物理机直接增加硬盘(接入新硬盘)即可。

  2. 对新增加的硬盘(容量)进行分区、格式化
    (1)查看一下调整后的磁盘状态
    [root@CentOS]# fdisk -l
    显示信息:

磁盘 /dev/sda:214.7 GB, 214748364800 字节,419430400 个扇区
……

说明增加了空间的磁盘是/dev/sda

(2)磁盘分区
[root@CentOS]# fdisk /dev/sda
分别键入以下参数:

p       查看已分区数量(我看到有两个 /dev/sda1 和/dev/sda2)
n       新增加一个分区
p       分区类型,选择主分区
        分区号选3(1和2已占用,见上)
回车     默认选择(起始扇区)
回车     默认选择(结束扇区)
t       修改分区类型
       选分区3
8e     修改为LVM(8e就是LVM)
w       写分区表,完成后退出fdisk命令

使用partprobe重读分区表,或者reboot重启机器。

[root@CentOS]# partprobe
格式化/dev/sda3分区

[root@CentOS]# mkfs.ext4 /dev/sda3
4. 添加到已有的LVM组,实现扩容
进入lvm管理

[root@CentOS]# lvm
LVM基础知识:http://blog.csdn.net/wuweilong/article/details/7565530

在lvm>模式下执行命令:
(1)初始化刚才的分区

pvcreate /dev/sda3
(2)查看卷和卷组

vgdisplay
要记下”VG Name”,例如这里是centos;再记下”Free PE/Size”的大小,例如这里是2048

(3)将初始化过的分区加入到VG卷组

vgextend centos /dev/sda3
刚才记下的”VG Name”就在这里使用。但是执行到这一步时报错了:

Couldn’t create temporary archive name.
Volume group “centos” metadata archive failed.

百度了下,因为磁盘剩余空间实在太小了,无法执行,删除一些数据就可以了。 我删除了/home目录和~目录下的文件。

(4)扩展已有卷的容量

lvextend -l +2048 /dev/mapper/centos-root
lvextend -l +100%FREE /dev/mapper/centos-root #推荐使用此命令,将使用卷组中的空闲空间
lvextend指令用于在线扩展逻辑卷的空间大小,不中断应用程序对逻辑卷的访问。其后有两个选项

-L 指定逻辑卷的大小,单位为字节,也就是Size
-l 指定逻辑卷的大小,单位为PE数

其余两个参数:2048是上边通过vgdisplay查看的Free PE/Size的大小,后边的目录参数/dev/mapper/centos-root可以通过df -h命令查看。

(5)查看卷容量并退出

pvdisplay
quit
5. 文件系统扩容
上面的步骤只是卷扩容了,文件系统还没实现真正扩容
CentOS 7: 由于使用的是 XFS

xfs_growfs /dev/mapper/centos-root
CentOS 6:

resize2fs /dev/mapper/centos-root
6. 查看新的磁盘空间【扩容完毕】
df -h

[root@template yumrepos]# df -h
Filesystem             Size  Used Avail Use% Mounted on
devtmpfs               1.9G     0  1.9G   0% /dev
tmpfs                  1.9G     0  1.9G   0% /dev/shm
tmpfs                  1.9G   21M  1.9G   2% /run
tmpfs                  1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/mapper/vg00-root   50G  7.1G   43G  15% /
/dev/sda1              2.0G  187M  1.9G  10% /boot
tmpfs                  378M   36K  378M   1% /run/user/0
/dev/sr0               4.4G  4.4G     0 100% /run/media/root/CentOS 7 x86_64
[root@template yumrepos]# xfs_growfs /dev/mapper/vg00-root  
meta-data=/dev/mapper/vg00-root  isize=512    agcount=4, agsize=3276800 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=13107200, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=6400, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 13107200 to 23591936
[root@template yumrepos]# df -h
Filesystem             Size  Used Avail Use% Mounted on
devtmpfs               1.9G     0  1.9G   0% /dev
tmpfs                  1.9G     0  1.9G   0% /dev/shm
tmpfs                  1.9G   21M  1.9G   2% /run
tmpfs                  1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/mapper/vg00-root   90G  7.1G   83G   8% /
/dev/sda1              2.0G  187M  1.9G  10% /boot
tmpfs                  378M   36K  378M   1% /run/user/0
/dev/sr0               4.4G  4.4G     0 100% /run/media/root/CentOS 7 x86_64
[root@template yumrepos]# 
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值