|
|
|
|
挪动端

怎样在通博8888官网下运用dd制造正本又不毁坏你的磁盘?

本文教你运用通博8888官网 dd东西,平安牢靠地为驱动器、分区和文件零碎制造完满正本。

作者:布加迪编译泉源:51CTO|2018-07-10 09:00

【新品产上线啦】51CTO播客,随时随地,碎片化学习

【51CTO.com快译】 本文教你运用通博8888官网 dd东西,平安牢靠地为驱动器、分区和文件零碎制造完满正本。

怎样在通博8888官网下运用dd制造正本又不毁坏你的磁盘?

无论你试图从行将坏失的存储驱动器救济数据,将归档备份到近程存储,照旧在别处对运动分区制造一份完满正本,都要晓得怎样平安牢靠地复制驱动器和文件零碎。幸亏,有dd这款复杂而弱小的镜像复制东西,并且汗青久长。在这方面没有比它更精彩的东西了。

为驱动器和分区制造完满正本

假如你研讨充足深化,可以用dd实行种种义务,但它最精彩的功用便是让你可以玩转分区。固然,可以运用tar乃至scp来复制整个文件零碎,方法便是从一台盘算机复制文件,然后将它们原封不动地粘贴到另一台盘算机上新装置的通博8888官网。但是,由于那些文件零碎归档不是完好的镜像,它们需求在中间都运转主机操纵零碎作为根底。

另一方面,运用dd可以为简直任何数字化内容制造逐字节对应的完满镜像。但是在你开端将分区从一个中央复制到另一个中央,有须要提一下:“dd代表磁盘毁坏者”这句哄传于Unix办理员当中的老话有肯定原理。即便在dd下令中输错哪怕一个字符,都市立刻永世地肃清整个驱动器的珍贵数据。是的,确保输出无误很紧张。

牢记:在按下回车键挪用dd之前,务须要思索清晰!

dd的根本操纵

我们已对你作了须要的正告,先从复杂的方面开端动手。假定你想为被指定为/dev/sda的整个磁盘的数据创立一个准确镜像。你已拔出了空的驱动器(抱负状况下容量与/dev/sda零碎一样大)。语法很复杂:if =界说源驱动器,of =界说保管数据的文件或地位:

  1. # dd if=/dev/sda of=/dev/sdb 

下一个例子将创立/dev/sda驱动器的.img归档,将其保管到用户帐户的主目次中:

  1. # dd if=/dev/sda of=/home/username/sdadisk.img 

那些下令创立了整个驱动器的镜像。你还可以专注于驱动器中的单个分区。下一个例子实行该操纵,还运用bs设置一次复制的字节数(本例中是4096个字节)。调解bs值能够会影响dd操纵的全体速率,但抱负的设置将取决于你的硬件设置装备摆设文件及其他考量要素。

  1. # dd if=/dev/sda2 of=/home/username/partition2.img bs=4096 

规复起来很复杂:实践上只需将if的值和of的值反过去。在本文中,if=对应你想要规复的镜像,of=对应你想要写入镜像的目的驱动器:

  1. # dd if=sdadisk.img of=/dev/sdb 

还可以在一个下令中同时实行创立操纵和复制操纵。比方说,该例子将运用SSH创立近程驱动器的紧缩镜像,并将天生的归档保管到当地盘算机:

  1. # ssh username@54.98.132.10 "dd if=/dev/sda | gzip -1 -" | dd of=backup.gz 

你应该一直测试归档,确认它们能否正常可用。假如它是你创立的启动驱动器,将它拔出到盘算机,看看能否正常启动。假如它是平凡的数据分区,挂载它以确保文件存在且可以正常拜访。

用dd擦除磁盘

多年前,我有个冤家为其当局担任海内大使馆的安保任务。他曾通知我,他羁系的每个大使馆都配有当局发放的一把锤子。为什么?万一大使馆遇到什么风险,可以运用这把锤子砸烂一切硬盘。

那为什么不删除数据呢?你不是在开顽笑吧?众所周知,从存储设置装备摆设删除含有敏感数据的文件实践上删除不了数据。假如工夫够富余、动机够激烈,可以从简直任何数字介质找回简直任何数据,那些被砸得稀巴烂的数字介质除外。

但是,你可以运用dd让非法分子极难搞到你的旧数据。这个下令将花一些工夫在/dev/sda1分区的每个角落上创立数百万个0:

  1. # dd if=/dev/zero of=/dev/sda1 

但它可以变得更好。运用/dev/urandom文件作为泉源,你可以运用随机字符写入到磁盘:

  1. # dd if=/dev/urandom of=/dev/sda1 

监控dd操纵

由于磁盘或分区归档能够要花很永劫间,你能够需求为下令添加进度监控东西。装置Pipe Viewer(Ubuntu上实行sudo apt install pv),并将其拔出到dd。运用pv,最初一个下令看起来像如许:

  1. # dd if=/dev/urandom | pv | dd of=/dev/sda1  
  2. 4,14MB 0:00:05 [ 98kB/s] [      <=>                  ] 

腻烦了备份和磁盘办理?有了dd,你不会有太多的捏词。它用起来实在不难,不外要警惕。祝你好运!

原文标题:How to use dd in 通博8888官网 without destroying your disk,作者:David Clinton

【51CTO译稿,协作站点转载请注明原文译者和来由为51CTO.com】

【编辑引荐】

  1. 关于通博8888官网零碎怎样挂载数据盘?
  2. 4种用于构建嵌入式通博8888官网零碎的东西
  3. 黑客的通博8888官网神技艺:运用情况变量停止提权
  4. 通博8888官网零碎历程的知识总结,历程与线程之间的轇轕...
  5. 通博8888官网各文件夹的构造阐明及用处引见
【责任编辑:庞桂玉 TEL:(010)68476606】

点赞 0
各人都在看
猜你喜好

读 书 +更多

SQL适用简明教程(第2版)

SQL(构造化盘问言语)是数据库零碎的通用言语,应用它可以用简直异样的语句在差别的数据库零碎上实行异样的操纵,在数据库零碎的开辟中有着...

订阅51CTO邮刊

点击这里检查样刊

订阅51CTO邮刊