第一种方法:

  起因: 服务器强制断电, 然后就再也启动不起来了, 进入救援模式, 一直卡死在 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 在安装系统之前把数据备份出来的更多相关文章

  1. linux的文件处理(匹配 正则表达式 egrep awk sed)和系统、核心数据备份

    文件处理 1.处理方式 匹配 正则表达式 egrep awk sed 2.文件中的处理字符 \n  新行符 换行 \t  制表符 tab键 缺省8个空格 \b  退格符 backspace键 退格键 ...

  2. Centos下的GitLab的安装汉化和数据备份以及管理员密码重置

    前言: 安装版本:gitlab-ce-8.8.5-ce.1.el7.x86_64.rpm 下载地址: https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yu ...

  3. KickStart 无人值守安装系统

    一.简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持 ...

  4. 用U盘安装系统的好用的PE系统:通用PE V6.1下载

    用U盘安装系统的好用的PE系统:通用PE V6.1下载 PE是一款用其他介质(我们最常用的是U盘)启动安装电脑系统的简易操作系统,在XP系统中 最经典的是扬州老毛桃出品的只有100多兆的XP内核的PE ...

  5. dell r710xd 通过远程管理卡安装系统

    机器dell r720xd 服务器 远程管理卡:iDRAC7 安装系统CentOS 5.9 64位 1.首先得配置要管理口IP信息及用户名.密码(这里就不做介绍了) 2.登录远程管理 https:// ...

  6. 安装系统时出现“windows无法安装到这个磁盘。选中的的磁盘采用GPT分区形式”

    安装系统到提示你不能安装在那个磁盘的一步,然后按住shift+F10呼出diskpart命令符,然后依次输入 diskpart list disk select disk 0 clean conver ...

  7. HP工控机 G9 安装系统需注意

    HP工控机 G9 装系统需要:简单唠叨几句 1.F10 进配置,选择设置图标-选择存储图标-选择阵列卡图标-根据中间框提示制作riad(必须) 2.加载驱动 驱动直接复制到U盘根目录下,选择F11选择 ...

  8. Diskpart命令安装系统小结

    <diskpart命令安装系统小结> 今天给同学安装系统,win8改win7.同学是预装了win8的联想y480,分区表采用的是GPT格式,捣鼓了半天才知道.GPT格式是新式的分区格式,相 ...

  9. Vmware10.0 安装系统以及使用笔记

    1.安装教程参考 大致分为:vmware10.0安装-------建立虚拟机---------设置虚拟机---------启动虚拟机(IOS安装)---------安装系统---------安装vmt ...

随机推荐

  1. 计算机网络-DHCP协议抓包分析总结

    前置问题:什么是(网络)协议? 网络协议为计算机网络中进行数据交换而建立的规则.标准或约定的集合. 而且: 一个网络协议至少包括三要素: 语法:用来规定信息格式;数据及控制信息的格式.编码及信号电平等 ...

  2. Spring AOP实现注解式的Mybatis多数据源切换

    一.为什么要使用多数据源切换? 多数据源切换是为了满足什么业务场景?正常情况下,一个微服务或者说一个WEB项目,在使用Mybatis作为数据库链接和操作框架的情况下通常只需要构建一个系统库,在该系统库 ...

  3. 多服务器使用Docker设置一主一从三哨兵redis(完整)

    本来应该续之前那篇博客Docker配置redis哨兵模式--多服务器·上写一个下篇的,但是忽然意识到应该将必要的环境打包为一个基础镜像,在此基础上建立与redis有关的镜像,这样既能够快速打包,又能够 ...

  4. MVC中Cookie的用法(二)---CookieHelper

    public class CookieHelper { /// <summary> /// 1.1添加Cookie /// </summary> /// <param n ...

  5. 解决Python参考文档乱码问题

    问题如下: 解决方案: 打开IE浏览器,随便输入一个网址,在页面空白处点击右键->编码->自动选择 再次重新开启python3 帮助文档即可

  6. http代理阅读3 发送mem处理

    每次客户端有可读数据触发时,优先检测是否还有数据没有发送,如果有则发送数据,然后在读取client数据 //向后端发送请求的调用过程 //ngx_http_upstream_send_request_ ...

  7. linux kernel 的 procfs sysfs 对查问题的帮助

    遇到进程卡死,没有gdb 符号表:只能strace 跟踪处理分析 排查过程: 1.ps -aux 查看卡死进程pid 2.strace -T -tt -e trace=all -p 查看卡死进程系统调 ...

  8. 基于 Nebula Operator 的 K8s 自动化部署运维

    摘要:Nebula Operator 是 Nebula Graph 在 Kubernetes 系统上的自动化部署运维插件.在本文,你将了解到 Nebula Operator 的特性及它的工作原理. 从 ...

  9. Python面试题_初级版

    1.如何在一个函数内部修改全局变量 a=5 def fn(): a=4 fn() print(a) # 5 #在一个函数内部修改全局变量 a=5 def fn(): global a a=4 fn() ...

  10. Map结合Function函数式接口的巧妙之处

    需求:在给定 List 集合中,需根据不同的算法规则,选取计算方式并返回结果: 例如:[1, 2, 3, 4, 5] List 集合中都是 Integer 类型数据,根据提供的算法规则,sum 求和, ...