你们好,又碰面了,我是全栈君。
备份:以下是我拿来备份系统的完整:
代码语言:javascript
复制
tar -jpcvf Ubuntu-12.04-20131018.tar.bz2 --exclude=/proc --exclude=/lost+found --exclude=/Ubuntu-12.04-20131018.tar.bz2 --exclude=/mnt --exclude=/sys --exclude=/home /
让我们来简单看一下这个:“tar”当然就是我们备份系统所使用的程序了。“jpcvf”是tar的选项,意思是“创建档案文件”、“保持权限”(保留全部东西原先的权限)、bzip2格式打包。这是一种压缩历时而且压缩比特别高的格式。经常常使用于压缩大数据。“Ubuntu-12.04-20131018.tar.bz2”是我们即将得到的档案文件的文件名称。“/”是我们要备份的文件夹。在这儿是整个文件系统。–exclude后接不需要打包的文件夹。有些文件夹是没用的,例如“/proc”、“/lost+found”、“/sys”。其实,“Ubuntu-12.04-20131018.tar.bz2”这个档案文件本身必须排除在外。否则你可能会得到一些超出常理的结果。假定不把“/mnt”排除在外,这么挂载在“/mnt”上的其他分区也会被备份。另外需要确认一下“/media”上没有挂载不论哪些东西(例如光碟、移动硬碟),假定有挂载东西。必须把“/media”也排除在外。有人也会问ubuntu备份与恢复,为何我把/home也排除了。
这个文件夹,主要是放自己定义用户的一些信息。我笔记本。仅仅有一个root用户,/home文件下,哪些东西都没有。详尽要排除哪些,因各人而定。打包过程比較漫长。我的系统,正好个5G,打包好了的包2.4G。用了半个小时。打包完毕时linux培训机构,有一个提示错误,不用管。
全盘恢复恢复系统的步骤会比备份冗长好多。下边是主要步骤,我会尽量解释每一个步骤的含意。通过Ubuntu的启动U盘或则光碟重新启动笔记本,步入试用Ubuntu的模式。在试用模式的Ubuntu中开启终端,执行(ctrl+alt+t)
代码语言:javascript
复制
sudo su -
切换至root权限
代码语言:javascript
复制
gparted
打开Linux下的分区软件gparted,假定提示需要安装。则执行
代码语言:javascript
复制
sudo apt-get install gparted
然后就进行分区。我这儿仅仅分了三个区。sda1,sda2,sda3之后,分别用于swap分区,/分区/home分区解压备份压缩包
代码语言:javascript
复制
mkdir /tmp/root
mkdir /tmp/root2
mount /dev/sda2 /tmp/root
mount /dev/sda3 /tmp/root2
cd /tmp/root2/
tar -jpxvf Ubuntu-12.04-20131018.tar.bz2 -C /tmp/root
使用U盘启动到liveUbuntu模式幷不会实际上挂载你的数学分区,所以这儿需要使用mount命令自动挂载你刚刚低格之后的/分区并且将压缩包解压导出。
新建两个文件夹/tmp/root/tmp/root2。将分区/dev/sda2/dev/sda3分别挂载到这两个文件夹。确保sda2是系统恢复之后挂载/文件夹的分区,sda3是原先/home文件夹挂载的分区,当中有我们需要的备份压缩包存在。
(我是通过联通硬碟拷贝到这儿的)挂载完成之后。/tmp/root相应了sda2分区,也就是恢复之后的/分区。/tmp/root2相应了sda2分区,恢复之后的/home分区。步入/tmp/root2/就是我们以前的备份储存的位置。执行sudotar-jpxvfUbuntu-12.04-20131018.tar.bz2-C/tmp/root做解压操作,jpxvf中的x指解压,-C/tmp/root则指定了需要解压的目标文件夹,这儿实际上就是sda1分区所在的根文件夹。完毕这个操作之后,全部的数据就早已被还原到sda1分区恢复分区的GRUB/MBR信息经过低格,分区等等步骤之后,虽然你是在现有硬碟上恢复自己的系统ubuntu备份与恢复linux串口驱动,分区的uuid都可能早已被改变,因而曾经备份在压缩备份包里的启动引导信息比如:GRUB/MBR都早已不再和眼下实际的信息相匹配,我们为此要做修补工作。
代码语言:javascript
复制
ls -al /dev/disk/by-uuid
再度查看各个分区的uuid信息,确保那些uuid和/tmp/root/etc/fstab中使用的uuid一致假定没有正确的uuid以及分区文件夹挂载匹配。系统就难以正确启动重建系统文件夹这种文件夹就是我们曾经做备份时加在–exclude參数旁边的文件夹
代码语言:javascript
复制
mkdir /tmp/root/proc /tmp/root/lost+found /tmp/root/mnt /tmp/root/sys /tmp/root/home
最后一步。修补引导程序liveubuntu模式下执行:
代码语言:javascript
复制
add-apt-repository ppa:yannubuntu/boot-repair
apt-get update
apt-get install-y boot-repair
boot-repair
下载执行启动修补软件boot-repair。启动后点击默认推荐方法就可以。
假定想了解这个软件详尽做了什么工作。才能在这儿參看手工修补的步骤。只是由于笔者并未验证其正确性,不能保证一定可用。提示:在修补过程中,会出现这些提示。点是或否,就会步入到这个界面。最后还提示没我网路…..明明就有网路,这个软件都是通过apt-get来安装的,如何可能没有网路,缘由我也不晓得。总之出现这个界面的时侯,就才能重新启动了。
我的就那么样。总之没有问题。到这儿,系统就恢复完毕了。
本文原创地址://q13zd.cn/rhsytmlbfuxt.html编辑:刘遄,审核员:暂无