dd在vim编译器中是:剪切的意思。剪切光标所在的一行(第九章)
注意:
①”/etc“不能与”/“分开,不能单独的作为一个分区,如果单独分区"/etc"系统会启动不了。
②在给“/boot”分区后,其他的分区就会依次顺应,“/boot”的分区名称一定会是/dev/sda1。
DD命令
作用:
①拷贝工具,可拷贝文件和设备文件。
②可创建一个指定大小的文件。
③可创建一个对应的大小的文件用来做测试,可做swap分区
④将分区可做成文件备份
⑤可对磁盘做备份,如果磁盘有启动功能,那么备份的盘也将有启动功能。
⑥可以测试裸盘(没有文件系统的磁盘)性能,看速率。
语法规则:
dd if=input file的绝对路径 of=out file的绝对路径 块大小 块的个数
eg:#dd if=/dev/zero of file=file1 bs=1M count=10
dd:device to device
if:input file 输入文件/设备
of:out filer 输入文件/设备
bs:block size 块大小
count:快的个数
“/dev/zero”:这个文件置零的时候会用到这个文件。相对的是文件是:“/dev/null”
“/dev/null”:这个文件相当于是一个黑洞。能接收很多文件,但是永远都不会占满,这个目录和上面的目录搭配使用可以测试CPU性能。
例子:备份分区
备份/boot分区
/boot目录下有文件
备份命令:#dd if=/dev/sda1 of=备份的文件名
注意在使用dd备份分区时,不用指定大小,会自动根据分区的大小进行备份。且dd命令的备份是直接copy的是扇区上的字节内容(010101....)
备份的分区文件大小大于原分区的大小
备份的文件查看的内容是一些二进制文件
/boot下的文件是系统重启时会用到的文件,如果误操作删除了,可以在启动前将备份的文件还原到/boot目录下就可以了。
将备份的分区文件还原到/boot目录下使用此命令:#dd if=备份文件的绝对路径 of=分区位置
重新还原的分区文件没有立即生效,需要先卸载-----再重新挂载。
卸载命令:#umount /boot/
重新挂载:#mount /dev/sda1 /boot/
例子:清磁盘内容
每执行一次这个命令都会擦除这个磁盘中的所有内容
例子:磁盘性能
这种拷贝的方式是没有经过上次磁盘系统的,直接由磁盘向磁盘进行拷贝,这样的数据是很真实的。