https://www.myziyuan.com/
- 远古
- 您希望备份整个Ubuntu或仅备份一些数据。如果您在整个Ubuntu备份,则可以将根目录/并启动到您的U磁盘。
- 2021-09-08 09:48:53
- 外网
- 在使用Ubuntu之前,我相信很多人都在Windows系统中经历了经验。如果备份Windows系统,则必须记住:首先,您需要查找备份工具(通常是私有软件),然后将计算机重新启动到备份工具,备份备份或恢复Windows系统。 Norton Ghost是一个备份工具,通常频繁使用,当您备份Windows系统时常用。当您备份Windows系统时,您可以考虑它,我可以将整个C驱动器放在zip文件中。在Windows下,这是不可能的,因为Windows中有许多文件不允许在运行时复制或覆盖,因此您需要一个特殊的备份工具进行Windows系统的特殊处理。与备份Windows系统不同,如果要备份UBUNTU系统(或任何其他Linux系统),您不再需要Ghost等备份工具。实际上,Linux文件系统的幽灵的支持非常糟糕,例如一些Ghost版本只支持ext2文件系统,如果用它来备份ext3文件系统,可能会丢失一些有价值的数据。 1.如何备份Ubuntu系统备份系统?非常简单,就像你备份或压缩其他东西一样,使用焦油。与Windows不同,Linux不会限制Root访问任何内容,您可以将分区上的所有内容丢弃到Tar文件!首先,成为root用户:$ sudo su然后输入文件系统的根目录(当然,如果您不想备份整个文件系统,您也可以输入要备份的目录,包括移动硬盘上的目录):#CD /下面是我用来备份系统的完整命令:#tar cvpzf backup.tgz -exclude = / proc -exclude = / low + found -exclude = / backup.tgz -exclude = / mnt -exclude = / sys /让我们简要介绍这个命令:“tar”当然是我们备份系统使用的程序。 “cvpfz”是tar选项,意思是“创建文件文件”,“保持权限”(保留所有原始权限),“使用gzip减少文件大小”。“backup.gz”是我们必须的文件文件获取文件名。 “/”是我们必须备份的目录,这是整个文件系统。您必须在文件名“backup.gz”和目录名称“/”之间排除备份。要备份。目录。有些目录是无用的,如“/ proc”,“/ lost +发现”,“/ sys”。当然,“backup.gz”这个文件mUST被排除在外,否则您可能会获得一些超出的结果如果您不排除“/ mnt”,则也将备份安装在“/ mnt”上的其他分区。此外,您需要确认“/媒体”未安装任何内容(如CD,移动硬盘),如果有挂载,也必须排除“/媒体”。有些人可能会建议您排除“/ dev”目录,但我认为这是非常不正当的,这里没有讨论具体原因。执行备份命令请在键入类型之前确认。你要吗。备份命令的执行可能需要很短的时间。备份完成后,文件系统的根目录将生成一个名为“backup.tgz”的文件。它的尺寸可能很大。现在,您可以将其刻录到DVD或放置它到位你安全地思考。在备份命令的末尾,您可能会看到此类提示:'tar:错误退出从以前的错误延迟',在大多数情况下,您可以忽略它。您还可以使用BZIP2压缩文件,BZIP2高于GZIP压缩比,但速度很慢。如果压缩比对您很重要,那么您应该使用BZIP2,在命令中使用“j”而不是“z”,并为文件文件提供正确的扩展名“BZ2”。完整命令如下:#tar cvpjf backup.tar.bz2 -exclude = / proc -exclude = / lost + find -exclude = / backup.tar.bz2 -exclude = / mnt -exclude = / sys / 2.恢复执行恢复系统时系统必须小心!如果你不知道你在做什么,那么你可能会失去重要数据,请小心!接下来,遵循示例。 sw向root用户灌输并将文件“backup.tgz”复制到分区的根目录。 Linux中有一个非常精彩的事情,即,您可以在运行系统中恢复系统,不需要专门引导Boot-CD。当然,如果你的系统已经挂起它无法启动,你可以从一个直播CD开始,效果是一样的。您还可以使用命令在Linux系统中干燥所有文件,当然,我不会在这里给出这个命令!使用以下命令还原系统:#tar xvpfz backup.tgz -c /如果您的文件使用bzip2压缩,则应使用:#tar xvpfj backup.tar.bz2 -c / note:上面的命令将使用该文件文件中的文件覆盖分区上的所有文件。请在执行恢复命令之前确认您输入的命令不是所需的,并且恢复命令的执行可能需要短时间内。在恢复命令结束时,您的工作尚未完成,不要忘记重新创建备份中排除的人:#mkdir proc#mkdir丢失+找到#mkdir mnt#mkdir sys等。当您重新启动时计算机,您将找到一切恢复备份时的外观! Linux备份策略研究在世界上没有绝对的安全性。如果你想获得绝对安全的系统,只有人们没有连接到网络,不允许管理员以外的人使用,信用卡控制人员进出和拓,使用监视器监控视频,甚至不启动。但这完全是虚幻的,我们只能希望SYSTEM将以低风险合作,因为任何操作系统都没有漏洞。那么你如何让系统承担最低风险?答案是因为它基于安全系统尽可能多地,在每个系统上的数据备份中执行良好的工作。一旦系统遭受了毁灭性的罢工,就可以及时恢复通常的备份数据,以便被毁坏的系统可以快速返回正常。避免不必要的损失。以下是Linux操作系统上的数据备份方法的视图。通常,数据备份物种在Linux操作系统中分为两类:系统备份,操作系统和应用程序的实现;用户备份,实现用户文件的备份。我们将在下面看到,系统备份和用户备份是不同的。 T.HE系统备份系统备份是操作系统和应用程序的备份。系统备份的原因是在系统崩溃后快速轻松地快速轻松地快速恢复系统。备份的最有效方法是备份系统崩溃后恢复所需的数据。 Linux系统中的许多重要文件位于/ etc目录下,例如:/ etc / group:组用户信息; / etc / passwd:包含所有用户信息,例如密码,登录shell等; / etc / fstab:配置系统是什么文件系统; / etc / inittab:配置如何以不同的运行级别启动系统; / etc / hosts:域名解析配置信息; /etc/inetd.conf:过程控制信息; / etc / printcap:configu如何与打印机通信; / etc / xf86config:包含xfree86的初始配置;定期备份这些重要配置文件。不同的系统可能有许多重要的配置文件,它可以非常重要地看到/ etc目录中的配置文件。当然,某些程序在其他目录中使用一些文件,但绝大多数Linux的基本配置文件位于/ etc目录中。许多人花了很长时间正确配置XF86Config文件。如果你再做一次,你会花时间。一个例子,/ etc目录下的passwd文件,如果您制作此文件,或删除此文件,或删除它,整个系统用户不正常登录,如果定期或及时备份,则遇到E以上情况,您可以很快恢复。如果修改程序使用的配置文件,通常可以不会将其移动到其他地方,因为程序通常正在寻找固定位置中的配置文件。因此,录制系统的修订也非常重要,无论修改多少都小,可以在系统崩溃时容易地恢复系统。用户备份用户备份与系统备份不同,因为用户的数据更改更频繁。备份用户数据时,只需提供虚拟安全的网络空间,即最近的用户数据文件备份的合理放置,例如,当您删除某些文件或硬盘驱动器时,用户可以恢复自己的数据。用户备份应该更频繁比系统备份,也许每天备份,或者使用CRON程序自动运行程序以备份数据。数据备份策略并不更可靠,并且总会有一些意想不到的东西,导致系统数据丢失。因此,使用备份来保护数据是一个非常重要的方法不会丢失,特别是当系统数据非常重要时。通常会减少数据备份以减少因造成意外损坏引起的损失,并确保系统可以从错误恢复正常操作。备份不应该是一件持久的事情,但它是系统管理不可或缺的工作,有必要在开始之前进行详细的考虑因素。在备份之前,首先选择适当的备份策略,该策略将确定何时备份,以及发生故障时恢复的方法。有三种方法可以使用:完全备份:每次执行系统的全面备份,使备份间隔中的数据丢失可以使用上次备份数据在上一个备份时恢复数据状态。这是最基本的备份方法,但每次需要备份所有数据,并且每个备份工作负载都非常大,您需要大量的备份介质,所以这个备份无法做出太频繁,只有每个部分长时间拍摄完整的备份。但是一旦数据丢失,只能恢复到上次备份的数据,并且在此期间更新的数据可能会丢失。增量备份:首先完全备份,然后每隔短时间进行备份,但仅在此期间更改内容。当一个再次返回较长的时间,先前的再循环过程开始。由于仅执行一个完整备份一次,因此仅更新数据的其他更新,因此工作负载很小,并且可以进行频繁的备份。例如,在一个月的一个月内,Onea完全备份每月一次执行一次,每晚数据备份都会发生变化。这将恢复到以前的完整备份,然后根据日期的日期恢复每日备份,然后在日期前一天恢复。此备份方法更经济。累积备份:此备份方法类似于增量备份,第一次完全备份一次,然后每天更新一次数据。但是,在不同的情况下,增量备份是备份日期变化的数据,以及CumuLive Backup是从最后一个完全备份备份的所有数据文件。一旦数据丢失,您可以使用以前的完整备份恢复上个月的状态,然后从之前的累计备份恢复到前一天。这样做的弊端是,执行累积备份的每项任务都大于增量备份的工作量,但是益处是每天备份增量备份,因此可以保存数据备份,但是仅累积备份只是,只有您需要保存完整备份和累积备份以恢复故障状态。另外,在恢复时,在多个备份中顺序恢复增量备份,并且需要累计的备份来恢复两次,因此其恢复工作相对简单。增量备份和累积备份可以在比较经济中备份系统,不仅与系统数据更新有关,还取决于管理员的习惯。通常,当系统数据更新不太频繁时,可以使用更新备份。但是,如果系统数据更新太快,则在每个备份周期后几个累积备份后的数据量非常大。此时,您可以考虑增量备份或混合累积备份和增量备份,或缩短备份周期。 Linux系统中常用的数据备份命令通常具有以下内容:1。使用Tar命令Linux,该实用程序Tar最初设计用于将磁带存档(复制文件和目录复制到磁带)从归档提取或恢复文件),现在可以将其用于任何设备,它是数据备份中最常见的命令之一。使用tar命令的方法:(1)格式:tar参数...(2)参数:c:create)v:表示冗长,将生成一系列备份文档列表f:指定使用的备份文件,它是备份文件的输出名称,备份文件名称x:展开备份文件t:显示备份文件t的内容t:返回遵循文件参数,指定要从此文件备份的各种文件。文件的路径。如果不使用T参数,则需要一个参数来指示路径z:使用压缩模式创建备份文件,这是GNU的新焦音功能,并且您需要安装GZIP。例如:$ tar cvf backup.tar / etc / etc上的命令包装到tar归档文件backup.tar中。 tar的第一个参数“cvf”是tar的命令参数,“c”告诉tar创建存档文件; “v”选项强制tar使用冗长模式,即归档时打印每个文件名; “f”选项告诉下一个参数backup.tar是创建的存档文件名。以下命令行解锁了tar文件backup.tar并将其放在当前工作目录中。必须解释为此是危险的,因为当文件从Tar文件解锁时,旧文件将被覆盖。 $ tar xvf backup.tar在解锁tar文件之前,您知道在哪里打开文件非常重要。例如,假设以下文件已存档:/ etc / hosts,/ etc / grOUP和/ etc / passwd。如果使用以下命令:$ tar cvf backup.tar / etc / hosts / etc / group / etc / passwd目录/ etc将添加到每个文件中。为了将文件扩展到正确的位置,您需要使用以下命令:$ cd / $ tar xvf backup.tar这是因为文件从存档文件中提取路径。如果使用以下命令安装文件:$ cd / etc $ tar cvf hosts组passwd此目录名称在存档文件中不存在,因此在扩展文件之前,您需要使用“CD / etc”命令输入目录等。 。可以看出,与创建Tar文件的位置存在很大关系。命令:$ tar tvf backup.tar在解压缩tar文件之前显示索引tar文件,这样您可以看到存档文件名与目录名称相关联,从而将存档文件展开在正确的位置。 2.Gzip和Compress命令使用MS-DOS归档程序不同,TAR存档过程不压缩文件。因此,如果两个文件1MB的内存,Tar文件大小为2MB,GZIP命令将压缩文件(不需要压缩的TAR文件格式)。例如:$ gzip -9 backup.tar backup.tar压缩文件,生成的文件是backup.tar.gz,交换机“-9”告诉gzip具有最高压缩比。 gunzip gzip命令解锁使用“gzip -d”压缩的文件可以实现相同的效果。例如:$ gunzip backup.tar.gz $ gzip -d backup.tar.gz 3.在引入这些命令的组合使用后,让我们尝试组合这些命令。要存储一组文件,f可以使用ostaling命令:$ tar cvf backup.tar / etc $ gzip -9 backup.tar结果是一个文件backup.tar.gz。展开文件时,使用相对的命令:$ gunzip backup.tar.gz $ tar xvf backup.tar tar命令还包含一个“z”选项,它将自动使用在线gzip压缩算法压缩/解压缩文件。例如,以下命令:$ tar cvfz backup.tar.gz / etc上上方命令行相当于:$ tar cvf backup.tar / etc $ gzip backup.tar命令:$ tar xvfz backup.tar.z可以使用而不是遵循以下命令:$ unluatepress backup.tar.z $ tar xvf backup.tar案例测试案例:使用tar备份。选择备用uou后,可以使用Tar,CPIO,Dump等备份工具软件将数据备份到磁带上。对于一般备份,它足够了o使用焦油。 tar可以创建一个备份文档,备份到磁带或生成文件,例如:$ tar cvf root.tar / root备份/ root目录下的所有文档到root.tar文件,root.tar是备份指定的输出。文件,/ roo t表示您要做的目录。如果要备份到磁带,请将输出备份文件指定为磁带设备文件:$ tar cvf / dev / rmt / 0h / root如果设置了环境变量磁带,则可以在不使用的情况下指定输出磁带设备选项“f”。名称:$磁带= / dev / rmt / 0h;导出磁带$ tar cv / root要进行增量备份,必须在此期间找到哪些文件已更新。此任务可以通过命令查找完成,例如在过去七天内已更改的文件,并使用tar“-t”要进行备份文件的参数,命令如下:$ find / -mtime -7 -7-打印> / tmp / filelist $ tar -c -t / tmp / filelist -f / dev / rmt / 0h来查找列表需要备份的文件,然后需要使用文件的修改时间使用“-mtime”参数。另一个有用的参数是“-newer”,您可以找到更新的所有文件,而不是文件更新,因为备份是循环,所以您可以在完全备份后生成标签文件,然后所有此文件新文件需要更新备份。 $ find / -newer full_back_tag_file-print> / tmp / filelist执行数据备份需要定期执行,无法完全依赖手动备份。备份也应该选择在系统空闲时执行执行,以免影响正常的处理任务系统。您通常可以在0:00后2天后备份,因此您无法通过管理员手动制作此任务。但是,Linux提供了一个定时服务CRON程序,可以在所确定的时间内执行一系列任务,因此必须完成数据备份,或使用/ etc下的每日,每周,每月文件以及备份的操作。
- 2021-09-08 09:46:46
- dfgj
- Ubuntu如何备份和恢复系统,系统设置中有备份和恢复程序,可以试一试。
- 2021-09-08 09:46:46