首页 > 系统相关 >在 CentOS 上扩展xfs逻辑卷(本文由ChatGPT生成,并成功验证)

在 CentOS 上扩展xfs逻辑卷(本文由ChatGPT生成,并成功验证)

时间:2024-08-17 18:38:58浏览次数:13  
标签:逻辑 CentOS centos mnt 文件系统 dev home ChatGPT xfs

简介

在用df -h命令查看磁盘空间时,发现/根目录的空间很小,最后决定扩展一些
[root@localhost]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 50G 22G 28G 3% /
/dev/mapper/centos-home 1857G 33M 1857G 1% /home
overlay 50G 22G 28G 3% /var/lib/docker/overlay2/c2952714eb9921fe3ad9bfe4a35bd19b8879f4a9b61e76a50f8619b9a20f0b2b/merged
overlay 50G 22G 28G 3% /var/lib/docker/overlay2/11f8e2a8da7f087573b35ff382059c233f2082dc6fb16b19f4131819eec18be1/merged

本文将/home的空间分给/目录


步骤 1: 备份 /home 目录

在删除和重新创建 /home 逻辑卷之前,首先要备份其中的所有数据。

mkdir /mnt/home_backup

解释:创建一个临时目录 /mnt/home_backup,用于存放备份的数据。

rsync -avx /home/ /mnt/home_backup/

解释:使用 rsync 工具将 /home 目录中的所有数据备份到 /mnt/home_backup/-a 选项启用归档模式,-v 启用详细模式,-x 确保只同步当前文件系统的数据。


步骤 2: 卸载 /home 逻辑卷

在删除逻辑卷之前,必须确保 /home 逻辑卷未被使用。

umount /home

解释:卸载 /home 文件系统,使其不再被使用。如果系统提示文件系统正忙,可以使用以下命令强制卸载:

umount -l /home

解释-l 选项进行“懒惰”卸载,会立即从文件系统中移除挂载点,并在文件系统不再使用时实际卸载它。


步骤 3: 删除 /home 逻辑卷

一旦 /home 卸载成功,可以删除该逻辑卷以释放空间。

lvremove /dev/centos/home

解释:删除 centos 卷组中的 /home 逻辑卷,释放其占用的磁盘空间。


步骤 4: 扩展根卷(或其他逻辑卷)

接下来,使用删除 /home 逻辑卷后释放的空间来扩展其他逻辑卷(如根卷 /)。

lvextend -L +<扩展大小> /dev/centos/root

解释:将指定的大小 <扩展大小> 添加到根逻辑卷 /dev/centos/root 中。+ 表示增加现有大小,而不是设置新的固定大小。

xfs_growfs /dev/centos/root

解释:扩展 xfs 文件系统以使用新增加的逻辑卷空间。这一步确保逻辑卷的文件系统可以使用扩展后的空间。


步骤 5: 创建新的 /home 逻辑卷

在扩展其他逻辑卷后,可以使用剩余的所有可用空间来创建一个新的 /home 逻辑卷。

lvcreate -l 100%FREE -n home centos

解释:创建一个新的逻辑卷 home,使用卷组 centos 中的所有剩余空间。-l 100%FREE 表示使用卷组中未分配的全部空间。

mkfs.xfs /dev/centos/home

解释:将新的逻辑卷 home 格式化为 xfs 文件系统,使其可以存储数据。


步骤 6: 挂载新的 /home 逻辑卷

现在,可以将新的逻辑卷挂载到 /home 目录。

mkdir /home

解释:创建 /home 目录,用于挂载新的逻辑卷。

mount /dev/centos/home /home

解释:将新的逻辑卷挂载到 /home 目录,使其成为文件系统的一部分。


步骤 7: 恢复 /home 数据

接下来,将之前备份的 /home 数据恢复到新的逻辑卷中。

rsync -avx /mnt/home_backup/ /home/

解释:将备份数据从 /mnt/home_backup/ 恢复到新的 /home 逻辑卷中。


步骤 8: 更新 /etc/fstab

为了确保新的 /home 逻辑卷在系统启动时自动挂载,需要更新 /etc/fstab 文件。

nano /etc/fstab

解释:使用 nano 编辑器打开 /etc/fstab 文件。

/dev/centos/home /home xfs defaults 0 0

解释:在 /etc/fstab 中添加一行,以确保系统启动时自动将新的 /dev/centos/home 逻辑卷挂载到 /home 目录。

保存文件并退出编辑器。


步骤 9: 清理备份数据

最后,确认 /home 数据已成功恢复并且系统正常运行后,可以删除备份数据。

rm -rf /mnt/home_backup

解释:删除 /mnt/home_backup 目录及其内容,释放临时存储的空间。


总结

通过上述步骤,你可以成功地备份 /home 目录,删除并重建 /home 逻辑卷,扩展其他逻辑卷,并恢复数据。这个过程帮助你更好地管理和优化系统的存储资源,确保数据的安全和系统的稳定性。


这篇文档提供了一个完整的操作流程,适合在 CentOS 环境中进行逻辑卷管理。如果有更多问题或需要进一步帮助,请随时联系!

标签:逻辑,CentOS,centos,mnt,文件系统,dev,home,ChatGPT,xfs
From: https://www.cnblogs.com/obuw/p/18364800

相关文章

  • 8.Centos7停止维护问题
    1.Centos切换镜像源1.打开配置yum所在文件,CentOS-Base.repovi/etc/yum.repos.d/CentOS-Base.repo2.将CentOS-Base.repo里的内容全部替换为以下内容#CentOS-Base.repo[base]name=CentOS-$releasever-Basebaseurl=http://mirrors.aliyun.com/centos/$releasever/......
  • centos(linux): rpm -V 验证rpm包安装程序的安全
    一,作用rpm-Va:校验所有的RPM软件包,通常用来检查系统文件是否被植入后门或rootkit二,例子#-V:校验软件包,此校验功能可以用来确认文件是否被修改或覆盖#-a: RPM校验系统中所有已安装的软件包[root@blog~]#rpm-Va>rpmva.txt返回结果:[root@blog~]#morerpmva.tx......
  • Why Does ChatGPT Fall Short in Providing Truthful Answers?
    文章目录题目摘要简介相关工作模型和数据集结果事实性背后的能力提高QA的事实性结论题目为什么ChatGPT无法提供真实的答案?论文地址:https://arxiv.org/abs/2304.10513摘要    ChatGPT等大型语言模型的最新进展已显示出影响人类生活各个方面的巨大潜......
  • ChatGPT Is a Knowledgeable but Inexperienced Solver: An Investigation of Commons
    文章目录题目摘要简介什么是常识GPT能否有效回答常识问题?GPT是否知道回答问题的常识性知识?GPT是否具备常识性知识?GPT能否有效利用语境中的常识进行推理?相关工作结论与讨论题目ChatGPT是一个知识渊博但缺乏经验的解决者:对大型语言模型中常识问题的调查论文地......
  • 韩顺平linux——centos安装
    centos安装选redhat红帽,centos是红帽的分支。 开发工具包含gccjdkmysql。 软件选择,默认最小安装,很多功能如gcc不带,学习过程需要一个桌面。磁盘分区boot分区1G设备类型:标准分区 文件类型ext4swap分区1G 设备类型:标准分区 文件类型swaproot分区17G 设备类......
  • centos7系统msyqldump 客户端安装
    https://dev.mysql.com/downloads/ 因为我是下载mysql5.7要在归档包里查找 选择对应的安装版本: 下载如下rpm包,下载地址:https://downloads.mysql.com/archives/community/mysql-community-common-5.7.20-1.el7.x86_64.rpmmysql-community-libs-5.7.20-1.el7.x86_64.......
  • 浅谈ChatGPT在云计算资源调度的应用
    本文分享自天翼云开发者社区《浅谈ChatGPT在云计算资源调度的应用》,作者:张****兵一、ChatGPT技术原理ChatGPT是基于GPT(GenerativePre-trainedTransformer)技术构建的大型语言模型。其技术原理主要包括以下几个方面:Transformer模型:GPT使用了Transformer模型作为其基础......
  • [笔记]关于在linux中通过yum安装mysql错误--因为Centos 7官方镜像不可用的解决方法
     因为Centos7在2024年6月30号停止维护   在执行命令时找不到镜像源, 在下载时出现的错误为,还有一种错误由于没有截图,但是问题一样先通过yumremovemariadb*-y去删除自带的sql包通过命令编辑这个文本文件 vim/etc/yum.repos.d/CentOS-Base.repo这里举......
  • 吐血整理 ChatGPT 3.5/4.0/4o 新手使用手册~
    都知道ChatGPT很强大,聊聊天、写论文、搞翻译、写代码、写文案、审合同等等,无所不能~那么到底怎么使用呢?其实很简单了,国内AI产品发展也很快,很多都很好用了~我一直在用,建议收藏下来~  有最先进、最新的GPT模型,还有很多其他效率工具都是在各自领域,绝对领先地位的产品~①......
  • ChatGPT 3.5/4.0新手使用手册~ (论文润色、降重指令) 亲测~
    今天给大家分享下论文润色、降重、写作的GPT指令提示词,按论文步骤整理让你的文章更加有逻辑且通顺,助力快速完成论文,相信对你有帮助~一、论文写作润色指令1、写作选题指令①确定研究对象我是一名【XXXXX】,请从以下素材内容中,结合【XXXXX】相关知识,提炼出可供参考的学术概......