第一种方法:

  起因: 服务器强制断电, 然后就再也启动不起来了, 进入救援模式, 一直卡死在 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. python开发--基础知识-(持续更新)

    python基础 --基础: 1, 第一句python - 用cmd 调用--python (路径)+(文件名)) 扩展名是任意的 - 导入模块是,如果不是.py文件,可能导入不成功 - python ...

  2. 第4章 Function语意学

    第4章 Function语意学 目录 第4章 Function语意学 4.1 Member的各种调用方式 Nonstatic Member Function(非静态成员函数) virtual Memb ...

  3. 我叫Mongo,收了「查询基础篇」,值得你拥有

    这是mongo第二篇「查询基础篇」,后续会连续更新6篇 mongodb的文章总结上会有一系列的文章,顺序是先学会怎么用,在学会怎么用好,戒急戒躁,循序渐进,跟着我一起来探索交流. 通过上一篇基础篇的介 ...

  4. CentOS 8.x 下尝试安装.Net 5 的运行时

    1.背景 看着不管是群里还是公众号里这几天最热闹就是.Net 5.0 正式版的发布.C#9. 当然要开发.net 5.0 的项目就需要把VisualStudio升级的v16.8.0版本了.升级后自带着 ...

  5. php curl 请求封装

    /** * curl 封装函数 * @param string $url 请求地址 * @param string $data 请求数据 * @param string $type 请求方式 默认为G ...

  6. 二级Parser应用教程

    01 应用背景 Ubidots是一个物联网云平台,通过设备友好的API(可通过HTTP / MQTT / TCP / UDP协议访问)简单安全地将硬件和数字输入连接到Ubidots Cloud. 它可 ...

  7. 深度探秘.NET 5.0

    今年11月10号 .NET 5.0 如约而至.这是.NET All in one后的第一个版本,虽然不是LTS(Long term support)版本,但是是生产环境可用的. 有微软的背书,微软从. ...

  8. tp6.0.x 反序列化漏洞

    tp6 反序列化漏洞复现 环境 tp6.0 apache php7.3 漏洞分析 反序列化漏洞需要存在 unserialize() 作为触发条件,修改入口文件 app/controller/Index ...

  9. Socket accept 简要分析

    accept 用于从指定套接字的连接队列中取出第一个连接,并返回一个新的套接字用于与客户端进行通信,示例代码如下 #include <sys/types.h> /* See NOTES * ...

  10. linux 协议栈 实现--编码小知识分析

    unlikely 以及likely 作用: rcu_read_lock  以及rcu_read_unlock 作用: rcu_dereference .rcu_dereference_protecte ...