分享

dd命令的一些用法

 离魂异客 2011-01-04
1:从光盘拷贝iso镜像
dd if=/dev/cdrom of=/root/cd.iso  //拷贝光盘数据到root文件夹下,并保存为cd.iso文件

2:增加Swap分区文件大小
#dd if=/dev/zero of=/swapfile bs=1024K count=256 //创建一个足够大的文件(此处为256M)
#mkswap /swapfile //把这个文件格式化成swap文件
#swapon /swapfile  //启用这个swap文件
#/swapfile swap swap defaults 0 0  //在/etc/fstab中增加这一行,每次开机的时候自动加载swap文件
 
3:备份MBR和分区表
dd if=/dev/sda of=/root/image  bs=512 count=1 //备份磁盘开始的512Byte的信息到指定文件
dd if=/root/image of=/dev/sda  //将备份的MBR信息写到磁盘开始部分

4:销毁磁盘数据
dd if=/dev/urandom of=/dev/sda1  (urandon:随机数生成器)
利用随机的数据填充硬盘,在某些必要的场合可以用来销毁数据。执行此操作以后,/dev/hda1将无法挂载,创建和拷贝操作无法执行。需重新创建文件系统。
5:修复硬盘
dd if=/dev/sda of=/dev/sda
当硬盘较长时间(比如1,2年)放置不使用后,磁盘上会产生magnetic flux point。当磁头读到这些区域时会遇到困难,并可能导致I/O错误。当这种情况影响到硬盘的第一个扇区时,可能导致硬盘报废。上边的命令有可能使这些数据起死回生。且这个过程是安全,高效的。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多