linux存储器的备份

本文详细介绍了如何在Ubuntu18.04系统中使用dd命令将一个外接存储器(源/O)的数据完整备份到另一个外接存储器(目标/T)。通过执行'fdisk -l'命令识别设备路径,然后利用dd命令的if(输入文件)、of(输出文件)和bs(块大小)等参数进行备份操作。备份过程中应用了'conv=noerror,sync'选项确保出错时不中断并保持数据同步。
摘要由CSDN通过智能技术生成

linux存储器的备份

本文记录在Ubuntu18.04版本下的两个外接存储器,源存储器(O),备份到目标存储器(T)。

  1. 插入两个外接存储器

  2. 首先执行命令

    fidsk -l
    

    查看外接存储器的绝对路径如下图
    请添加图片描述
    可以看到绝对路径是
    /dev/sdb/dev/sdb

  3. 先介绍一下dd命令:dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。
    本文的需求是直接备份一份数据,无需转换格式
    所以执行命令

    dd if=/dev/sdd of=/dev/sdb bs=512 conv=noerror,sync
    

    dd命令的各参数含义如下: (本文用到的地方进行了加粗)
    if=文件名:输入文件名,默认为标准输入。即指定源文件。
    of=文件名:输出文件名,默认为标准输出。即指定目的文件。
    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=<关键字>,关键字可以有以下11种:
    conversion:用指定的参数转换文件。
    ascii:转换ebcdic为ascii
    ebcdic:转换ascii为ebcdic
    ibm:转换ascii为alternate ebcdic
    block:把每一行转换为长度为cbs,不足部分用空格填充
    unblock:使每一行的长度都为cbs,不足部分用空格填充
    lcase:把大写字符转换为小写字符
    ucase:把小写字符转换为大写字符
    swap:交换输入的每对字节
    noerror:出错时不停止
    notrunc:不截短输出文件
    sync:将每个输入块填充到ibs个字节,不足部分用空(NUL)字符补齐。

  4. 然后等待数据传输,结束后成功的结果如图

请添加图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值