首页 > 系统相关 >Linux根目录扩容--两篇

Linux根目录扩容--两篇

时间:2023-07-26 19:35:09浏览次数:32  
标签:扩容 查看 centos -- Linux dev 磁盘 根目录

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

标签:扩容,查看,centos,--,Linux,dev,磁盘,根目录
From: https://www.cnblogs.com/atao-BigData/p/17583370.html

相关文章

  • 车厢重组
    #include<iostream>usingnamespacestd;intmain(intargc,char**argv){intn,b,c;cin>>n;inta[n];for(inti=0;i<n;i++){cin>>a[i];}for(inti=0;i<n;i++){for(intj=0;j<n-1-i;j++){......
  • [笔记] Redis 基本操作
    redis基本操作......
  • 【雕爷学编程】Arduino动手做(173)---SG90舵机双轴云台模块
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞......
  • 数据定义(DDL)
    4.数据定义(DDL)4.1创建与管理数据库Mysql安装以后,系统会自动创建information_schema和mysql数据库,performance_schema是关于系统监控的一个库,存放的都是运维相关的表,information_schema存放的是元数据,也就是数据字典。当然,必须首先创建数据库,然后才能创建数据库的数据对象。MyS......
  • Docker学习路线12:开发者体验
    到目前为止,我们只讨论了使用Docker来部署应用程序。然而,Docker也是一个极好的用于开发应用程序的工具。可以采用一些不同的建议来改善开发体验。在应用程序中使用docker-compose以方便开发。使用绑定挂载将本地代码挂载到容器文件系统中,以避免每次更改都需要重新构建容器映像。......
  • 2023年7月26日 天气:晴
        今天早上起来背了10个英语单词,然后学习了一个小时的java,写了一会英语阅读,然后和朋友出去打了两个小时的羽毛球,最后写了一会作业。    明天打算看一小时的电视剧,然后和朋友出去玩一会,打一两个小时的篮球,最后晚上练一小时的字,然后学习一小时的java。......
  • 关于存货预留的使用
    应用场景:1.物料启用批次,物料计划属性为LP,而非为当前订单所用,而这时需要使用非当前订单批次物料,这里可挪用物料的一种方式。同样适用物料预留 2.这里则可以使用销售预留释放其他订单存货供当前订单使用 ......
  • 【运维】Cobbler原理与实战(自动安装操作系统类似网克)
    https://blog.csdn.net/weixin_46108954/article/details/105869201https://blog.csdn.net/weixin_47219818/article/details/107504402?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~default-1-107504402-blog-1058......
  • 没有人比中国人更懂 HashMap
    没有人比中国人更懂HashMap我是javapub,一名Markdown程序员从......
  • PPT| 智能制造&工业大脑&数字孪生&工业互联网详细解决方案P43
    PPT共43页,由于篇幅有限,以下为部分资料,需要PPT资料的朋友可以关注我,私信我。......