HOME 首页
SERVICE 服务产品
XINMEITI 新媒体代运营
CASE 服务案例
NEWS 热点资讯
ABOUT 关于我们
CONTACT 联系我们
创意岭
让品牌有温度、有情感
专注品牌策划15年

    centos7崩溃数据备份(centos7备份和恢复)

    发布时间:2023-04-22 08:38:45     稿源: 创意岭    阅读: 70        

    大家好!今天让创意岭的小编来大家介绍下关于centos7崩溃数据备份的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。

    开始之前先推荐一个非常厉害的Ai人工智能工具,一键生成原创文章、方案、文案、工作计划、工作报告、论文、代码、作文、做题和对话答疑等等

    只需要输入关键词,就能返回你想要的内容,越精准,写出的就越详细,有微信小程序端、在线网页版、PC客户端

    官网:https://ai.de1919.com

    创意岭作为行业内优秀的企业,服务客户遍布全球各地,如需了解SEO相关业务请拨打电话175-8598-2043,或添加微信:1454722008

    本文目录:

    centos7崩溃数据备份(centos7备份和恢复)

    一、centos7 无法启动,报错Failed to start Login service等?

    排错思路:

    既然卡在登录界面,那就是bash环境的问题,或者用户问题

    bash环境查看是不是有文件损坏,之前是不是操作了链接文件到普通用户目录下等 ,再者就是查看Selinux关闭了没有

    用户问题就查看 /etc/passwd 和 /etc/shadow 文件是否正常。

    解决方法

    进入救援模式

    打出命令,有些回显是乱码 ,于是 更换编码,这下可以正常看到报错回显了。

    查看/var/log/secure 登录日志,发现就没有登录。那就是用户问题了,到/etc下,查看passwd文件,查看是空白的(这里就很莫名其妙)。

    最后把同级目录下passwd-备份文件恢复了下就可以了。

    这个passwd- 是系统默认备份的,默认就有的。

    二、WSL的CentOS7报错Failed to get D-Bus connection: Operation not permitted解决办法

    WSL的CentOS7使用systemctl和service命令时报错 Failed to get D-Bus connection: Operation not permitted ,

    解决办法是更换systemctl文件

    首先备份systemctl文件

    然后执行

    或者直接打开这个网站 https://raw.githubusercontent.com/gdraheim/docker-systemctl-replacement/master/files/docker/systemctl.py ,将页面的所有内容复制,再使用vim打开systemctl文件并粘贴进去保存

    可能会出现卡顿

    最后执行

    三、在win10上安装centos7,有给centos7留磁盘空间,装完之后开不了机,显示系统被覆盖

    你先备份电脑数据到移动硬盘先。

    然后才看下面。

    工具:

    1. win10镜像

    2. centos7镜像

    3. 微pe

    4. 优盘

    步骤:

    1. 进bios设置uefi引导

    2. 进U盘微pe,给磁盘分区成gpt格式

    3. 安装win10

    4. 安装centos7

    5. 然后基本就ok 了。

    有问题你再上图反馈。

    四、centos7遇到-bash-4.2#问题

    首先是描述一下问题的产生过程吧:不小心cp了很多的文件到/root/下面去了,去/root/下执行ll发现好多好多文件,这样对我要查找需要的文件来说实在是太麻烦了,没有一目了然的感觉了,于是我rm –rf /root/和rm –f/root/将/root/目录下的所有文件都删除了,当时以为这样式正常的删除,没有什么副作用。但是,以后问题就来了,发现只要su到root用户下面去就会出现-bash-4.2#开头的命令行,以前的是[root@localhost~]#,这肯定有问题啊,虽然后面的命令不会受影响,但是前面的路径看不到了,这是很难受的!

    于是百度,发现了原来是因为/root/下面的隐藏文件“.bash_profile”文件丢掉了,到这儿才发现是删除/root/下的文件的时候,是全部删掉了的,没有注意到隐藏文件。到了这儿问题就明显了,好了,接下来就是修复这个问题了!但是在修复前有个问题就是网上一些说直接从普通用户家目录下面复制.bash_profile文件到/root/目录下面就可以了,但是测试后不可以,原先很简单,就是两个文件不一样。我们先来看看普通用户user1和user2下的.bash_profile文件是不是一样的:

    [root@localhost ~]# vimdiff/home/user1/.bash_profile/home/user2/.bash_profile

    结果发现普通用户之间是相同的,那么我们再看看root用户和普通用户之间是否也一样呢?[root@localhost ~]# vimdiff.bash_profile/home/user1/.bash_profile

    这是截图,看出不同了吧,所以要从普通用户复制.bash_profile过来,还要修改一点文件的,就是将红色区域删除,就是删除“.local/bin:$HOME/”就可以了。

    好了,到这儿了,原理文件都说的差不多了,接下来就是模拟出错环境和恢复过程:

    首先在没有删除/root/下隐藏文件的时候去/root/下面ls –al | grep “.bash_profile”一下,看看有没有.bash_profile

    [root@localhost ~]# ls -al | grep".bash_profile"

    -rw-r--r--.1 root root176 Apr 12 16:18.bash_profile

    -rw-r--r--.1 root root 12288 Apr 12 12:41 .bash_profile.swp

    结果发现是有“.bash_profile”这个文件的!,接下来我们把它删了

    [root@localhost ~]# rm -f .bash_profile

    [root@localhost ~]# ls -al | grep".bash_profile"

    -rw-r--r--.1 root root 12288 Apr 12 12:41 .bash_profile.swp

    看出确实是删掉了,到这儿就是模拟了丢失.bash_profile文件环境,接下来我们就看看丢了这个文件的后果:

    [user1@localhost ~]$ su -

    Password:

    Last login: Wed Apr 12 16:18:58 CST 2017 onpts/0

    -bash-4.2# ls

    anaconda-ks.cfginitial-setup-ks.cfg

    -bash-4.2# pwd

    /root

    -bash-4.2#

    结果是不是很怪,切换到root用户的时候,竟然不是[root@localhost ~]#,而是-bash_4.2#,这样我们一眼看不出当前的工作目录,很不舒服,接下来就是去恢复这个.bash_profile的文件了,如果之前有备份/root/下的.bash_profile文件,就好办了,直接cp到/root/下就可以了,但是之前是直接删掉了的,没有备份,没有原件了。那就到普通用户下面去复制修改一份.bash_profile文件到/root/文件下去

    先复制文件到root家目录中去:

    -bash-4.2# cp/home/user1/.bash_profile./

    -bash-4.2# ls -al | grep".bash_profile"

    -rw-r--r--.1 root root193 Apr 12 19:09.bash_profile

    修改.bash_profile文件:

    -bash-4.2# cat ./.bash_profile

    # .bash_profile

    # Get the aliases and functions

    if [ -f ~/.bashrc ]; then

    .~/.bashrc

    fi

    # User specific environment and startupprograms

    PATH=$PATH:$HOME/.local/bin:$HOME/bin

    export PATH

    -bash-4.2# vim ./.bash_profile

    -bash-4.2# cat ./.bash_profile

    # .bash_profile

    # Get the aliases and functions

    if [ -f ~/.bashrc ]; then

    .~/.bashrc

    fi

    # User specific environment and startupprograms

    PATH=$PATH:$HOME/bin

    export PATH

    -bash-4.2#

    好了,修改成功了;我们su –刷新一下!

    -bash-4.2# su -

    Last login: Wed Apr 12 19:09:03 CST 2017 onpts/0

    [root@localhost ~]#

    O(∩_∩)O~,发现又恢复了,到这儿就彻底解决了!

    以上就是关于centos7崩溃数据备份相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。


    推荐阅读:

    excel表格中红色箭头怎么弄(excel表格中红色箭头怎么弄的)

    facebook广告资料库(Facebook广告资料库搜索不到)

    中国境内用facebook犯法吗(facebook加速器永久免费版)

    公司员工手册范本简单(公司员工手册范本简单一点)

    兔子吉祥物设计图案及寓意(兔子吉祥物设计图案及寓意图片)