
1、在保存备份文件的目录xxx下建立一个文件backup.sh,其内容是:
tar-zcfbin.tar.gz/bin
tar-zcfboot.tar.gz/boot
tar-zcfdev.tar.gz/dev
tar-zcfetc.tar.gz/etc
tar-zcflib32.tar.gz/lib32
tar-zcflib64.tar.gz/lib64
tar-zcflib.tar.gz/lib
tar-zcfopt.tar.gz/opt
tar-zcfsbin.tar.gz/sbin
tar-zcfselinux.tar.gz/selinux
tar-zcfsrv.tar.gz/srv
tar-zcfvar.tar.gz/var
tar-zcfusr.tar.gz/usr
2、在需要备份的时候进入到保存备份内容的目录执行一次命令:shbackup.sh
3、在保存备份文件的目录xxx下建立一个叫restore.sh的文件,其内容如下:
tar-zxf/mnt/xxx/bin.tar.gz
tar-zxf/mnt/xxx/boot.tar.gz
tar-zxf/mnt/xxx/dev.tar.gz
tar-zxf/mnt/xxx/etc.tar.gz
tar-zxf/mnt/xxx/lib32.tar.gz
tar-zxf/mnt/xxx/lib64.tar.gz
tar-zxf/mnt/xxx/lib.tar.gz
tar-zxf/mnt/xxx/opt.tar.gz
tar-zxf/mnt/xxx/sbin.tar.gz
tar-zxf/mnt/xxx/selinux.tar.gz
tar-zxf/mnt/xxx/srv.tar.gz
tar-zxf/mnt/xxx/var.tar.gz
tar-zxf/mnt/xxx/usr.tar.gz
4、如果需要系统恢复,我就用光盘启动,mount原来的根目录为yyy,接着mount保存备份文件的目录为xxx,接着进入到/mnt/yyy,并在此下达命令:sh/mnt/xxx/restore.sh
说明:
(1)、备份和恢复需要1个多小时,这个时间根据你电脑的CPU速度和硬盘转速会有所不同。
(2)、上面备份与恢复没有顾及/home目录和/root目录,因为我的系统主要是给学生做练习用的,那两个目录的内容没有意义。
在实际工作中,可能这两个目录才是最重要的,你可以模仿着别的目录添加到backup.sh和restore.sh文件中去,甚至别的目录都不备份(以便节约备份时间)就备份这两个目录。
Q: 再生龙还原Linux系统,没有还原选项,只有备份怎么办? : 如果您没有还原选项,只有备份,那么您需要使用备份来恢复您的Linux系统。以下是一些步骤:1. 首先,您需要找到您的备份。您可以在外部硬盘、云存储或其他存储设备中找到它。
2. 然后,您需要启动Linux系统,并进入恢复模式。您可以通过按下Ctrl+Alt+F2或Ctrl+Alt+T来进入终端。
3. 在终端中,您需要使用命令行工具来恢复您的备份。具体命令将根据您使用的备份工具而异。例如,如果您使用rsync备份,您可以使用以下命令:
rsync -avh --progress /path/to/backup/ /path/to/restore/
4. 等待备份恢复完成。这可能需要一些时间,具体取决于您的备份大小和恢复速度。
5. 最后,您需要重新启动您的Linux系统,以确保所有更改都已生效。
请注意,在使用备份恢复Linux系统时,您可能会失去最近的数据更改。因此,最好定期备份您的系统,以便在需要时进行恢复。
1.备份
a)可以直接通过tar对整个文件系统(’/‘)进行备份,但是有几点需要注意:
i. 不能备份以下几个文件(目录)
当前压缩文件
/proc文件夹
/lost+found文件夹
/mnt文件夹
/sys文件夹
/media文件夹
b)所以,命令为:
tar cvpzf backup.tar.gz --exclude=/proc --exclude=/lost+found --exclude=/backup.tar.gz --exclude=/mnt --exclude=/sys --exclude=/media/
2.还原
a) Linux可以再正在远行的系统中还原系统,如果当前启动无法启动,可以通过live cd来启动并执行恢复 *** 作
b) *** 作如下
tar xvpfz backup.tar.gz -C /
c) 需要额外创建目录
i. mkdir proc
ii. mkdir lost+found
iii. mkdir mnt
iv. mkdir sys
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)