linux系统下的磁盘扩容

背景:之前通过虚拟机装linux时硬盘空间设置的不够用,所以需要再加点容量。

1、首先通过虚拟机来扩展硬盘

注意:需要关闭linux系统;需要删除之前的快照;

我原来为27G,现在增加到了40G,如下图:

2、启动虚拟机

在root用户下:

查看分区情况:

fdisk -l 如下图:

可以看到系统空间增加了。

3、设置分区

fdisk /dev/sda 回车

m 回车

n 回车

p 回车

3 回车 (原来有两个分区sda1和sda2,现在是第三个)

输入默认值 (第三个分区开始的位置)回车

输入默认值(第三个分区结束的额位置)回车

w (保存)回车

再次查看多了一个分区 fdisk -l

4、接下来将sda3分区的类型修改为和主分区一样的类型 Linux LVM,和sda2类型一样

fdisk /dev/sda 回车

t 回车

3 回车

L 回车

8e回车

w 回车

再次查看:

5、重启虚拟机,将新分区格式化为 ext3:

mkfs.ext3 /dev/sda3

6、将硬盘新分区初始化为物理卷:

pvcreate /dev/sda3

7、查看主分区的VG Name:

vgdisplay

8、将刚才初始化的物理卷添加到主分区的物理卷:

vgextend cl /dev/sda3

报错:

Couldn't create temporary archive name.

原因:主分区的文件系统空间使用量已经到达了100%,已经用完了

解决:在root用户下删除一些不用的文件,如已经解压安装过的压缩文件等。之后再次执行vgextend cl /dev/sda3

9、再次查看主分区的物理卷大小:

可以发现由原来的27G变为了38G,空现空间大概增加了12G

10、接下来就是将增加了的物理卷扩展到真正可使用的文件系统中

查看主文件系统:(空间最大的)

df -h

11、将物理卷扩展到文件系统cl-root下:

lvextend -L +11G /dev/mapper/cl-root /dev/sda3

11G是由以上截图中Free PE/Size得到的,扩展的数值要比该数值小(也就是比新分区sda3的大小要小点)

12、将已经扩展好的主文件系统挂载到挂载点

查看文件系统cl-root的挂载点:

df -h

可以看到挂载点为根目录 /

13、查看文件系统cl-root的类型:

df -hT

可以看到类型为:xfs ,所以使用xfs_growfs来挂载。如果类型为 ext1-ext4,就用resize2fs来挂载

14、挂载:

xfs_growfs /

15、查看扩容是否成功:

可以看到成功扩展了12G

相关推荐
测试员周周5 小时前
【Appium 系列】第16节-WebView-H5上下文切换 — 混合应用的自动化难点
运维·开发语言·人工智能·功能测试·appium·自动化·测试用例
小辰记事本7 小时前
从零读懂RoCEv2数据包构造:从WQE到线缆上的完整旅程
服务器·网络·网络协议·rdma
小鹏linux8 小时前
Ubuntu 22.04 部署开源免费具有精美现代web页面的Casdoor账号管理系统
linux·前端·ubuntu·开源·堡垒机
在角落发呆8 小时前
Linux转发配置:解锁网络互联的核心密码
linux·运维·网络
齐潇宇9 小时前
Zabbix 7 概述与配置
linux·zabbix·监控告警
裴东青10 小时前
10-实战:RuoYi-Cloud的自动化发布
运维·ci/cd·自动化
江公望10 小时前
Ubuntu htop命令,10分钟讲清楚
linux·服务器
哎呦,帅小伙哦10 小时前
Linux 时间:从原子钟到 clock_gettime 的每一面
linux·运维·服务器
sxgzzn10 小时前
新能源场站数智化转型:基于数字孪生与AI的智慧运维管理平台解析
大数据·运维·人工智能
张小姐的猫10 小时前
【Linux】多线程 —— 线程互斥
linux·运维·服务器·c++