当前位置: 首页 > news >正文

更新系统提示“系统备份失败”

UOS统信更新系统提示“系统备份失败”

文章目录

  • 一、问题描述
  • 二、问题原因
  • 三、解决方案
    • 场景一
    • 场景二
    • 场景三

在这里插入图片描述
在这里插入图片描述


一、问题描述

控制中心-更新系统提示“系统备份失败”。
在这里插入图片描述

二、问题原因

此问题为系统空间不足、进程异常、或者三方软件导致。

三、解决方案

场景一

执行ab-recovery时报错ABRecover already taken
在终端命令行中执行:

export DDE\_DEBUG\_LEVEL=debug;/usr/lib/deepin-daemon/ab-recovery

提示failed to request service name: name com.deepin.ABRecovery already taken

在这里插入图片描述

使用如下命令关掉异常进程:

killall ab-recovery

再执行:

export DDE\_DEBUG\_LEVEL=debug;/usr/lib/deepin-daemon/ab-recovery

场景二

boot区分未挂载导致更新备份失败

在终端命令行中执行:

export DDE\_DEBUG\_LEVEL=debug;/usr/lib/deepin-daemon/ab-recovery

提示“failed to write bootloader cfg: run update-grub error: exit status 1”

在这里插入图片描述

使用命令:

cp /boot/efi/EFI/BOOT/grub.cfg /boot/efi/EFI/BOOT/grub.cfg.bak

发现efi分区变成只读模式

在这里插入图片描述
分别执行以下命令修复:

umount /dev/nvme0n1p1  
fsck.vfat -y /dev/nvme0n1p1   
mount -a

场景三

rootb中文件系统异常导致备份失败
在终端命令行中执行:

export DDE\_DEBUG\_LEVEL=debug;/usr/lib/deepin-daemon/ab-recovery

提示failed to backup: run rsync err: exit status 23

在这里插入图片描述

报错文件路径:/deepin-ab-recovery-backup下的问题,即rootb分区上的文件
报错内容:Structure need cleaning
根据以上信息判断,rootb分区文件系统异常需要修复。
执行以下命令查看rootb分区的盘符:

lsblk -f |grep -i rootb

如显示如下

├─nvme0n1p6 ext4 Rootb 73bfc0d6-9ac6-4cfa-a45c-7adedb571de2
根据上述查询信息,可知rootb分区为/dev/nvme0n1p6,文件系统为ext4
使用以下命令修复:

sudo fsck.ext4 -y /dev/nvme0n1p6

在这里插入图片描述

相关文章:

  • 工厂模式与建造者模式的区别
  • 【js】Node.js的fs的使用方法
  • Spring源码学习:SpringMVC(3)mvcannotation-driven标签解析【RequestMappingHandlerMapping生成】
  • 技术成神之路:设计模式(十六)代理模式
  • Python库matplotlib之五
  • 【RabbitMq源码阅读】分析RabbitMq发送消息源码
  • Robot Operating System——一组三维空间中的位姿(位置和方向)
  • Flink集群部署
  • kafka下载配置
  • Go 1.19.4 序列化和反序列化-Day 16
  • 速盾:视频开cdn合适还是视频点播合适?
  • 大模型智能体在金融公告理解领域的应用 | OPENAIGC开发者大赛高校组AI创新之星奖
  • 语音音频(wav)声纹识别-技术实现-python
  • 【JavaEE初阶】网络原理
  • 性能优化与资源管理:优化Selenium脚本的执行效率,合理管理浏览器实例和系统资源
  • 345-反转字符串中的元音字母
  • centos安装java运行环境jdk+tomcat
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • JavaScript-Array类型
  • JDK9: 集成 Jshell 和 Maven 项目.
  • Linux Process Manage
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • mysql常用命令汇总
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • Three.js 再探 - 写一个跳一跳极简版游戏
  • ucore操作系统实验笔记 - 重新理解中断
  • 观察者模式实现非直接耦合
  • 如何在 Tornado 中实现 Middleware
  • 软件开发学习的5大技巧,你知道吗?
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 小程序01:wepy框架整合iview webapp UI
  • 协程
  • 在Mac OS X上安装 Ruby运行环境
  • 阿里云ACE认证之理解CDN技术
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • ​插件化DPI在商用WIFI中的价值
  • ​十个常见的 Python 脚本 (详细介绍 + 代码举例)
  • #include
  • (2024,Flag-DiT,文本引导的多模态生成,SR,统一的标记化,RoPE、RMSNorm 和流匹配)Lumina-T2X
  • (2024最新)CentOS 7上在线安装MySQL 5.7|喂饭级教程
  • (C++17) std算法之执行策略 execution
  • (笔记自用)LeetCode:快乐数
  • (二十三)Flask之高频面试点
  • (附源码)php投票系统 毕业设计 121500
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (转载)(官方)UE4--图像编程----着色器开发
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • .net core + vue 搭建前后端分离的框架
  • .NET Core 和 .NET Framework 中的 MEF2
  • .Net 代码性能 - (1)
  • .NET 的静态构造函数是否线程安全?答案是肯定的!
  • .NET 指南:抽象化实现的基类
  • .NET6实现破解Modbus poll点表配置文件