dd指令用法。
1.概述。dd命令的实质——在linux下所有的硬件都表示为文件,所以dd可以进行任何复制、克隆磁盘(文件),磁带(文件),或映像文件。
为什么说dd是最保险最准确的复制?
dd的复制是完全基于二进制的物理复制,从硬盘的第一个字节道最后一个字节,完全一样的克隆了一遍。
无论dd所基于的系统是否认识,都可以原原本本的复制。
例如linux下用dd复制freebsd分区、其他操作系统的分区,甚至加密扇区什么的。指令格式。
ddif=of=bs=
if=输入文件(或设备名称)。of=输出文件(或设备名称)。
bs=bytes同时设置读/写缓冲区的字节数dd复制硬盘dd
if=/dev/sda
of=/dev/sd2
bs=1024k
3.用dd平滑备份(复制)两块硬盘的操作:最好两块硬盘是同一容量和同一型号。
连接好新硬盘,开机(复制硬盘最好在单用户下做)fdisk-l指令查设备号。
fdisk-l出来的结果是sda(旧)sdb(新)复制ddif=/dev/sdaof=/dev/sdb等待,漫长的等待。
因为没设bs,而缺省是1024,值太小,所以很慢关机,将两个硬盘的接口更换一下。重起,用新硬盘启动。
参数bs的设置问题:bs设置的大小直接影响读取写入的速度ddif=/dev/sdaof=dev/sdbbs=4096
复制硬盘发现可是一个73g的硬盘做了好几个小时还没完建议改成:ddif=/dev/sdaof=dev/sdbbs=1024k主要:bs单位是字节,但允许加k这个单位上面的设置还是太慢了。
ide硬盘,可以设置bs=20000k或30000kscsi硬盘设置到50000k还可以再设得再大些。
实验:复制一个4g硬盘,上装minilinux(大约1.5g),bs=4096k,20分钟完成。
fdisk-l看两个硬盘的盘符(注意不要看带数字的,那是分区,不是整个硬盘,如hda1,hda2等,要看无数字的,hda,sda,hdb,sdb)
ddif=/dev/hdaof=/dev/hdcbs=4096k20分钟完成。
4.标准克隆(一次一track)bs=32256
ddif=/dev/hdaof=/dev/sdbbs=32256conv=notrunc,noerror
bs=32256表示一次复制一个轨道,一个轨道共有63个扇区,每扇区512个字节,512x63=32256
conv=notrunc表示不要跳过空闲处noerror表示忽略警告。
不同大小的分区之间克隆,会是什么样的情况?
答案是:如果80g的硬盘(假设只有一个分区)克隆到250g的分区,250g的分区会变成80g,剩余的空间未分配。
这个时候就需要用分区工具来resize分区。
使用dd命令把本机硬盘8g的东西倒到另有一块硬盘/temp目录下面的成一个文件。
ddif=/dev/sdaof=/temp/使用dd命令把倒入到这台机器。
ddif=/temp1/最简单的dd指令应用,软盘对拷。
ddif=/dev/fd0of=/tmp/内容拷出到硬盘。
ddif=/tmp/再将内容拷入新盘6.磁带copy也类似。
ddif=/dev/mt/0of=/tmp/
内容拷出到硬盘。
ddif=/tmp/再将内容拷入新盘7.用dd做iso
ddif=/dev/cdromof=/tmp/参数count的作用。
ddif=of=count=blocks只dd用count指定的的blocks块(no.)ddif=/dev/hdaof=/dev/hdbbs=512count=用来彻底擦除数据。
ddif=/dev/zeroof=/dev/sdaconv=notrunc9.镜像文件制作。
狱锁狂龙:怎么将内存卡里配置好的系统生成镜像文件呢?
tony?tonyzhan:ddif=/dev/sdaof=狱锁狂龙:两个盘/devsda1
dev/sda2
选择哪个?怎么办?
烧写的时候分成两个盘了,一个boot,一个文件系统?
tonyzhan:所以是if=/dev/sda不是sda1sda2狱锁狂龙:明白了。
谢谢tony
复制硬盘hda的mbr到hdb
高级搜索指令
1.双引号。把搜索词放在双引号中,代表完全匹配搜索,也就是说搜索结果返回的页面包含双引号 现的所有词,连顺序也必须完全匹配。百度和google都支持这个指令。2.减号 减号 代表搜索不包含减号后面的词的页面。使用这个指令时减号前面必须是空格,减号后面没有空格,紧跟着需要排除的词。3.星号。星号是常用...
搜索引擎高级指令
既然我们做seo,那么就必然要跟搜索引擎打交道。每一个搜索引擎不止一个简单的site命令供我们使用,本文就总结一些搜索引擎的一些不怎么常见但非常有用的高级指令。百度和谷歌共有的指令。1,intitle 指令英文翻译为中文也很简单就是 在标题里 的意思,也就是返回页面title里包含我们要搜索的关键词...
搜索引擎高级指令
既然我们做seo,那么就必然要跟搜索引擎打交道。每一个搜索引擎不止一个简单的site命令供我们使用,本文就总结一些搜索引擎的一些不怎么常见但非常有用的高级指令。百度和谷歌共有的指令。1,intitle 指令英文翻译为中文也很简单就是 在标题里 的意思,也就是返回页面title里包含我们要搜索的关键词...