zoukankan      html  css  js  c++  java
  • Linux运维 -- 文件备份同步系列

    【1、】文件备份与恢复

    #(1)整盘数据备份-->另一个盘/一个image文件
    dd if=/dev/sdb of=/dev/sde
    
    #备份到指定的image文件中
    dd if=/dev/sdb of=/path/to/image
    dd if=/home/data/1.gz of=/back/data/1.gz
    
    
    

     #备份整盘数据,并压缩,保存到指定路径

    dd if=/dev/sdb | gzip /path/to/image.gz
    
    #(2)整盘恢复
     dd if =/path/to/image of=/dev/sdb
    #解压恢复
    gzip -dc /path/to/image.gz | dd of=/dev/sdb

    【2】内存与swap交换

    1)备份和恢复MBR记录
    dd if=/dev/sdb of=/path/to/image
    count=1 bs=512
    
    dd if=/path/to/image of=/dev/sdb
    
    (2)复制内存资料到硬盘
    
    #内存中数据,复制到root/mem.bin文件
    dd if=/dev/mem of =/root/mem.bin bs=1024
    
    #复制光盘镜像,到root文件夹下的iso文件
    dd if=/dev/cdrom of=/root/cd.iso
    
    (3)增加Swap分区文件大小(到 256M)
    
    dd if=/dev/zero of=/swapfile bs=1024 count=262144
    mkswap /swapfile
    swapon /swapfile
    
    #开机自加载swap文件
    
    vim /etc/fstab
    /swapfile  swap  swap  defaults 0 0

    【3、】硬盘文件的销毁与修复

     (1) 随机数销毁硬盘数据
    
    dd if=/dev/urandom of=/dev/sdb
    
    
    (2)修复硬盘(有可能)
    
    dd if=/dev/sdb of=/dev/sdb

     =======================================

    【参考】

    linux下面快速删除大量文件及快速复制大量小文件 

    【快速删整个目录】 rsync实际上用的就是替换原理 。
    # 1、建立一个空目录 mkdir -p /tmp/rsync_blank # 2、确立需要清空的目标目录 /data/ooxx # 3、使用rsync同步删除(注意目录后面的“/”),整体效率会快一个数量级的样子。 # 【命令】 rsync --delete-before -a -H -v --progress --stats /tmp/rsync_blank/ /data/ooxx/
    【快速复制】 -- 建立文件快速分发链,通过管道由pigz解压缩,继续通过管道把数据交由tar来分解。
    比如将机器A上的mytest目录上传到到机器 B(
    192.168.0.11)上,只需要: 在机器B(目标)上,用nc来监听一个未被占用的端口;并且将收到的数据用tar展开。-l代表监听模式。   # nc -l 4444 |tar -C /tmp/dir -zxf - 然后,在A()上通过nc和 tar发送test目录。使用一致的4444的端口。   # tar -zcvf - test|nc 192.168.0.11 4444

     ps。nc的安装

    yum install nmap-ncat.x86_64
  • 相关阅读:
    自定义maven插件
    vim编辑器的基本用法
    sql查询两条记录的时间差
    spring boot继承web和mybatis时,调用接口删除记录出现的空指针以及解决办法
    Thymeleaf模板引擎的初步使用
    Spring Boot中的AutoConfiguation核心注解
    Spring Boot中的自定义start pom
    Spring中,使用Java配置的方式进行依赖注入
    设计模式之——flyweight模式
    ConfuserEx .net dll加壳失败原因
  • 原文地址:https://www.cnblogs.com/mousean/p/6071362.html
Copyright © 2011-2022 走看看