当前位置: 首页 > news >正文

西安三桥网站建设/广告推广怎么做

西安三桥网站建设,广告推广怎么做,杭州 高端网站建设,电子商务网站的作用当前情况分析 根据之前提供的 vgdisplay 输出: 卷组 cl 的总大小为 ~1.82TB。已分配了几乎所有的空间(仅剩 1 个 PE,即 4MB)。 因此,在缩小 /home 分区并释放空间之前,无法直接扩展根分区。 解决方案 …

当前情况分析

根据之前提供的 vgdisplay 输出:

  • 卷组 cl 的总大小为 ~1.82TB。
  • 已分配了几乎所有的空间(仅剩 1 个 PE,即 4MB)。

因此,在缩小 /home 分区并释放空间之前,无法直接扩展根分区。

解决方案

我们需要先执行以下步骤:

  1. 备份 /home 数据 并确保数据安全。
  2. 缩小 /home 逻辑卷 并释放空间回到卷组中。
  3. 使用释放的空间扩展根分区

以下是更新后的脚本,它将完成这些步骤,并确保有足够的空间进行扩展。

#!/bin/bash# 设置变量
HOME_BACKUP_DIR="/backup/home_backup"
BACKUP_FILE="${HOME_BACKUP_DIR}/home_backup.tar.gz"
ROOT_TARGET_SIZE="+450G" # 增加到目标大小 (当前大小基础上增加)
HOME_NEW_SIZE="1T"       # 新的 home 分区大小
VG_NAME="cl"             # 卷组名称
LV_HOME_NAME="home"      # home 逻辑卷名称
LV_ROOT_NAME="root"      # root 逻辑卷名称
LV_HOME_PATH="/dev/mapper/${VG_NAME}-${LV_HOME_NAME}"
LV_ROOT_PATH="/dev/mapper/${VG_NAME}-${LV_ROOT_NAME}"echo "开始执行自动化脚本..."# 创建备份目录
mkdir -p $HOME_BACKUP_DIR || { echo "创建备份目录失败"; exit 1; }# 备份 /home 数据
echo "正在备份 /home 数据..."
tar czf $BACKUP_FILE -C / home || { echo "备份 /home 数据失败"; exit 1; }
echo "/home 数据备份完成"# 检查 /home 是否挂载
if mountpoint -q /home; thenecho "/home 已挂载,正在卸载..."umount /home || { echo "卸载 /home 失败"; exit 1; }
elseecho "/home 当前未挂载,跳过卸载步骤。"
fi# 检查文件系统一致性
echo "检查 XFS 文件系统的一致性..."
xfs_repair -n $LV_HOME_PATH || { echo "检查 XFS 文件系统失败"; exit 1; }
echo "XFS 文件系统检查完成"# 缩小 XFS 文件系统至新大小
echo "缩小 XFS 文件系统至 ${HOME_NEW_SIZE}..."
# 注意:XFS 不支持直接缩小,所以需要删除并重新创建逻辑卷
lvremove $LV_HOME_PATH -y || { echo "删除旧的 cl-home 逻辑卷失败"; exit 1; }
echo "旧的 cl-home 逻辑卷已删除"# 创建新的 cl-home 逻辑卷
echo "创建新的 cl-home 逻辑卷..."
lvcreate -L ${HOME_NEW_SIZE} -n ${LV_HOME_NAME} ${VG_NAME} || { echo "创建新的 cl-home 逻辑卷失败"; exit 1; }
echo "新的 cl-home 逻辑卷已创建"# 格式化新的 cl-home 逻辑卷为 XFS 文件系统
echo "格式化新的 cl-home 逻辑卷为 XFS 文件系统..."
mkfs.xfs $LV_HOME_PATH || { echo "格式化新的 cl-home 逻辑卷失败"; exit 1; }
echo "新的 cl-home 逻辑卷已格式化"# 挂载新的 cl-home 逻辑卷
echo "挂载新的 cl-home 逻辑卷..."
mount $LV_HOME_PATH /home || { echo "挂载新的 cl-home 逻辑卷失败"; exit 1; }
echo "新的 cl-home 逻辑卷已挂载"# 恢复 /home 数据
echo "正在恢复 /home 数据..."
tar xzf $BACKUP_FILE -C / || { echo "恢复 /home 数据失败"; exit 1; }
echo "/home 数据恢复完成"# 扩展根分区
echo "扩展根分区 (/)..."
lvextend -L ${ROOT_TARGET_SIZE} $LV_ROOT_PATH || { echo "扩展根分区失败"; exit 1; }
xfs_growfs / || { echo "扩展根分区文件系统失败"; exit 1; }
echo "根分区 (/) 已扩展"# 清理
rm -rf $HOME_BACKUP_DIR || { echo "清理备份文件失败"; exit 1; }echo "✅ 自动化脚本执行完成!"

关键点说明

  1. 备份和恢复数据:首先备份 /home 数据到一个临时目录,然后在调整完逻辑卷后恢复数据。
  2. 处理 XFS 文件系统:由于 XFS 不支持直接缩小,我们通过删除旧的逻辑卷并创建一个新的较小的逻辑卷来实现。
  3. 确保有足够的空间:通过缩小 /home 来释放空间,使得可以扩展根分区。

使用方法

  1. 将上述脚本保存为 resize_lvm_v2.sh
  2. 给予脚本执行权限:
    chmod +x resize_lvm_v2.sh
    
  3. 以 root 用户身份运行脚本:
    sudo ./resize_lvm_v2.sh
    

请确保在运行此脚本之前已经做好了充分的数据备份工作,以防意外发生。如果还有其他问题或需要进一步的帮助,请告诉我!

http://www.cadmedia.cn/news/610.html

相关文章:

  • 网站快速网站推广/百度网页版 入口
  • 天河区做网站公司/网络服务器的作用
  • 铜川免费做网站/苏州百度
  • 网站备案后有什么好处/百度下载官方下载安装
  • 做电商网站必需知道qc/百度小说风云榜排行榜官网
  • 温州专业微网站制作公司/怎么制作微信小程序
  • 网站做谷歌推广有效果吗/企业培训网
  • 多个网站集成在一个页面/线下推广活动策划方案
  • 健康中国app/上海seo顾问
  • 刷题网站建设/sem竞价推广托管
  • 南宁手机平台网网站建设/色盲和色弱的区别
  • 提升政务网站建设水平/河南网站建设哪个公司做得好
  • 专门做调研的网站/石家庄百度关键词优化
  • 大气的企业网站模板/网站app免费生成软件
  • 一个小型网站设计/淘宝运营培训课程
  • 购物网站计划书/seo职位要求
  • 专业上海网站建设公司/重庆关键词排名首页
  • 百度推广是给做网站吗/免费外链网站seo发布
  • 为违法网站做推广进去要几年/潍坊网站建设seo
  • 网站怎么做框架集/百度云手机登录入口
  • A级网站建设服务/武汉百度搜索优化
  • 企业北京响应式网站制作/安徽网站推广公司
  • 佛山市城市建设档案馆网站/怎么做网站?
  • css怎么做网站横向菜单/重庆百度seo排名优化软件
  • 旅游网站建设网/怎么建网站卖东西
  • 有趣的网站名/最厉害的搜索引擎
  • 为什么有的网站点不开/安卓排名优化
  • 做网站较好的框架/我要安装百度
  • dw做的网站/百度快照优化的优势是什么
  • 什么样的网站可以做站内站/新手怎么做销售