dd命令磁盘对拷及备份
dd命令磁盘对拷及备份
dd命令:convert and copy a file
用法:
dd if=/PATH/FROM/SRC of=/PATH/TO/DEST
bs=#:block size, 复制单元大小;
count=#:复制多少个bs;
磁盘拷贝:
dd if=/dev/sda of=/dev/sdb
备份MBR
dd if=/dev/sda of=/tmp/mbr.bak bs=512 count=1
破坏MBR中的bootloader:
dd if=/dev/zero of=/dev/sda bs=256 count=1
两个特殊设备:
/dev/null: 数据黑洞;
/dev/zero:吐零
1.做硬盘对拷:
dd if=/dev/sda of=/dev/sdb bs=1024k &
注意:
(1).先改fstab文件,把LABLE换成对应的 /dev/sda(不改的话,拷完后重启系统不知道从哪块盘启动了)
/dev/sda2 / ext3 defaults 1 1
/dev/sda5 /data ext3 defaults 1 2
/dev/sda1 /boot ext3 defaults 1 2
(2).一定要写bs=1024k,一定要加k, 默认是bytes,不加K或M,是以bytes写入,
有可能系统要挂了,至于 也有人写bs=4M,没啥区别,最后速度差不多。
(3).加 & 后台进行,因为要用当前的终端来查看dd进度,如果忘了加 &,可以用Ctrl+z
把dd进程移到后台,再运行 bg 记其后台运行(为了在当前终端查看进度)。
2.查看dd完成进度,要不然鬼知道啥时候能dd完成啊
ps -ef|grep dd //查看 dd 进程id号,其实上边命令加&后,己经显示了。
kill -USR1 id //查看 dd 完成进度
100118036480 bytes (100 GB) copied, 1346.94 seconds, 74.3 MB/s
如果想时时查看进度,可以用下面语句:
watch -n 1 kill -USR1 3730 // 每2秒查看一次进度
while kill -USR1 3730;do sleep 2;done; //每2秒查看一次进度
这种是通过发送USR1信号的方法,去产生一个标准的IO错误,来达到显示当前COPY进度与COPY速度的目的。
3.如果sdb原来是一个裸盘没有格式化过,dd可能并不能拷贝superblock信息,所以盘不能mount起来。
所以只需要进入fdisk界面:
# fdisk /dev/sdb
# w
“write table to disk and exit”,sdb就可以mount起来了,如果是格过的,可能需要fsck一下就可以了
注意:建议不要轻易dd,有可能把系统搞坏,在有把握情况下或数据备份过情况下使用dd
dd命令磁盘对拷及备份相关推荐
- linux dd命令磁盘写入
dd命令 由于 dd 命令允许二进制方式读写,所以特别适合在原始物理设备上进行输入/输出.例如可以用下面的命令为软盘建立镜像文件: dd if=/dev/fd0 of=disk.img bs=1440 ...
- 使用dd命令克隆整个系统
进入Linux操作系统,打开命令行,执行如下命令: sudo fdisk -u -l 可以查看所有磁盘上的所有分区的尺寸和布局情况. -u,让start和end中数字的单位是512字节,也就是一个s ...
- 用dd命令克隆ubuntu系统
神奇的ghost的原理是什么呢?不就是数据复制吗?Linux下的dd命令不就是最强大的数据复制工具! 既然如此,我为什么要使用g4l这样复杂的工具呢?一条dd命令不就可以帮我实现任意复杂的镜像复制和恢 ...
- ghost u盘 linux,在Linux上用dd命令实现Ghost功能
具体步骤 找一个U盘,安装UbuntuLive Cd系统.[具体如何制作U盘启动的UbuntuLive CD,可以参考Ubuntu官方网站的帮助.] UbuntuLive Cd和WindowsPE系统 ...
- Linux学习-59-备份还原数据命令(dump、restore、dd命令)
13.5 dump命令用法详解:备份分区.文件或目录 dump 命令使用"备份级别"来实现增量备份,它支持 0-9 共 10 个备份级别.其中,0 级别指的就是完全备份,1-9 级 ...
- linux ghost功能,在linux上用dd命令实现ghost功能(示例代码)
转自:http://blog.jobbole.com/90978/ ghost和g4l 安装操作系统,速度太慢,整个过程太冗长乏味了. 安装过程中,需要回答若干问题,系统需要安装无数个软件,创建和写入 ...
- linux dd恢复分区,Linux dd命令备份和恢复分区与磁盘、分区表、MBR等
1,查看磁盘挂载状态:df -h 2,开始备份磁盘分区,命令格式为: dd if="设备或文件名" of="备份文件的路径",下文示例的磁盘分区为/dev/sd ...
- dd命令测试linux磁盘io情况,dd命令:做硬盘IO性能测试
一.dd复制转换 1.dd:convert and copy a file 文件转换和复制,复制操作底层(块) DESCRIPTION:Copy a file, converting and form ...
- 内核参数 linux dd,Linux dd 命令详解(测磁盘的吞吐量)
一.dd命令的解释 dd命令主要是用来块拷贝一个指定大小的文件,并在拷贝的同时进行指定的转换. 注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512:c=1:k=1024:w=2 参数注 ...
最新文章
- 淘宝开源的代码质量检测工具!
- 坚持打造最好的日期控件,My97 DatePicker 4.8 Beta3
- linux中profile文件作用,解析Linux系统中bashrc和profile文件的作用区别
- Ubuntu下的提示信息彩色显示
- php通过标识加锁,PHP通过加锁实现并发情况下抢码功能
- Java—重入锁的理解
- SQLSERVER查看阻塞和CPU占用的会话,存储过程执行性能排行
- 梦断代码阅读笔记之二
- 位运算(、|、^、~、>>、<<)
- PLC通过PIO模式控制绝对位置型IAI电缸
- gpt和mbr的区别
- Kali渗透测试:Metasploit 6.0 中的Evasion模块
- dojo:animation
- python dict get 怎么实现的_关于python:dict.get()方法返回一个指针
- 学透CSS-当CSS遇到古诗和月亮,月亮动起来!!!
- WinRAR文件分卷压缩具体使用方法图文教程
- /dev/sr0 3.7G 3.7G 0 100% /media/CentOS_6.8_Final no space left on device磁盘空间不足处理
- 训练集、验证集、测试集的作用和意义
- 阿里云ONS消息队列入门指南
- 【硬件电路设计】滤波电容
热门文章
- 2018级《程序设计基础(B)II》期末上机考试( 题解)
- 存储IP地址,到底用什么数据类型相对比较好
- SpringBoot的幕后推手是谁?
- python定义接口的关键字_使用*args和**kws指定关键字参数
- MAC 解压 rar 文件
- 解决ERROR: Cannot uninstall ‘PyYAML‘. It is a distutils installed project and thus we cannot accuratel
- oracle 从后往前,oracle从后往前截取字符串 oracle截取字符串后三位
- UE4 虚幻 常用的流程控制蓝图节点介绍
- FusionAccess桌面云介绍
- chrome浏览器安装vue插件