精华内容
下载资源
问答
  • Linux系统备份还原

    2019-10-03 23:00:56
    本文转自:Linux服务器系统备份还原 1.备份服务器上面的数据 利用tar指令对linux系统下面的文件打包成为一个压缩文件。 tar -cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude...

    本文转自:Linux服务器系统备份还原

    1.备份服务器上面的数据

    利用tar指令对linux系统下面的文件打包成为一个压缩文件。

    tar -cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=/media /

    2.备份文件的传输

    利用scp命令进行不同服务器间数据拷贝传输,只需在备份端输入SCP指令就能把备份传到需要还原的vps上:

    scp -P 22 -r /替换成源目录/ root@B服务器IP地址:/替换成目的目录/

    其中端口号22,和服务器地址,源目录和目的目录需要按实际情况更改。

    3.把备份的数据还原到目的服务器上

    也是需要tar指令就能还原系统:

    tar -xvpzf backup.tgz -C /

     

    展开全文
  • linux 系统备份还原

    2017-04-21 15:38:00
    操作系统或文件备份 tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt -–exclude=/sys / 出现:tar:Exitingwithfailure status due to previous errors ...

    操作系统或文件备份

    tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt -–exclude=/sys /

    出现:tar:Exitingwith failure status due to previous errors

    这个报错不用例会。如不想其出现,我们可简单的创建/root/scripts这个文件或目录即可

    操作系统恢复

    切换到root用户,并把文件“backup.tgz”拷贝到分区的根目录下。

    tar xvpfz backup.tgz -C /
    
    
    恢复命令结束时,你的工作还没完成,别忘了重新创建那些在备份时被排除在外的目录:
    # mkdir proc
    # mkdir lost+found
    # mkdir mnt
    # mkdir sys

     

    linux常用的备份命令适用场景(均可使用与生产环境):

    1、dd 对磁盘直接的读写

    2、cpio 常用于文件系统备份

    3、tar 最常用的备份命令

     

    ps:感谢各位大牛的帮助

    转载于:https://www.cnblogs.com/workherd/p/6743877.html

    展开全文
  • 还原再生多种作业系统,包含Linux (ext2, ext3, ext4, reiserfs, reiser4, xfs, jfs), Mac OS (HFS+), 微软Windows (fat, ntfs), FreeBSD, NetBSD, OpenBSD (UFS)以及VMware ESX (VMFS),对于这些文件系


        Clonezilla又名再生龙,是一款自由软体,由台湾国网中心所开发。可还原再生多种作业系统,包含Linux (ext2, ext3, ext4, reiserfs, reiser4, xfs, jfs), Mac OS (HFS+), 微软Windows (fat, ntfs), FreeBSD, NetBSD, OpenBSD (UFS)以及VMware ESX (VMFS),对于这些文件系统只备份有存资料的硬盘空间,因此可以节省备份时间与硬盘空间。而其他不支援的文件系统Clonezilla则采用全部复制(dd)的方式处理。

    支援GNU/Linux下的LVM2 (未支援LVM1)

    支援grub 1grub 2

    支援自动化模式,透过开机参数,可以自动化所要做备份与还原的工作

    映像文件可以放在本机硬盘,网路芳邻服务器,ssh服务器,NFS服务器等

    不同于Partimage或是ntfsclone只能处理分割区,Clonezilla包含其他程序的撰写与整合,因此可以备份与复制分割区或是整个硬盘



    二、软件的限制:

    目的分割区的大小必须等于或者大于原来的分割区大小

    尚未支援差异备份

    尚未支援线上备份,也就是要被复制的分割区必须是在未被挂载的状态

    预设未直接支援software RAID/fake RAID,目前仅能命令列手动作到

    由于使用的映像文件格式限制,所产生的映像文件无法被挂载来读取内容,也无法还原映像文件的单独一个文件

    恢复光盘版的再生龙不支援多片光盘还原。目前所有的文件(开机与映像文件)需再同一片CD或者DVD中。

     

    备份部分

    Clonezilla做成镜像文件,刻录到光盘或者U盘,并修改启动项进入Clonezilla系统,选择第一个并按回车键进入

    1.png

    选择语言,使用上下光标选择并按回车键确定

    2.png

     由于我们使用的是U盘备份,所以这里选择不修改键盘映射

    3.png

     我们是要使用Clonezilla,因此选择使用再生龙

    4.png

     选择第一个

    5.png

     由于我们的设备都是挂载在本机上  所以选择local_dev

    6.png

     如果要使用USB设备,那么在这一步之前必须要插进去

    7.png

     选择你要备份的位置

    8.png

     选择备份在该设备的哪个目录

    9.png

    然后就会进入如下的界面,按Enter继续

    10.png

     可以选择是默认配置还是自行配置,建议使用专家模式

    11.png

     Clonezilla的好处就是既可以备份整个硬盘,也可以备份某个分区

    12.png为要保存的文件输入一个名称,建议日期加名称的方式

    13.png

     选择你要备份的数据的内容

    14.png

     选择你要使用的复制方式

    15.png

    这个如果不懂就选择默认配置,直接按Enter

    16.png选择压缩的方式,每个压缩方式的压缩率不一样

    17.png

    由于是将镜像分割成多卷保存,所以要设置每份的大小

    18.png

    可以选择检查和修正,也可以选择不检查

    19.png

     当镜像保存后,也可以选择是否要检查镜像和源文件,建议检查

    20.png

     直接Enter

    21.png

     核对一下信息后按y然后按回车继续

    22.png

     耐心的等一会的   等到100%就会自动到下一个界面

    23.png

     这是就保存好了的

    24.png

    选择重新启动即可

    25.png

    再生龙系统停止,计算机系统开始重启

    26.png

     

     

    还原部分

    进入再生龙软件

    1.png

    选择语言

    2.png

    不修改键盘映射

    3.png

    使用再生龙4.png

    选择device-image

    5.png

    使用本机的分区

    6.png

    要是用USB,则先插入USB在按Enter

    7.png

    选择你的备份的镜像是存放在哪个硬盘

    8.png

     选择存放的目录

    9.png

     专家模式

    10.png

     由于我们是要还原镜像文件到本机硬盘,所以要选第三个

    11.png

     选择用于还原的镜像

    12.png

     选择你要还原的分区或者硬盘

    13.png

     选择参数,不清楚就默认

    14.png

     在保存的时候应该有分割表,所以使用那个就行

    15.png

     按下Enter继续

    16.png

     确认信息后输入y并按回车确认

    17.png

     由于一旦还原了硬盘里面的资料就都没有了,所以会让再确认一下

    18.png

     和备份的时候一样,等进度条走完的

    19.png

     Enter继续

    20.png

     最后重启即可以

    21.png


    转载自http://www.yunwei8.com/clonezilla

         操作后有几个问题

    1)为什么再生龙启动盘不可以作为存储盘?需要用到两个U盘才行。

    2)再生龙安装在硬盘上而不是U盘也可以正常使用吗?


    展开全文
  • 注意:只要时运行备份,建议都使用Ubuntu的Live CD功能启动来操作(即启动盘下的试用Ubuntu而不安装的功能),因为这样可以减少资源占用造成的备份不完整。 说明: 1、使用DD进行硬盘备份可以实现类似Ghost的基本...

    注意:只要时运行备份,建议都使用Ubuntu的Live CD功能启动来操作(即启动盘下的试用Ubuntu而不安装的功能),因为这样可以减少资源占用造成的备份不完整。

    说明:

    1、使用DD进行硬盘备份可以实现类似Ghost的基本功能,比如整个硬盘备份(包括MBR),单分区备份,单备份MBR,硬盘对拷。

    2、如果分区对分区进行拷贝时,当两个分区大小不一致的情况,在恢复完之后需要重新调整新分区大小。两个硬盘对拷的情况也需要这样去调整。

    3、使用DD备份分区或整块硬盘时,如果分区是100G的容量,而只使用了20G的容量,那么备份后输出的文件大小是100G;这种情况可以使用压缩解决,不过不一定有效,结果可能还是一样很大。

    4、DD不能解决文件排序,磁盘碎片整理等问题,所以在备份后文件的大小问题很难解决。

    5、DD一般使用在本机的硬盘备份和还原上,也就是针对原分区的操作。或者硬盘对拷。因为这样完成后不需要修改任何东西。

    6、如果使用DD把系统还原到另一个新硬件上,估计要修改很多东西,待实践。

    7、DD还可以用做测试硬盘速度。

    DD命令:

    语法

    dd [选项]

    选项

    #注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2
    if
    =文件名:输入文件名,缺省为标准输入。即指定源文件。<if=input file> of=文件名:输出文件名,缺省为标准输出。即指定目的文件。<of=output file> ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。 obs=bytes:一次输出bytes个字节,即指定一个块大小为bytes个字节。 bs=bytes:同时设置读入/输出的块大小为bytes个字节。 cbs=bytes:一次转换bytes个字节,即指定转换缓冲区大小。 skip=blocks:从输入文件开头跳过blocks个块后再开始复制。 seek=blocks:从输出文件开头跳过blocks个块后再开始复制。 #注意:通常只用当输出文件是磁盘或磁带时才有效,即备份到磁盘或磁带时才有效。 count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数。 conv=conversion:用指定的参数转换文件。           ascii:转换ebcdic为ascii           ebcdic:转换ascii为ebcdic           ibm:转换ascii为alternate ebcdic           block:把每一行转换为长度为cbs,不足部分用空格填充           unblock:使每一行的长度都为cbs,不足部分用空格填充           lcase:把大写字符转换为小写字符           ucase:把小写字符转换为大写字符           swab:交换输入的每对字节           noerror:出错时不停止           notrunc:不截短输出文件           sync:将每个输入块填充到ibs个字节,不足部分用空(NUL)字符补齐。

    使用实例:

    说明:在Linux上,一块硬盘或者一个分区都由一个目录表示,一般存在于系统根目录的/dev/之下。例如/dev/hda代表你的第一块IDE硬盘,/dev/sdb代表第二块SCSI硬盘,/dev/fd0代表系统的软盘驱动器等等。同样每块硬盘上的分区也有独特的目录名,例如/dev/hda1表示你第一块硬盘上的第一个分区。

    1、将本地的/dev/hdb整盘备份到/dev/hdd

    dd if=/dev/hdb of=/dev/hdd

    2、将/dev/hdb全盘数据备份到指定路径的image文件

    dd if=/dev/hdb of=/root/image

    3、将备份文件恢复到指定盘

    dd if=/root/image of=/dev/hdb

    4、备份/dev/hdb全盘数据,并利用gzip工具进行压缩,保存到指定路径

    dd if=/dev/hdb | gzip > /root/image.gz

    5、将压缩的备份文件恢复到指定盘

    gzip -dc /root/image.gz | dd of=/dev/hdb

    6、备份与恢复MBR

    备份磁盘开始的512个字节大小的MBR信息到指定文件:

    dd if=/dev/hda of=/root/image count=1 bs=512

    count=1指仅拷贝一个块;bs=512指块大小为512个字节。

    恢复:

    dd if=/root/image of=/dev/had

    将备份的MBR信息写到磁盘开始部分。

    7、备份软盘

    dd if=/dev/fd0 of=disk.img count=1 bs=1440k (即块大小为1.44M)

    8、拷贝内存内容到硬盘

    dd if=/dev/mem of=/root/mem.bin bs=1024 (指定块大小为1k)

    9、拷贝光盘内容到指定文件夹,并保存为cd.iso文件

    dd if=/dev/cdrom(hdc) of=/root/cd.iso

    10、增加swap分区文件大小

    第一步:创建一个大小为256M的文件:

    dd if=/dev/zero of=/swapfile bs=1024 count=262144

    第二步:把这个文件变成swap文件:

    mkswap /swapfile

    第三步:启用这个swap文件:

    swapon /swapfile

    第四步:编辑/etc/fstab文件,使在每次开机时自动加载swap文件:

    /swapfile swap swap default 0 0

    11、销毁磁盘数据

    dd if=/dev/urandom of=/dev/hda1

    注意:利用随机的数据填充硬盘,在某些必要的场合可以用来销毁数据。

    12、测试硬盘的读写速度

    dd if=/dev/zero bs=1024 count=1000000 of=/root/1Gb.file
    dd if=/root/1Gb.file bs=64k | dd of=/dev/null

    通过以上两个命令输出的命令执行时间,可以计算出硬盘的读、写速度。

    13、确定硬盘的最佳块大小:

    dd if=/dev/zero bs=1024 count=1000000 of=/root/1Gb.file
    dd if=/dev/zero bs=2048 count=500000 of=/root/1Gb.file
    dd if=/dev/zero bs=4096 count=250000 of=/root/1Gb.file
    dd if=/dev/zero bs=8192 count=125000 of=/root/1Gb.file

    通过比较以上命令输出中所显示的命令执行时间,即可确定系统最佳的块大小。

    14、修复硬盘:

    dd if=/dev/sda of=/dev/sda 或dd if=/dev/hda of=/dev/hda

    当硬盘较长时间(一年以上)放置不使用后,磁盘上会产生magnetic flux point,当磁头读到这些区域时会遇到困难,并可能导致I/O错误。当这种情况影响到硬盘的第一个扇区时,可能导致硬盘报废。上边的命令有可能使这些数 据起死回生。并且这个过程是安全、高效的。

    15、利用netcat远程备份

    dd if=/dev/hda bs=16065b | netcat < targethost-ip > 1234

    在源主机上执行此命令备份/dev/hda

    netcat -l -p 1234 | dd of=/dev/hdc bs=16065b

    在目的主机上执行此命令来接收数据并写入/dev/hdc

    netcat -l -p 1234 | bzip2 > partition.img
    netcat -l -p 1234 | gzip > partition.img

    以上两条指令是目的主机指令的变化分别采用bzip2、gzip对数据进行压缩,并将备份文件保存在当前目录。

    16、将一个很大的视频文件中的第i个字节的值改成0x41(也就是大写字母A的ASCII值)

    echo A | dd of=bigfile seek=$i bs=1 count=1 conv=notrunc

     17、备份分区

    dd if=/dev/sda1 of=~/partition1.img 

    18、光盘备份

    dd if=/dev/cdrom of=tgsservice.iso bs=2048

    注意:如果光盘是自动挂载的,在使用dd命令创建iso映像之前最好umount掉以避免造成对CD ROM不必要的访问。

    19、在上面的拷贝过程中,并不知道拷贝了多少,只有最终结束时才显示出时间、拷贝速度。为了查看进度,可以在另一个终端输入:

    sudo watch -n 5 killall -USR1 dd

    20、还原分区表,跳过主引导记录

    dd if=/backup/mbr.img of=/dev/sda bs=1 count=64 skip=446 seek=446

    使用技巧:

    1、修复还原到大小不一样的分区时的设置:

    sudo dd if=/dev/sda1 of=/dev/sdb1
    sudo e2fsck -f /dev/sdb1
    sudo resize2fs /dev/sdb1

    2、硬盘和硬盘对拷时不需要上述设置。

    3、在dd生成镜像之前,先umount所有if和of设备的分区。这样可以确保在dd的过程中文件系统没有被改变。

    4、如果把镜像恢复到另一台计算机上,可能会发现网卡是eth1,而不是eth0。这是因为/etc/udev/rules.d/70-persistent-net.rules文件把做镜像的计算机的网卡作为eth0登记了。  如果网络脚本对eth0进行了处理,而没有对eth1进行处理,那么不修改网络脚本,可能就无法上网。也许会希望在做镜像之前,先删除/etc/udev/rules.d/70-persistent-net.rules文件。这样恢复镜像时,网卡的名字就是eth0。   就不会造成在恢复后的计算机上无法上网的问题。

    5、如果硬件不一样的机器,可以尝试以下方法:

    sudo chroot
    #更新grub
    sudo update-grub
    #更新fstab的UUID
    /etc/fstab

     

    参考:

    http://blog.csdn.net/linux_hua130/article/details/51346176

    http://www.4wei.cn/archives/1002013

    http://www.linuxde.net/2013/03/12928.html

    http://tieba.baidu.com/p/2840814432

    http://blog.csdn.net/shendl/article/details/7384755

    http://blog.csdn.net/shendl/article/details/7960219(把物理机转成虚拟机镜像)

    http://wiki.ubuntu.org.cn/Ubuntu%E5%A4%87%E4%BB%BD%E4%B8%8E%E8%BF%98%E5%8E%9F#.E5.A4.87.E4.BB.BDmbr

    http://forum.ubuntu.org.cn/viewtopic.php?t=469838

    ==>如有问题,请联系我:easonjim#163.com,或者下方发表评论。<==
    展开全文
  • 相比DD备份还原工具,TAR压缩还原工具更加小巧和灵活,但是不能备份MBR。当然可以通过重新安装GRUB来解决MBR的这一问题。同时,TAR的做法也是官方推荐的。 注意:一个硬盘启动时最新经过MBR(只有512KB),然后通过...
  • 4、如果不能正常启动系统,那么需要进去Live CD中,然后挂载新硬盘分区,然后更新GRUB,比如下面的操作 # 首先挂载根目录 sudo su mount /dev/sdb1 / mnt # 接下来将一些需要的目录“绑定到” Live CD的系统...
  • rsync即是能备份系统也是数据同步的工具。 在Jenkins上可以使用rsync结合SSH的免密登录做数据同步和分发。这样一来可以达到部署全命令化,不需要依赖任何插件去实现。 命令参考:http://man.linuxde.net/rsync 说明...
  • 说明:经过实验验证,再生龙主要是适合在本机还原原大小的分区,不适合将镜像备份还原到不同大小分区,期间可能有很多莫名奇妙的问题出现。硬盘对拷和PXE网刻这些没发现什么不好。如果要还原到别的电脑镜像制作时...
  • Linux服务器系统备份还原 1.备份服务器上面的数据 利用tar指令对linux系统下面的文件打包成为一个压缩文件。 tar -cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/mnt --...
  • Linux备份还原工具G4L

    2019-01-09 19:11:09
    Linux系统备份还原工具,用U盘启动G4L完成实现Linux系统的备份还原
  • 本文介绍了Ubuntu Linux系统备份还原实用命令技巧。
  • linux tar备份还原系统

    2013-05-24 14:02:50
    linuxtar备份还原系统原本系统描述:Rhel5.5_X86_64,系统中现存三个分区,分别为:/dev/sda1,/boot分区的挂载点/dev/sda2,swap分区的挂载点/dev/sda3/分区的挂载点外加一块硬盘作为系统备份盘,此盘只做一个分区:/...
  • linux系统备份还原

    万次阅读 多人点赞 2019-02-20 16:37:16
    备份系统 1.先切换到root用户 sudo su 2.进入根目录 3.查看磁盘情况 df -h 4.进行压缩 tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys / ...
  • Linux系统备份还原

    2019-06-18 19:16:32
    一,系统备份的必要性 当系统发生重大故障时,可以通过备份数据快速地进行系统的恢复。 二,导致系统损坏的因素: 1.硬件损坏导致系统崩溃,如硬盘故障 2.维护人员非法操作,如危险命令不正确的使用 3.网络攻击 三,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 810
精华内容 324
关键字:

linux系统备份还原

linux 订阅