CentOS换系统盘记录+home缩容过程
换系统盘:
之前买了块三星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缩容过程相关推荐
- TiDB+TiSpark部署--安装,扩缩容及升级操作
作者: tracy0984 原文来源: https://tidb.net/blog/9dc6c38e 背景 随着业务的变更,可能经常会遇到TiDB数据库的TiKV或TIDB Server节点扩缩容的需 ...
- 怎么做 HDFS 的原地平滑缩容?
背景 目前有三个DataNode节点,需要缩容这三个DataNode节点上的磁盘. 即修改dfs.data.dir中指定的目录... 三种缩容方案 第一种缩容方法,如果 DataNode 的节点数目比 ...
- 阿里云在应用扩缩容下遇到的挑战与选型思考
来源|阿里巴巴云原生公众号 作者 |炎寻 阿里云 EDAS 核心开发工程师Andy Shi 阿里云技术布道师 导读:在云原生技术栈逐渐普及之后,如何能够以效率更高.用户更容易接纳的方式落地 Kuber ...
- Redis cluster集群扩容缩容原理
1. Redis Cluster集群扩容 1.1 扩容原理 redis cluster可以实现对节点的灵活上下线控制 3个主节点分别维护自己负责的槽和对应的数据,如果希望加入一个节点实现扩容,就需要把 ...
- Redis 5 集群扩容、缩容详解
前言 虽然自己已经使用redis已经很就了,自己搭建的3主3从redis集群也很稳定,没有出现过问题,但是考虑到服务器突发情况,还是简单研究研究redis几群的"扩容.缩容". 因 ...
- redis集群扩容和缩容_redis集群cluster搭建,扩容缩容
1. 概要说明 1.1. 概述 本文旨在说明平台部署环境搭建的过程和详细步骤说明,为后面系统部署提供清晰的参考依照. 以下搭建部署的环境,为一个小型的分布式集群环境.满足负载均衡和单点故障 ...
- redis集群扩容和缩容_Full-Stack-Notes
Redis Cluster 一.集群模式介绍 1.1 数据分区 1.2 节点通讯 1.3 请求路由 1.4 故障发现 1.5 故障恢复 二.集群模式搭建 2.1 节点配置 2.2 启动集群 2.3 集 ...
- Fluid 0.5 版本发布:开启数据集缓存在线弹性扩缩容之路
作者 | 顾荣 南京大学PASALab, Fluid项目co-founder 来源 | 阿里巴巴云原生公众号 导读:为了解决大数据.AI 等数据密集型应用在云原生场景下,面临的异构数据源访问复杂.存 ...
- Fluid 0.5 版本:开启数据集缓存在线弹性扩缩容之路
简介:为了解决大数据.AI 等数据密集型应用在云原生场景下,面临的异构数据源访问复杂.存算分离 I/O 速度慢.场景感知弱调度低效等痛点问题,南京大学PASALab.阿里巴巴.Alluxio 在 20 ...
最新文章
- WPF XAML 资源样式模板属性存放位置
- UIBezierPath使用
- Remoting系列专题---自定义序列化类
- 【gRPC】 在.Net core中使用gRPC
- ClassCastException:AdaptiveIconDrawable cannot be cast to BitmapDrawable
- 机器学习中目标函数、损失函数以及正则项的通俗解释
- Apache配置多个监听端口和访问网站的方法
- linux vps 迁移数据 ip screen ctrl a d,Linux学习笔记之screen命令的使用
- 解决数据库报唯一性约束错误的实践
- 天涯论坛邮箱采集器1.0
- CSS: 如何实现img垂直居中?
- dw超链接标签_使用Dreamweaver制作网页超链接的详细图文教程--系统之家
- 利用sqlmap注入获取网址管理员账号密码
- 根据收入计算纳税和税后所得
- 第四周-圆柱体的表面积
- 【圣诞来了】3分钟教你用java画一颗彩色圣诞树,送给别人作为圣诞礼物吧
- python画点连线_python matplotlib 在指定的两个点之间连线方法
- 段码液晶屏过ESD测试
- [分布式系统]全面介绍分布式系统
- 【150】设计测试用例:假设京东有一个web API:输入打折价p1和原价p0,返回折扣信息0.9,请设计测试用例进行测试
热门文章
- 2021计算机考研扩招学校,学校明确2021研究生继续扩招,考研人准备复试!
- Verilog RTL 代码设计新手上路
- 准备蓝桥杯--dyx--查找整数
- html5是万维网的核心语言,html5是什么语言
- 如何把android设备中的固件dump出来
- 计算机 面试英语,计算机面试英语自我介绍
- OSChina 周二乱弹 ——告诉你们活到一百岁的秘密!
- 从Google做OS说起——扯一点关于微软的淡
- [LeetCode] N-ary Tree Postorder Traversal N叉树的后序遍历
- 九龙证券|算力大基建来了!交易额提高32倍,打造算力南线主干道