Linux根目录扩容--两篇

Linux根目录扩容--两篇

1.命令汇总

// 首先查看根目录大小
# df -h /
// 查看磁盘与挂载情况,可以看到磁盘的文件系统。
# lsblk
# lsblk -f
// 查看磁盘详细信息
# fdisk -1
// 对/dev/vda磁盘进行分区
# fdisk /dev/vda
	// m帮助命令
	Command(m for help) :m
	// n添加新的分区
	Command(m for help) :n
	Partition type:
		// 主要分区
		p primary (2 primary, 0 extended, 2 free)
		// 扩展分区
		e extended
	// 一路回车,采用默认配置
	Select (default p) :
	// 分区编号,新创建的分区名称会在/dev/vda上追加这个编号 比如:/dev/vda3
	Partition number (3,4, default 3) :
	First sector (20971520-419430399, default 20971520):
	last sector, +sectors or +sizefK M G] (20971520-419430399, default 419430399):
	// 保存并退出
	Command(m for help) :w
// 在不重启的情况下重读分区表,否则lsblk命令看不到新创建的分区
# partprobe
// 再次查看磁盘与挂载情况,可以看到新创建的分区
# lsblk
# lsblk -f

// 开始扩容
# lvm
	// 创建物理卷
	lvm> pvcreate /dev/vda3
		Physical volume "/dev/vda3" successfuly created.
	// 查看物理卷和卷组的属性 注意VG Name 和 VG Size
	lvm> pvdisplay
	// 查看逻辑卷和卷组的属性 注意VG Name 和 VG Size
	lvm> vgdisplay 
	// 将新创建的物理卷/dev/vda3添加到centos卷组
	lvm> vgextend centos /dev/vda3
	// 再次查看 注意VG Name 和 VG Size
	lvm> vgdisplay 
	lvm> lvdisplay
	// 将卷组剩余空间添加到逻辑卷 /dev/mapper/centos-root 也就是我们挂载的 根目录 /所对应的分区。
	lvm> lvextend -l +100%FREE /dev/mappper/centos-root
	lwm> exit
// 同步到文件系统
// 之前只是对逻辑卷扩容,还要同步到文件系统,实现对根目录的扩容
# xfs_growfs /dev/mapper/centos-root
// 最后再次查看根目录大小
# df -h /

2.图文详解

2.1查看磁盘详细信息

2.2对磁盘进行分区

2.3查看磁盘挂载情况

2.4开始扩容,并查看物理卷,逻辑卷信息

2.5查看磁盘扩容前后数据

2.6将卷组剩余空间添加到逻辑卷 /dev/mapper/centos-root 也就是我们挂载的 根目录 /所对应的分区

2.7查看添加后的逻辑卷信息

2.8同步到文件系统,查看根目录大小

原文链接:(359条消息) Linux根目录扩容_linux如何给根目录扩容_CxyGxm的博客-CSDN博客

这是第二篇博客,写的更加详细:可供参考

Linux 磁盘根目录扩容

1. 输入命令:df -hl

红色框标记的呢就是服务器的主目录,我们能看到总容量17G ,已使用2.1G 可用15G

我们要扩张磁盘空间的就是挂载点为:/ (的这个)

2. *查询磁盘分区

命令: fdisk -l

我们找到/dev/sdb 这个磁盘名称就是我们新添加的,也是空闲的磁盘。

使用我新添加的磁盘来扩容!

3.****磁盘分区

命令: fdisk /dev/sdb

根据箭头指示的去做就不过多说了!

输入w 回车键即可保存退出

4.创建物理卷

命令:pvcreate /dev/sdb1

5.查询创建的物理卷

命令:pvdisplay

6.通过vgextend命令将新添加卷加入到卷组centos中

命令:vgextend centos /dev/sdb1

7.查看卷组空闲块Free PE

命令:vgdisplay

在这我们能看到刚才创建的40G分区块,也是目前空闲的磁盘块。

8.向要扩容的目录,添加扩容容量

通过 lvextend 命令扩展根目录挂载点为:/dev/mapper/centos-root

扩容命令:lvextend -L +40G /dev/mapper/centos-root

虽然我们刚才查询有40G空间但是肯能在这扩容时输入+40G肯能会出错提示空间不足,那我们就填写+39.9G就行了!

最后我们输入命令:xfs_growfs /dev/mapper/centos-root

目前扩容的步骤已经完成了,自行查询一下即可看到根目录扩展成功了!

原文链接:https://blog.csdn.net/eagle89/article/details/128627377

posted @ 2023-07-26 19:23  a-tao必须奥利给  阅读(380)  评论(0编辑  收藏  举报