换系统盘:

之前买了块三星980 1T做CentOS的系统盘,可三星暴0E事件门,让人不踏实,打算换掉。网上查询简便的方法,用dd命令似乎很简单,准备好后就开始行动。

1、插入新盘,不要分区,直接dd命令复制数据。插上新买的RC20 2T,系统识别为/dev/nvme1n1,原系统盘为/dev/nvme0n1,dd命令见下,然后就是等待,dd命令会把分区信息、LVM关系、启动引导、盘内所有数据全部复制到新盘上。我等了很久,数据倒腾过,还是等了一个多小时,难道和盘的容量有关?

dd if=/dev/nvme0n1 of=/dev/nvme1n1
#if=原系统盘  of=新系统盘

2、dd执行结束后,关机拆下原系统盘,重启机器,就能从新系统盘启动了。重启后原系统目录分区大小一模一样,dd命令真溜!唯一要注意的是新盘就老盘容量不一的问题,我这由于新盘比原系统盘容量大,需要进入fdisk给多出来的空间进行分区使用,如果新盘更小的话不知dd命令会怎么处理,自己小心。

再说说home缩容过程:

这次还要将硬盘A取下他用,之前为测试LVM给home扩容,把硬盘A分了一个区(/dev/sdc1,10G)加到了home所在的卷组cl00,实现了给home扩容。现在要取下硬盘A,需要先让home把容量还回去,操作了半天,无法做到不备份缩容,不太熟悉,先记录一下。

操作过程如下:

1、home缩容,减少10G,记得先umount。看到别人都是先pvmove /dev/sdc1,可我这没有空余可用物理卷,无法move,不过扩容部分应该没有被写入数据。

umount /home
lvreduce -L -10G /dev/cl00/home

2、调整逻辑卷容量

resize2fs /dev/cl00/home

这步遇到问题,报bad magic number in super-block错误,搜到有说用xfs_growfs解决,可我用xfs_growfs依然报super-block错误,用xfs_repair修复也失败。此时mount /dev/cl00/home /home也不行,还是报super block相关错误。再次给home扩容10G恢复到操作前,恢复正常,可以mount。

尝试了几次都失败,没辙,只能曲线救国,将home备份,删除home逻辑卷,移除/dev/sdc1,再创建home逻辑卷,将数据还原。具体操作如下:

xfsdump -f /data1/home.img /home     #备份home目录到另一个盘umount /home                         #卸载homelvremove /dev/cl00/home              #删除home逻辑卷
vgreduce cl00 /dev/sdc1              #从卷组cl00中移除/dev/sdc1lvcreate -l +100%free -n home cl00   #重新创建home逻辑卷,用cl00中所有剩下的空间
mkfs.xfs /dev/cl00/home              #格式化
mount /dev/cl00/home /home           #挂载xfsrestore -f /data1/home.img /home  #恢复home数据, 搞定!

不知不备份缩容问题出在哪里?哪位大佬知道还望不吝赐教,谢谢!

CentOS换系统盘记录+home缩容过程相关推荐

  1. TiDB+TiSpark部署--安装,扩缩容及升级操作

    作者: tracy0984 原文来源: https://tidb.net/blog/9dc6c38e 背景 随着业务的变更,可能经常会遇到TiDB数据库的TiKV或TIDB Server节点扩缩容的需 ...

  2. 怎么做 HDFS 的原地平滑缩容?

    背景 目前有三个DataNode节点,需要缩容这三个DataNode节点上的磁盘. 即修改dfs.data.dir中指定的目录... 三种缩容方案 第一种缩容方法,如果 DataNode 的节点数目比 ...

  3. 阿里云在应用扩缩容下遇到的挑战与选型思考

    来源|阿里巴巴云原生公众号 作者 |炎寻 阿里云 EDAS 核心开发工程师Andy Shi 阿里云技术布道师 导读:在云原生技术栈逐渐普及之后,如何能够以效率更高.用户更容易接纳的方式落地 Kuber ...

  4. Redis cluster集群扩容缩容原理

    1. Redis Cluster集群扩容 1.1 扩容原理 redis cluster可以实现对节点的灵活上下线控制 3个主节点分别维护自己负责的槽和对应的数据,如果希望加入一个节点实现扩容,就需要把 ...

  5. Redis 5 集群扩容、缩容详解

    前言 虽然自己已经使用redis已经很就了,自己搭建的3主3从redis集群也很稳定,没有出现过问题,但是考虑到服务器突发情况,还是简单研究研究redis几群的"扩容.缩容". 因 ...

  6. redis集群扩容和缩容_redis集群cluster搭建,扩容缩容

    1.    概要说明 1.1.    概述 本文旨在说明平台部署环境搭建的过程和详细步骤说明,为后面系统部署提供清晰的参考依照. 以下搭建部署的环境,为一个小型的分布式集群环境.满足负载均衡和单点故障 ...

  7. redis集群扩容和缩容_Full-Stack-Notes

    Redis Cluster 一.集群模式介绍 1.1 数据分区 1.2 节点通讯 1.3 请求路由 1.4 故障发现 1.5 故障恢复 二.集群模式搭建 2.1 节点配置 2.2 启动集群 2.3 集 ...

  8. Fluid 0.5 版本发布:开启数据集缓存在线弹性扩缩容之路

    作者 | 顾荣  南京大学PASALab, Fluid项目co-founder 来源 | 阿里巴巴云原生公众号 导读:为了解决大数据.AI 等数据密集型应用在云原生场景下,面临的异构数据源访问复杂.存 ...

  9. Fluid 0.5 版本:开启数据集缓存在线弹性扩缩容之路

    简介:为了解决大数据.AI 等数据密集型应用在云原生场景下,面临的异构数据源访问复杂.存算分离 I/O 速度慢.场景感知弱调度低效等痛点问题,南京大学PASALab.阿里巴巴.Alluxio 在 20 ...

最新文章

  1. WPF XAML 资源样式模板属性存放位置
  2. UIBezierPath使用
  3. Remoting系列专题---自定义序列化类
  4. 【gRPC】 在.Net core中使用gRPC
  5. ClassCastException:AdaptiveIconDrawable cannot be cast to BitmapDrawable
  6. 机器学习中目标函数、损失函数以及正则项的通俗解释
  7. Apache配置多个监听端口和访问网站的方法
  8. linux vps 迁移数据 ip screen ctrl a d,Linux学习笔记之screen命令的使用
  9. 解决数据库报唯一性约束错误的实践
  10. 天涯论坛邮箱采集器1.0
  11. CSS: 如何实现img垂直居中?
  12. dw超链接标签_使用Dreamweaver制作网页超链接的详细图文教程--系统之家
  13. 利用sqlmap注入获取网址管理员账号密码
  14. 根据收入计算纳税和税后所得
  15. 第四周-圆柱体的表面积
  16. 【圣诞来了】3分钟教你用java画一颗彩色圣诞树,送给别人作为圣诞礼物吧
  17. python画点连线_python matplotlib 在指定的两个点之间连线方法
  18. 段码液晶屏过ESD测试
  19. [分布式系统]全面介绍分布式系统
  20. 【150】设计测试用例:假设京东有一个web API:输入打折价p1和原价p0,返回折扣信息0.9,请设计测试用例进行测试

热门文章

  1. 2021计算机考研扩招学校,学校明确2021研究生继续扩招,考研人准备复试!
  2. Verilog RTL 代码设计新手上路
  3. 准备蓝桥杯--dyx--查找整数
  4. html5是万维网的核心语言,html5是什么语言
  5. 如何把android设备中的固件dump出来
  6. 计算机 面试英语,计算机面试英语自我介绍
  7. OSChina 周二乱弹 ——告诉你们活到一百岁的秘密!
  8. 从Google做OS说起——扯一点关于微软的淡
  9. [LeetCode] N-ary Tree Postorder Traversal N叉树的后序遍历
  10. 九龙证券|算力大基建来了!交易额提高32倍,打造算力南线主干道