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

相关推荐
spider_xcxc3 小时前
Redis 深度实践:安全管控、性能压测与持久化分析(二)
运维·前端·redis·云计算·bootstrap·运维开发
用户029266661334 小时前
Linux 用户管理知识与应用实践(三:用户组及修改用户密码)
linux
云絮.4 小时前
计算机相关工作原理
服务器·前端·数据库
Mortalbreeze4 小时前
深入 Linux 线程机制(三):线程互斥——竞争条件与互斥锁的本质
linux·运维·服务器·c++·算法
鱼听禅4 小时前
CentOS 源码模式配置SVNAdmin2管理SVN仓库
linux·svn·centos
Tian_Hang4 小时前
Eclipse Mosquitto 安装及介绍
java·运维·服务器·ide·sql·mysql·eclipse
Amonter4 小时前
RK3399ProD移植主线Linux内核
linux·rockchip·rk3399pro
是大强4 小时前
Docker中文件修改的三种方法
运维·docker·容器
薄荷椰果抹茶4 小时前
计算机导论_第4章_笔记
服务器·网络·笔记
从零开始的代码生活_5 小时前
Linux select 多路转接详解
linux·运维·服务器·网络·网络协议·tcp/ip·计算机网络