admin 管理员组

文章数量: 1184232

本文主要参考这个博客。
全文一半内容是复制粘贴的这个博客内容,提前声明一下,以防侵权。
还参考了下这个

ubuntu有时候用着用着崩了,或者想回退到历史某个版本。这就需要系统备份了:把当前某个能用的状态备份了,以后用到。

关于备份的方法有很多,这里采用最简单的方法:把所有文件打包成 tar xxx.tgz 文件,存到一个硬盘里,然后下次系统崩了想还原到这个系统的时候就把之前的文件全都删了,把这个tar xxx.tgz从硬盘复制到电脑上,然后解压缩。

为了保险起见,你需要两个东西:一个U盘(安装了ubuntu启动盘的U盘)和什么也没有的硬盘。硬盘是为了放那个压缩文件的,U盘是为了在一个试用版的ubuntu上擦除ubuntu系统并放置新的版本。

总体思路是这样:你把ubuntu整个给打包成一个压缩包,放到硬盘里。然后用那个U盘启动,点try ubuntu(不要安装ubuntu,用试用版ubuntu)。然后找到我们ubuntu系统所在的分区,把这个分区的东西全都删了,把硬盘里的那个压缩包解压。就是这样:

一、备份系统

使用TAR。和Windows不同,Linux不会限制root访问任何东西,你可以把分区上的所有东西都扔到一个TAR文件里去。在ubuntu系统上插入硬盘,我们把tar文件直接压缩到硬盘上。先看看硬盘路径:
先进入硬盘所在的目录

打开一个终端,并运行 sudo su(回车后要求输入密码);

继续在终端中输入以下指令,进入系统根目录:

cd /

开始备份系统,在终端中输入:

$ tar cvpzf /media/xxx/backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys --exclude=/media /

这个/media/xxx/就是你的硬盘的路径。这样,这个backup.tgz就直接在硬盘里了。
让我们来简单看一下这个命令:

‘tar’ 是用来备份的程序
c - 新建一个备份文档
v - 详细模式, tar程序将在屏幕上实时输出所有信息。
p - 保存许可,并应用到所有文件。
z - 采用‘gzip’压缩备份文件,以减小备份文件体积。
f - 说明备份文件存放的路径, Ubuntu.tgz 是本例子中备份文件名。
“/”是我们要备份的目录,在这里是整个文件系统。
在档案文件名“backup.tgz”和要备份的目录名“/”之间给出了备份时必须排除在外的目录。有些目录是无用的,例如“/proc”、“/lost+ found”、“/sys”。当然,“backup.tgz”这个档案文件本身必须排除在外,否则你可能会得到一些超出常理的结果。如果不把“/mnt”排除在外,那么挂载在“/mnt”上的其它分区也会被备份。另外需要确认一下“/media”上没有挂载任何东西(例如光盘、移动硬盘),如果有挂载东西, 必须把“/media”也排除在外.
备份完成后,在文件系统的根目录将生成一个名为“backup.tgz”的文件,它的尺寸有可能非常大。现在你可以把它烧录到DVD上或者放到你认为安全的地方去。
在备份命令结束时你可能会看到这样一个提示:’tar: Error exit delayed from previous errors’,多数情况下你可以忽略它。

二、恢复系统

如果原来的Ubuntu系统已经崩溃,无法进入。则可以使用Ubuntu安装U盘(live USB)进入试用Ubuntu界面。
这个live USB就是把ubuntu的镜像(.ios文件)烧录到一个U盘里。具体按照下面这个来就行了。

在U盘启动ubuntu的时候,它会让你选install ubuntu还是try ubuntu,你选try。

选try ubuntu以后,你要做的就是把之前ubuntu的东西都擦除了。怎么擦除呢?要先看之前ubuntu那堆文件是在哪个磁盘分区上。
有两种方法查看:
一种是输入

gnome-disks

一种是输入

sudo fdisks -l

主要看画住那部分:

mount /dev/nvme0n1p7 /tmp

你打开看看那个tmp文件夹里面的文件,确认一下这个磁盘分区(我这里是 /dev/nvme0n1p7,你要换成你的名字)是不是ubuntu那堆文件所在的分区。

然后擦除原来ubuntu的文件:(这里有个坑,我后面写)

sudo rm -rf /tmp

这个是什么意思呢?就是/dev/nvme0n1p7这个磁盘分区,和/tmp文件夹,是“一体”的,你删了那个文件夹,就是相当于删了那个磁盘分区。

进入硬盘对应路径,将备份文件”backup.tgz”拷入该分区;

cd media/xxx/  (你的硬盘所在路径)
sudo cp -i backup.tgz /tmp

进入分区并将压缩文件解压缩,参数x是告诉tar程序解压缩备份文件。

cd /tmp
sudo tar xvpfz backup.tgz

重新创建那些在备份时被排除在外的目录;

sudo mkdir proc lost+found mnt sys media

或者这样:

mkdir proc
mkdir lost+found
mkdir mnt
mkdir sys

当你重启电脑(正常进入ubuntu,不是用U盘启动。进入系统前把U盘拔了),你会发现一切东西恢复到你创建备份时的样子了!

一些坑

1,你挂载的时候可能报错找不到文件

mount /dev/nvme0n1p7 /tmp

就是这个会报错,说不存在那个文件。这个的解决方案是,你别进入U盘启动的试用版的ubuntu,你进入原来的那个ubuntu,如果原来的那个ubuntu实在进不去,你就干脆U盘安装ubuntu,进入。进入原来的ubuntu就能正常挂载了。
这个问题我查了一些资料,但没搞清楚为什么试用版的ubuntu就找不见那个分区,我猜可能是因为试用版的ubuntu会屏蔽一些磁盘信息吧,导致虽然那个磁盘在,但系统找不见那个磁盘。

2,但是这里面有个问题,就是你执行下面的语句:

sudo rm -rf /tmp

以后,它整个系统都没你删了,啥都没了,你没法操作了。你连硬盘里的文件都读不了。这时候就用U盘启动Ubuntu,用试用版(这时候可以用试用版了),然后再

mount /dev/nvme0n1p7 /tmp

这时候是能挂载成功的。(我也不知道为什么,这次就能挂载上了。知道原理的读者可以写在评论区,不胜感激)

然后就能执行刚才那堆操作了,就是下面这个命令开始,顺着往下执行就行了。

cd /media/xxx   (你的磁盘路径)
sudo cp -i backup.tgz /tmp

xxx(其他指令翻回上面去看)
2,进入系统以后firefox用不了。
你先测测网能不能用:

ping www.baidu.com 

然后看命令行能不能进入firefox

sudo firefox   或者    firefox

我是网能用,但火狐进不去。解决方法如下:
1)参考
进入控制台在根目录(cd ~)下输入命令ls -la查看当下所有文件的权限(主要看.cache和.mozilla的用户名和用户组)。
使用Firefox浏览器时必须确保.cache和.mozilla的用户名和用户组是当前用户。
使用如下命令:

sudo chown -hR ubuntu:ubuntu .cache
sudo chown -hR ubuntu:ubuntu .mozilla

那个ubuntu是我的用户名,你换成你的用户名。ubuntu:ubuntu,前面是用户名,后面是用户组名,一般是一样的。
2)参考

┌──(root            
            
            

本文标签: 文件 盘启动 系统

更多相关文章

树莓派5的无线网卡:Raspbian系统下的优化设置

2月前

最近发现无线USB网卡很多,但它的几个概念搞得很不清楚,今天终于搞明白了。 其实无线USB网卡,有以下功能: 1. 作为无线网卡,USB接口。无线网卡的功能就是能连接到外部wifi,上网。 2. 作为无线网卡,

当你的双系统遭遇了删除的厄运,这里有绝地翻盘的大招!

2月前

引言 “手贱”是科技进步的第一动力——至少在我的电脑上是这样。 前几天,我决定给硬盘来一次“断舍离”。看着那块装着老Windows 10系统的F盘,心想既然主力系统已经是Windows 11了,留着它也是浪费空间。于是

好友一碰就消失?揭秘QQ自动退出的神秘原因

2月前

曾经遇到过该问题,以为是偶然或是RP问题,昨天有同事也出现了类似症状,觉得大概与RP无关啦,所以写下比较简单的但有效的解决方法。下面描述一下症状:针对某个QQ号码,选择某个特定的好友,准备输入消息的时候,该QQ号会自动关闭;同个

Ubuntu中的QQ玩得不愉快?解决自动关闭的秘诀!

2月前

如何处理(ubuntu版QQ)自动关闭的问题。sudo gedit usrbinqq打开后在第二行加入这一句:export GDK_NATIVE_WINDOWS=true保存即可。

Ubuntu Linux新手必学:解决QQ自动关闭的技巧

2月前

原文地址: 前几天每次开机启动电脑,Ubuntu 9.10 linux qq 老是自动退出,QQ登陆了还没几分钟呢,刚想聊几句天的,悄无声息的QQ自动关闭了。 然后今天也奇怪了,QQ登陆后不会自动退出了,而且可以同时登

QQ浏览器新手宝典:自动更新功能怎么开?详解教程

2月前

QQ浏览器自动更新功能关闭后的开启方法详解 在日常使用QQ浏览器的过程中,部分用户可能会遇到自动更新功能被意外关闭的情况。当该功能处于禁用状态时,浏览器将无法自动检测并安装新版本,可能导致安全漏洞修复延迟、功能更新滞后等问题。

让QQ浏览器自动更新功能恢复正常的操作指南

2月前

QQ浏览器自动更新功能关闭后如何重新启用?详细步骤解析 在日常使用电脑过程中,浏览器作为核心上网工具,其安全性和功能更新至关重要。近期不少用户反馈遇到QQ浏览器自动更新功能被意外关闭的情况,这不仅可能导致浏览器长期处于旧版本状

TP-Link 478+的秘密武器:升级固件包,让你的设备焕然一新!

2月前

ZIP文件 资源目录 相关推荐 核心逻辑: * 1. 若DLQ未启用,直接调用原始处理器; * 2. 若启用,按配置重试处理事件; * 3. 重试耗尽后发送事件到DLQ。 *

192.168.0.1隐藏的路由器入口,教你快速进入并优化网络!

2月前

有不少的用户在反馈,说在的时候,登录入口打不开找不到,从而无法对进行设置,问我应该怎么办? 根据鸿哥的经验来看,出现无法打开的登录入口问题,绝大数情况下是用户自己操作有误引起的,极少数情况

192.168.0.1路由器设置疑难解答:让你的网络畅通无阻

2月前

摘 要 (导读:192.168.0.1路由器设置)1、路由器正确安装:2、IP地址设置3、登录路由器4、设置路由器目录本文将介绍192.168.0.1路由器设置的方法及教程;适用于小白新手换新路由器或者路" (导读

告别重装系统,用DISM轻松解决电脑问题

2月前

介绍了解: DISM(部署映像服务和管理)是三种 Windows 诊断工具中最强大的。当遇到频繁的崩溃、冻结和错误,或者 SFC 要么无法修复您的系统文件,或者根本无法运行时,可以使用该工具。 相连文章: 修复

从0到1:Dism++教你快速完成系统安装,新手必备技能!

2月前

系统安装是一个简单而又复杂的活。有的仅仅为了安装系统,先把ESD转为ISO。 有的因为安装器不支持ESD,而转换为WIM。还有的在解压ISO……反正各种心烦 本文将通过一些实例,帮助大家驾驭Dism 。 目录

一文解密Dism++:卸载驱动的超高效方法

2月前

资源说明 Dism++(系统精简利器)是一款功能全面的Windows系统精简工具,在某种程度上可以说是以前的Dism管理器的升级版(最开始的名字叫Windows更新清理工具),Dism++(系统精简利器)全新的构建,更小的体积

彻底解决Dism修复Windows系统映像的困扰,轻松搞定!

2月前

如何使用DISM对Windows系统映像进行修复在前些天我更新电脑驱动的时候,更新程序报错了。我检查后发现是系统映像完整性的问题。在我解决完问题后,我决定把这个解决的过程记录下来,希望能帮到别人。 那么正文开始

告别系统崩溃,通过DISM工具让电脑重获新生

2月前

介绍了解: DISM(部署映像服务和管理)是三种 Windows 诊断工具中最强大的。当遇到频繁的崩溃、冻结和错误,或者 SFC 要么无法修复您的系统文件,或者根本无法运行时,可以使用该工具。 相连文章: 修复

深度解析Dism++:打造Windows的私人优化专家

2月前

Dism++终极指南:免费高效的Windows系统优化解决方案 Dism++是一款功能强大的Windows系统优化工具,通过Dism-Multi-language项目提供全面的多语言支持,让全球用户都能以母语轻松使用其强大的系

一文读懂Dism命令行,Adobe Flash Player安装不再难!

2月前

相关文章推荐:Windows ADK 下载地址: 命令示例:Gimagex图形化演示:以下命令由DISMGUI生成,原汁原味1.首次备份镜像【Captu

系统维护必备工具:DISM++助你轻松应对Flash中心和Player

2月前

简介:DISM++是一款全方位的电脑维护软件,提供深度扫描和清理功能,专为优化个人计算机而设计。它能够高效清除各种系统垃圾和无用文件,释放硬盘空间,并通过系统清理、优化、备份和恢复功能提高电脑的运行速度和性能。该软件还支持多语言界面,

Windows备份不求人:自助指南助你一臂之力

2月前

win系统环境搭建(十五)——如何将Windows系统备份 1.为什么要做备份?windows蓝屏警告!!!

SWF文件备份失败?这些步骤让你轻松搞定

2月前

数据备份与恢复、系统备份与恢复 一、数据备份与恢复 1、什么是备份 备份,即另外准备一 – 为应付文件、数据丢失或损坏等可能出现的意外情况,将电子计算机存储设备中的数据复制到大容量存储设备中 2

发表评论

全部评论 0
暂无评论