zoukankan      html  css  js  c++  java
  • Linux救援模式备份文件

    Linux救援模式备份文件

    这里以RedHat系统为例,磁盘已进行Raid

    一、制作系统启动盘

    1、准备

    • 系统镜像
    • Ultra ISO,即软碟通(或其他ISO制作软件)
    • 一个容量足够的U盘(推荐8G以上)

    ps:由于Redhat与CentOS的系统结构完全一致,因此均适合软件的安装,且国内的CentOS源资源丰富,因此推荐这两款OS作为服务器系统。版本可选择7.x。

    2、制作

    参考链接:https://blog.csdn.net/zhaoxinfan/article/details/77924793

    打开镜像:文件 --> 打开 --> 选择下载好的系统镜像打开即可

    写入硬盘:启动 --> 写入硬盘镜像

    注意:

    在该界面中,将U盘选作磁盘驱动器(硬盘也可以,但该操作需要擦除整个扇区,因此不推荐使用硬盘作为介质)

    注意勾选刻录校验,该选项可避免得出的安装盘出现数据错误!

    在U盘中搜索“.cfg”字符,可以找到grub.cfg与sysconfig.cfg文件,通过记事本对其中内容作出以下修改:

    在文本中搜索“LABEL”,即可找到数处“LABEL = RHEL 7 ”的内容,“LABEL =“后的赋值内容修改为“RHEL”,即“LABEL=RHEL”

    实际上U盘的命名可以随意命名,修改内容是为了保证“LABEL”的内容与U盘的名称一致。若不一致,在安装时,安装程序会因安装文件无效而无法执行。

    ps:grub.cfg与sysconfig.cfg中的内容都要修改!

    二、救援模式

    1、进入救援模式

    插上启动盘,进入boot manager,并以启动盘启动,当进入下图界面时,按 “↑” 或 “↓”,进入 “Troubleshooting”

    在Troubleshooting模式里选择Rescue a Red Hat Enterprise Linux system(抢救rhel系统),可能不同版本redhat界面不统,可查看rescue关键字

    进入抢救模式后,这四个选项:继续、只读挂载、跳过到shell、退出重启,当然我们要选择continue第一个

    选完后加载完,让使用 [ENTER] 键进去shell

    2、进入磁盘

    根据这里的提示我们原来的系统被挂载到/mnt/sysimage,如果想要还原根目录执行命令:chroot /mnt/sysimage,后面还有完成后执行“exit” 退出shell 并重启系统

    三、备份数据

    1、插上备份硬盘,用于存储备份数据

    2、通过lsblk -ipmount /dev/sda /mnt/mybak 命令来挂载硬盘,参考:https://www.cnblogs.com/linagcheng/p/15639204.html

    3、拷贝数据,挂载完后,就可用cp等命令进行数据拷贝

    四、原理

    • 需要介质,一个启动盘,一个备份硬盘
    • 以启动盘的救援模式启动,进入救援模式shell
    • chroot /mnt/sysimage 进入原系统,并mount挂载备份盘
    • cp等命令进行数据拷贝
    博客内容仅供参考,部分参考他人优秀博文,仅供学习使用
  • 相关阅读:
    C#汉字转拼音(支持多音字)
    第15组构建之法团队心得
    初读《构建之法》之所感
    《构建之法》第二章自习之所感
    编程之美1的数目
    c# 将json转换为DataTable
    easyui datagrid deleteRow(删除行)的BUG
    sql 数据库 清空后让表的id从1开始等数据库操作
    sqlite字段类型说明
    webrequest、httpwebrequest、webclient、HttpClient 四个类的区别
  • 原文地址:https://www.cnblogs.com/linagcheng/p/15648682.html
Copyright © 2011-2022 走看看