linuxdd备份
⑴ linux怎么备份与还原
本人每次对操作系统更新后都做一次系统备份,我的做法是:
1、在保存备份文件的目录 xxx 下建立一个文件 backup.sh,其内容是:
tar -zcf bin.tar.gz /bin
tar -zcf boot.tar.gz /boot
tar -zcf dev.tar.gz /dev
tar -zcf etc.tar.gz /etc
tar -zcf lib32.tar.gz /lib32
tar -zcf lib64.tar.gz /lib64
tar -zcf lib.tar.gz /lib
tar -zcf opt.tar.gz /opt
tar -zcf sbin.tar.gz /sbin
tar -zcf selinux.tar.gz /selinux
tar -zcf srv.tar.gz /srv
tar -zcf var.tar.gz /var
tar -zcf usr.tar.gz /usr
2、在需要备份的时候进入到保存备份内容的目录执行一次命令: sh backup.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 文件中去,甚至别的目录都不备份(以便节约备份时间)就备份这两个目录。
⑵ 如何备份linux操作系统
您好,小白一键重装系统网为您回答问题,希望对您有帮助
备份Linux系统方法:Symantec Ghost 7.5以后的版本支持Ext3 native复制。
另外,Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。它主要用于基于Intel x86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。
Linux以它的高效性和灵活性着称,Linux模块化的设计结构,使得它既能在价格昂贵的工作站上运行,也能够在廉价的PC机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。
除此之外,Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,如同使用Windows NT一样,允许用户使用窗口、图标和菜单对系统进行操作。
⑶ 如何将linux系统完整备份出来
备份Linux系统的策略有很多,比如使用dd命令直接克隆硬盘分区:
sudo
dd
if=/dev/sda1
of=/dev/sdb1
或者,使用tar将硬盘上的文件打包:
cd
/
sudo
tar
cvpzf
backup.tgz
--exclude=/proc
--exclude=/mnt
--exclude=/sys
--exclude=/backup.tgz
/
还原系统的命令是:
sudo
dd
if=/dev/sdb1
of=/dev/sda1
或
tar
xvpfz
backup.tgz
-C
/
⑷ 请教几个linux centos 下的 DD备份恢复问题
windows不清楚,linux下备份有mp,cpio,dd等,dd很简单
备份:
dd if=/dev/sda of=/dev/sdb 备份整个磁盘到另外一个磁盘
dd if=/dev/sda of=sda.bak 备份整个磁盘为某个文件
dd if=/dev/sda | gzip > sda.bak.gz 备份并且压缩
恢复:
dd if=/dev/sdb of=/dev/sda
gzip -dc sda.bak.gz | dd of=/dev/sda
⑸ 关于linux 使用DD 备份系统的问题
由于各种蛋疼的特殊原因,只能用linux系统命令实现linux系统备份。我用的是redhat5.4
达到从一台机器的系统的各种东西,在另一台机器也要克隆一个。我是这么做的
首先是自己的机器:
打开终端 输入tar cvpfz gezhongdanteng.tgz / --exclude=/proc --exclude=/lost+found --exclude=/gezhongdanteng.tgz --exclude=/mnt --exclude=/sys
打包完成以后 我用以下命令传送到对方IP
scp gezhongdanteng.tgz [email protected]:/
考过去以后,我用对面的那台机子先备份:
cp /boot/grub/menu.1st /
cp /boot/grub/grub.conf /
然后根目录下解包:tar xvpfz gezhongdanteng.tgz -C
(提示我选项需要一个参数--C Try 'tar --telp'or'tar--usage' gor more information)
然后我把-C 去掉了
tar xvpfz gezhongdanteng.tgz 开始解压
最后提示 tar 由于前面延迟的错误而退出。
没管他继续还原
根目录下 cp menu.1st /boot/grub
cp grub.conf /boot/grub
最后reboot
理想很性感;显示很骨感
⑹ linux 使用dd命令从硬盘备份数据到cf卡
dd 是整个分区输出读出来。你 CF 卡比硬盘分区大?
⑺ LINUX下DD备份和恢复备份的问题;
sdc1和sdc2是同一张卡的2个分区吧?恢复时把if和of内容对调即可。推荐用tar文件级备份。