
正文
linuxdd命令备份的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用dd备份Linux系统
dd - convert and copy a file
假设我们的系统是安装在/dev/sda磁盘上,现在我加入一个和sda一样大小的磁盘,并使用 dd 命令将sda拷过来:
dd对磁盘是极大的浪费,100G的硬盘只用1G,dd后的备份文件也是100G。所以在 dd 时可以指定 bs 和 count 。
我测试时还存在一个问题:
接下来取下sda,直接以sdb开机。和原来系统应该一模一样。
相关问答
Q1: LINUX dd命令
用法:dd [操作数] ...
或:dd 选项
Copy a file, converting and formatting according to the operands.
N and BYTES may be followed by the following multiplicative suffixes:
c =1, w =2, b =512, kB =1000, K =1024, MB =1000 1000, M =1024 1024, xM =M
GB =1000 1000 1000, G =1024 1024 1024, and so on for T, P, E, Z, Y.
Sending a USR1 signal to a running 'dd' process makes it
print I/O statistics to standard error and then resume copying.
18335302+0 records in
18335302+0 records out
9387674624 bytes (9.4 GB) copied, 34.6279 seconds, 271 MB/s
Options are:
GNU coreutils online help:
请向 报告dd 的翻译错误
要获取完整文档,请运行:info coreutils 'dd invocation'
Q2: Linux dd 命令怎么用?具体例子?
举个例子说明一下:
将硬盘a克隆到硬盘b :
dd if=/dev/sda of=/dev/sdb bs=4M
可能在这个过程中的速度会比较慢,但是是有原因的,因为有用的和无用的数据都要复制。
——答案来自xisaiLinux界大牛老师
Q3: linux dd指令用法中参数bs,count
你对bs=xxx count=mmm的说法是正确的,但是对dd的打印提示说法不正确。
dd的输出是:
x+y records in
m+n records out
其中 x和m的含义是 x和m个完整的块(也就是你用bs指定的块大小)被读入和写出。
其中y和n的含义是 y和n个不完整的块(部分块)被读入和写出。
最常见产生的不完整块的读入是由于碰到了读入的文件尾,比如你有一个文件a.log的大小是10个字节,你用下面的命令就会出现1+1的情况,因为第二个块不够6个字节,只有4字节。
dd if=a.log of=b.log bs=6 count=2
1+1 records in
1+1 records out
常见的出现0+0的情况是由于被读的文件是空文件(0字节),比如下面的命令
dd if=/dev/null of=b.log bs=6 count=2
0+0 records in
0+0 records out
关于linuxdd命令备份和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






