20200416_Centos 7.2 在安装系统之前把数据备份出来
第一种方法:
起因: 服务器强制断电, 然后就再也启动不起来了, 进入救援模式, 一直卡死在 charoot /mnt/sysimages; 然后想在救援模式下的shell中挂载我的2T的移动硬盘, 想着把数据先copy到移动硬盘上 , 结果不管移动硬盘格成什么格式, 系统都不认识, NTFS, FAT32, exFAT. . . 都是报 unknown filesystem type '***'
1. 需要用到两个容量大一点的U盘, 我一个是8G的, 一个是2T的移动硬盘
2. 使用软碟通(UltraISO)在8G硬盘上做U盘启动的系统, 将U盘和移动硬盘都插到服务器上;
3. 进入bios, 使用U盘启动, 注意这个时候, 将系统装到你的2T移动硬盘上, 不要动原有的服务器的硬盘;
4. 安装完系统, 重启, 进入bios, 选择你这个2T的移动硬盘启动;
5. 启动之后, 开始挂载原来的服务器硬盘, 使用 lvdisplay 命令, 你会得到以下的内容:
--- Logical volume ---
LV Path /dev/centos00/swap
LV Name swap
VG Name centos00
... --- Logical volume ---
LV Path /dev/centos00/home
LV Name home
VG Name centos00
... --- Logical volume ---
LV Path /dev/centos00/root
LV Name root
VG Name centos00
... --- Logical volume ---
LV Path /dev/centos/swap
LV Name swap
VG Name centos
... --- Logical volume ---
LV Path /dev/centos/home
LV Name home
VG Name centos
... --- Logical volume ---
LV Path /dev/centos/root
LV Name root
VG Name centos
...
6. 应该能看的到 /dev/centos/***下的都是你的服务器原有的硬盘;
7. 使用mkdir命令创建几个对应的目录, 一般来讲这俩就够了, 当然看你的磁盘划分情况:
mkdir /mnt/oldhome
mkdir /mnt/oldroot
8. 然后将他们挂载起来:
mount /dev/centos/root /mnt/oldroot
mount /dev/centos/home /mnt/oldhome
9. cd到里面, 使用tar命令压缩之后, 拷贝到你需要的地方, 先放起来;(比如拷贝到你现在的系统上, 就是这个移动硬盘所在的系统);
10. 接下来, 放心大胆的在你原来的硬盘上装系统吧
11. 然后再格式化你的移动硬盘, 但是发现移动硬盘挂到windows上之后, 因为文件格式的问题, windows是不认识的, 执行下面的操作:
a. win+R输入 compmgmt.msc, 打开计算机管理, 也可以右键我的电脑→管理
b. 选择存储→磁盘管理
c. 这里能看到你的移动硬盘, 因为安装了linux系统, windows不认识; 然后找到他们, 删除了
d.删除完之后, 新建简单卷, 一路默认即可
第二种方法:
这种方法来自 https://blog.csdn.net/sinat_35555240/article/details/79025606 , 我这里直接复制过来
Centos7重装系统保留数据(仅限于光盘和ISO镜像形式)
此方式同样适用于在Centos6的基础上安装Centos7!
注:操作过程十分繁琐,请务必仔细看完每一张图上的步骤后再进行操作!!!
进入安装界面后系统语言选择美式英语

设置系统时间:

选择 Asia——Shanghai:

下面进入具体操作,请按照图中操作步骤执行:
这里我们以保留/data目录下的数据为例








下图中19和20操作步骤也可以直接将分区删除,在新系统中新建。切记不要删除data目录,否则数据就没了。



(注:25步骤和26步骤直接跳过,直接执行28步骤,后期再次尝试以证明没有任何影响.)

(注:25步骤和26步骤直接跳过,直接执行28步骤,后期再次尝试以证明没有任何影响.)

最后执行安装,这里我们选择minimal install最小化安装:

安装后/data目录下的数据依旧存在。

转载自:
https://blog.csdn.net/sinat_35555240/article/details/79025606
20200416_Centos 7.2 在安装系统之前把数据备份出来的更多相关文章
- linux的文件处理(匹配 正则表达式 egrep awk sed)和系统、核心数据备份
文件处理 1.处理方式 匹配 正则表达式 egrep awk sed 2.文件中的处理字符 \n 新行符 换行 \t 制表符 tab键 缺省8个空格 \b 退格符 backspace键 退格键 ...
- Centos下的GitLab的安装汉化和数据备份以及管理员密码重置
前言: 安装版本:gitlab-ce-8.8.5-ce.1.el7.x86_64.rpm 下载地址: https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yu ...
- KickStart 无人值守安装系统
一.简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持 ...
- 用U盘安装系统的好用的PE系统:通用PE V6.1下载
用U盘安装系统的好用的PE系统:通用PE V6.1下载 PE是一款用其他介质(我们最常用的是U盘)启动安装电脑系统的简易操作系统,在XP系统中 最经典的是扬州老毛桃出品的只有100多兆的XP内核的PE ...
- dell r710xd 通过远程管理卡安装系统
机器dell r720xd 服务器 远程管理卡:iDRAC7 安装系统CentOS 5.9 64位 1.首先得配置要管理口IP信息及用户名.密码(这里就不做介绍了) 2.登录远程管理 https:// ...
- 安装系统时出现“windows无法安装到这个磁盘。选中的的磁盘采用GPT分区形式”
安装系统到提示你不能安装在那个磁盘的一步,然后按住shift+F10呼出diskpart命令符,然后依次输入 diskpart list disk select disk 0 clean conver ...
- HP工控机 G9 安装系统需注意
HP工控机 G9 装系统需要:简单唠叨几句 1.F10 进配置,选择设置图标-选择存储图标-选择阵列卡图标-根据中间框提示制作riad(必须) 2.加载驱动 驱动直接复制到U盘根目录下,选择F11选择 ...
- Diskpart命令安装系统小结
<diskpart命令安装系统小结> 今天给同学安装系统,win8改win7.同学是预装了win8的联想y480,分区表采用的是GPT格式,捣鼓了半天才知道.GPT格式是新式的分区格式,相 ...
- Vmware10.0 安装系统以及使用笔记
1.安装教程参考 大致分为:vmware10.0安装-------建立虚拟机---------设置虚拟机---------启动虚拟机(IOS安装)---------安装系统---------安装vmt ...
随机推荐
- 计算机网络-DHCP协议抓包分析总结
前置问题:什么是(网络)协议? 网络协议为计算机网络中进行数据交换而建立的规则.标准或约定的集合. 而且: 一个网络协议至少包括三要素: 语法:用来规定信息格式;数据及控制信息的格式.编码及信号电平等 ...
- Spring AOP实现注解式的Mybatis多数据源切换
一.为什么要使用多数据源切换? 多数据源切换是为了满足什么业务场景?正常情况下,一个微服务或者说一个WEB项目,在使用Mybatis作为数据库链接和操作框架的情况下通常只需要构建一个系统库,在该系统库 ...
- 多服务器使用Docker设置一主一从三哨兵redis(完整)
本来应该续之前那篇博客Docker配置redis哨兵模式--多服务器·上写一个下篇的,但是忽然意识到应该将必要的环境打包为一个基础镜像,在此基础上建立与redis有关的镜像,这样既能够快速打包,又能够 ...
- MVC中Cookie的用法(二)---CookieHelper
public class CookieHelper { /// <summary> /// 1.1添加Cookie /// </summary> /// <param n ...
- 解决Python参考文档乱码问题
问题如下: 解决方案: 打开IE浏览器,随便输入一个网址,在页面空白处点击右键->编码->自动选择 再次重新开启python3 帮助文档即可
- http代理阅读3 发送mem处理
每次客户端有可读数据触发时,优先检测是否还有数据没有发送,如果有则发送数据,然后在读取client数据 //向后端发送请求的调用过程 //ngx_http_upstream_send_request_ ...
- linux kernel 的 procfs sysfs 对查问题的帮助
遇到进程卡死,没有gdb 符号表:只能strace 跟踪处理分析 排查过程: 1.ps -aux 查看卡死进程pid 2.strace -T -tt -e trace=all -p 查看卡死进程系统调 ...
- 基于 Nebula Operator 的 K8s 自动化部署运维
摘要:Nebula Operator 是 Nebula Graph 在 Kubernetes 系统上的自动化部署运维插件.在本文,你将了解到 Nebula Operator 的特性及它的工作原理. 从 ...
- Python面试题_初级版
1.如何在一个函数内部修改全局变量 a=5 def fn(): a=4 fn() print(a) # 5 #在一个函数内部修改全局变量 a=5 def fn(): global a a=4 fn() ...
- Map结合Function函数式接口的巧妙之处
需求:在给定 List 集合中,需根据不同的算法规则,选取计算方式并返回结果: 例如:[1, 2, 3, 4, 5] List 集合中都是 Integer 类型数据,根据提供的算法规则,sum 求和, ...