当前位置: 首页 > 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.whsansanxincailiao.cn/news/31961784.html

相关文章:

  • 做家电选招标采购哪一个网站好/怎样推广app
  • 大型网站建设就找兴田德润/seo的基本步骤顺序正确的是
  • 做淘宝推广怎样网站合适/中国站长之家
  • 怎么创建网站充值和提现账号/上海网站seo招聘
  • 哪里做网站最好/百度账号是什么
  • 生物科技网站建设 中企动力北京/品牌营销推广代运营
  • 夸网站做的好怎么夸/谷歌搜索引擎在线
  • 郑州有免费建网站的公司吗/实时热搜榜
  • 一般网站的字体大小/广州seo外包
  • 传媒建站推荐/东莞做网站优化
  • 电子商务网站建设怎么做/培训心得体会100字
  • 上海做网站设计的公司/公司网站设计与制作
  • 做网站的公司有/本周新闻热点事件
  • 外贸建站 智能营销/360识图
  • 建站哪个网站比较好/百度合作平台
  • 响应式旅行社展业网站开发调研报告/热门关键词查询
  • 网站建设氺金手指排名14/高端建站
  • 基于拍卖的拍卖网站开发/热狗seo顾问
  • 长沙网站建设优化/今日头条站长平台
  • 医疗美容网站建设/百度seo快排软件
  • 网站开发需要什么人/青岛招聘seo
  • 苍南县龙港哪里有做网站/百度一下网页版搜索引擎
  • 邮箱域名是什么/seo的优化技巧有哪些
  • 资金盘网站开发公司哪里好/b2b网站有哪些
  • 做深度游网站 知乎/网站管理系统
  • 用源码做网站/深圳网络推广市场
  • 徐州金网网站建设/搜索引擎排名国内
  • 公共资源交易中心有实权吗/长沙优化官网服务
  • 最新军事新闻12小时/阳山网站seo
  • 云岭先锋网站是哪家公司做的/阿里指数查询手机版