2014年8月24日星期日

Linux_081:常用命令之二十二:dd

运行环境:RHEL 6.5

1.  使用0填充 192.168.0.1~6机器的第1块硬盘(/dev/sda),大小为1M,填充10次,然后重启。

$ sudo -i
# for i in {1..6}
>do ssh 192.168.0.$i "dd if=/dev/zero of=/dev/sda bs=1M count=10;reboot"
>done
   
由于/dev/sda通常用作启动硬盘,因此执行上面的命令后,MBR将遭到破坏,重启时,由于没有引导分区,只能选择其它方式启动(光盘、U盘、网络)。
在重新初始化教室环境时,这个命令比较有用,所有机器重启后,选择网络安装,一次搞定多台机器环境安装。

2.  拷贝光盘内容到指定文件夹,并保存为cd.iso文件
# dd if=/dev/cdrom(hdc) of=/root/cd.iso

这样做的好处是:
(1)减轻了光驱的磨损。
(2)现在硬盘容量巨大存放几十个光盘镜像文件不成问题,使用mount/umount命令随用随调十分方便。
(3)硬盘的读取速度要远远高于光盘的读取速度,CPU占用率大大降低。

参考文献:
1. http://blog.sina.com.cn/s/blog_8b5bb24f01016y3o.html
2. http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=2325561&highlight=

没有评论: