作家
登录

如何备份一个磁盘分区

作者: 来源: 2017-05-10 11:45:07 阅读 我要评论

若何备份一个磁盘分区

  1. diff /dev/sdc /tmp/SD-Card-Backup.img 

平日你可能会把数据放在一个分区上,有时刻可能须要对该设备或者膳绫擎的一个分区进行备份。树莓派用户为了可引导 SD 卡当然有这个需求。其它小体积计算机的用户也会发明这异常有效。有时刻设备看起来要出现故障时最好快速做个备份。

进行本文中的实验你须要一个叫 dcfldd 的对象。

dcfldd 对象

文件会被保存为 SD-Card-Backup.imgaa 和 SD-Card-Backup.imgab,如斯类推。如不雅你担心文件大年夜小太接近 4 GB 的限制,可以试着用 3500MB。

假设我们有一个树莓派中的 SD 卡。SD 卡容量为 8 GB,有两个分区。第一个分区存放 BerryBoot 启动引导器。第二个分区存放 Kali(LCTT 译注:Kali Linux 是一个 Debian 派生的 Linux 发行版)。如今已经没有可用的空间用来安装第二个操作体系。我们应用大年夜小为 16 GB 的第二个 SD 卡,但拷贝到第二个 SD 卡之前,第一个 SD 卡必须先备份。

该对象是 coreutils 软件包中 dd 对象的加强版。dcfldd 是 Nicholas Harbour 在美国国防部计算机取证实验室(DCFL)工作时代研发的。该对象的名字也基于他工作的处所 - dcfldd。

对于仍然在应用 CoreUtils 8.23 或更低版本的体系,并没有一个可以轻松查看正在创建副本的进度的选项。有时刻看起来就像什么都没有产生,以至于你就想撤消掉落备份。

留意:如不雅你应用 8.24 或更新版本的 dd 对象,你就不须要应用 dcfldd,只须要用 dd 调换 dcfldd 即可。所有其它参数仍然实用。

  1. sudo apt-get install dcfldd 

对于 Red Hat 体系,可以用下面的敕令:

  1. cd /tmp   
  2. wget dl.fedoraproject.org/pub/epel/6/i386/dcfldd-1.3.4.1-4.el6.i686.rpm   
  3. sudo yum install dcfldd-1.3.4.1-4.el6.i686.rpm   
  4. dcfldd --version 

你也可以零丁指决定肯定和写的块大年夜小。要指决定肯定块的大年夜小应用 ibs=。要指定写块的大年夜小应用 obs=。

留意: 膳绫擎的敕令安装的是 32 位版本。对于 64 位版本,应用下面的敕令:

  1. cd /tmp   
  2. wget dl.fedoraproject.org/pub/epel/6/x86_64/dcfldd-1.3.4.1-4.el6.x86_64.rpm   
  3. sudo yum install dcfldd-1.3.4.1-4.el6.x86_64.rpm   
  4. dcfldd --version 

每组敕令中的最后一个语句会列出 dcfldd 的版本并显示该敕令文件已经被加载。

留意:确保你以 root 用户履行 dd 或者 dcfldd 敕令。

安装完该对象后你就可以持续应用它备份和恢复分区。

备份分区

备份设备的时刻可以备份全部设备也可以只是个中的一个分区。如不雅设备有多个分区,我们可以分别备份每个分区。

在进行备份之前,先让我们来看一下设备和分区的差别。假设我们有一个已经被格局化为一个大年夜磁盘的 SD 卡。这个 SD 卡只有一个分区。如不雅空间被切分使得 SD 卡看起来是两个设备,那么它就有两个分区。

假设你想要备份一个 16GB 的 SD 卡。镜像文件大年夜小会大年夜概雷同。如不雅你只能把它备份到 FAT32 分区会如何呢?FAT32 最大年夜文件大年夜小限制是 4 GB。

要备份第一个 SD 卡我们须要备份设备 /dev/sdc。进行备份的敕令如下所示:

  1. dcfldd if=/dev/sdc of=/tmp/SD-Card-Backup.img 

备份包含输入文件(if)以及被设置为 /tmp 目次下名为 SD-Card-Backup.img 的输出文件(of)。

dd 和 dcfldd 默认都是每次读写文件中的一个块。经由过程上述敕令,它可以一次默认读写 512 个字节。记住,该复制是一个精准的拷贝 - 逐位逐字节。

默认的 512 个字节可以经由过程块大年夜小参数 - bs= 更改。例如,液每次读写 1 兆字节,参数为 bs=1M。应用以下所用的缩写可以设置不合大年夜小:

  • b – 512 字节
  • KB – 1000 字节
  • K – 1024 字节
  • MB – 1000x1000 字节
  • M – 1024x1024 字节
  • GB – 1000x1000x1000 字节
  • G – 1024x1024x1024 字节

我应用三种不合的块大年夜小做了一个 120 MB 分区的备份测试。第一次应用默认的 512 字节,它用了 7 秒钟。第二次块大年夜小为 1024 K,它用时 2 秒。第三次块大年夜小是 2048 K,它用时 3 秒。用时会随体系以及其它硬件实现的不合而变更,但平日来说更大年夜的块大年夜小会比默认的稍微快一点。

完成备份后,你还须要知道若何把数据恢复到设备中。

恢复分区

如今我们已经有了一个备份点,假设数据可能被损毁了或者因为某些原因须要进行恢复。

敕令和备份时雷同,只是源和目标相反。对于膳绫擎的例子,敕令会变为:


  推荐阅读

  只要这样做 老旧Windows服务器也能挡住黑客

如不雅你还在用 Windows Server 2003,那你就已经面对严重的被黑风险了。原因是本月早些时刻放出的一个互联网更新,在 Windows Server 2003 机械上画了个光鲜的靶子。间谍对象包含很多基>>>详细阅读


本文标题:如何备份一个磁盘分区

地址:http://www.17bianji.com/lsqh/35114.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)