参数 含义
if 输入设备或者文件
of 输出设备或文件
bs dd缓冲区。设定dd时一次io拷贝多少数据,它与输入文件和输出文件的block size都没有直接联系。一般来说,bs越大,拷贝速度越快
skip 设定dd时从输入文件中跳过多少个dd缓冲区开始拷贝数据。一般在裸设备有offset时使用
seek 设定dd时从输出文件中跳过多少个dd缓冲区开始写入数据。一般在裸设备有offset时使用
count 设置dd的io数量。如果省略了count,表示完全拷贝输入文件到输出文件上
例:
#dd if=/dev/zero of=test1 bs=1M count=10
dd参数适用范围
备份源 备份目的地 适用参数
裸设备 裸设备 if of bs skip seek count
裸设备 文件系统 if of bs skip count
文件系统 裸设备 if of bs seek
文件系统 文件系统 if of bs
dd拷贝oracle数据文件需要考虑的因素
因素 含义
block size dd一次io的buffer大小
offset 只适用于裸设备,有些操作系统在裸设备上保留一定的空间给内部使用,拷贝时要跳过这部分内容
block 0 每一个oracle数据文件的头都包含一个与数据文件所在表空间的blocksize的相等的block,这个block是不计算入oracle数据文件的bytes的,但在操作系统中,它是会占用空间的。