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            
            
            

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

更多相关文章

Ubuntu系统中TP-LINK 5200H无线USB网卡的驱动安装:0bda:1a2b型号解决方案

2月前

TP-LINK 5200H无线USB网卡ubuntu驱动 在ubuntu中设备ID0bda:1a2b驱动环境准备;git安装器具体步骤: 1、下载驱动 git clone

GRUB引导问题困扰?2025年,教你如何轻松过渡到Windows系统

2月前

一次清理电脑引发的“血案”:Windows+Ubuntu双系统启动失败,GRUB命令行救急与永久修复实录1. 问题背景 作为Windows 10 + Ubuntu 20.04双系统用户,我在清理电脑时不小心破坏了

NTBootAutofix双系统启动修复秘籍,让你的电脑重获新生

2月前

简介:NTBootAutofix是一款能够解决双系统引导问题的工具,如Windows XP和Windows 7共存时的启动菜单损坏、引导项丢失等。该工具提供了自动修复、备份恢复、手动修复、清理优化和广泛兼容性等功能。用户需要选择合适的

双系统启动出问题?EasyBCD来帮你搞定!

2月前

目录一、前言:当电脑启动变成“玄学问题” 你是否经历过这样的崩溃瞬间:重装系统后黑屏只剩光标闪烁?双系统切换突然提示“找不到操作系统”?或者给电脑装了个Linux练手,结果开机直接进Windows,连选择界面都消

无线路由器桥接掉线?5个实用方案让网络流畅

2月前

半年前用两个tplink无线路由器搭建了一个桥接的网络,但是二级路由器总是断线需要重启。经过大半年的摸索,偶然间解决了问题,在这里共享给为同样问题困扰的朋友。我的配置是tp 742做主路由器,连接联通的光纤。t

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

2月前

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

网络优化新方案:探索TPLink与Netcore路由器的桥接模式

2月前

朋友的无线到我家就很微弱,天气状况好的时候,还是可以接受的,糟的时候网络质量就非常的差。 于是果断入手了TPLink,通过桥接的方式 扩展他的信号,让wifi覆盖无死角。 基本配置如下(参考网络上的资料,但是不同的路由

192.168.1.1的秘密通道:探索家庭网络的入口

2月前

虽然前面小编也发布过关于的相关信息,但是都是解释相关的问题的,没有好好介绍关于的信息,今天小编星期八就给大家介绍一下的详细信息! 是什么? 192.168.0.1属于IP地址的

192.168.1.1与FTP服务器连接问题?一文帮你搞定!

2月前

、属于IP地址的C类地址,属于保留IP,专门用于设置。一般来讲这个地址的密码根据厂商的设置会有所不同,但一般会是:用户名(区分大小写):ADMIN 密码:ADMIN如果您已经修改了这个

192.168.1.1路由器管理页面轻松登陆教程,告别网络困扰

2月前

快速体验打开 输入框输入如下内容 帮我开发一个路由器登录页面模拟系统,用于展示常见路由器的管理界面登录流程。系统交互细节:1.输入正确IP地址跳转登录页 2.输入错误地址提示更正 3.忘记密码时显示重置指

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

2月前

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

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

2月前

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

Dism工具大揭秘:Windows 10操作系统的幕后英雄

2月前

目录一、DISM是什么 DISM,英文名称为Deployment Imaging and Management,部署映像服务和管理。这是一个命令行工具,用于部署前从.wim文件、.ffu文件、.vhd文件或.vh

Windows系统维护新纪元:Dism命令的高效应用实践

2月前

Dism是什么? dism 命令(Deployment Image Servicing and Management)是Windows操作系统中的一个命令行工具,用于管理和维护映像文件(如Windows安装映像或修复映像)。d

Dism命令教程:Adobe Flash Player安装与维护的简便方法

2月前

DISM(Deployment Image Servicing and Management)可以编辑WIM,安装,卸载,配置WinRE或者WinPE,也可以用来部署系统。它通常存在于C:Windowssystem32路径下(若是

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

2月前

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

Dism++:让你的电脑焕然一新,快速提升性能,告别延迟!

2月前

无需全家桶,不占内存,5MB的绿色工具让你的Windows流畅如新!在Windows系统长期使用过程中,系统臃肿、运行卡顿、C盘爆满等问题困扰着绝大多数用户。面对这些痛点,很多人的第一反应是重装系统,但今天我将介绍一款更

一招搞定电脑卡顿?Dism++优化技巧大公开

2月前

1.系统文件清理 虽然dism的文件清理比较弱,但相对于其他清理工具来说,清理系统垃圾文件功能比较丰富,选择软件的空间回收栏目,勾选所有的清理功能,点击扫描,稍等片刻,即可扫描出不需要的文件,点击清理即可。 其中需要注

Dism++优化秘籍:一步到位提升电脑运行速度

2月前

1.系统文件清理 虽然dism的文件清理比较弱,但相对于其他清理工具来说,清理系统垃圾文件功能比较丰富,选择软件的空间回收栏目,勾选所有的清理功能,点击扫描,稍等片刻,即可扫描出不需要的文件,点击清理即可。 其中需要注

C盘大搬家?别怕,Ghost备份带你安全过!

2月前

推荐用U盘制作启动工具 大白菜or老毛桃 备份:以老毛桃为例,进入PE,点击左下角开始,可见ghost功能选项 运行Ghost后,单击“OK”。 选择“Local”→“Partition”→“

发表评论

全部评论 0
暂无评论