- 浏览: 205856 次
- 性别:
- 来自: 济南
文章分类
最新评论
-
Kesin97:
不错 很有用。选择性锁也不太影响性能。
sqlserver的updlock锁 (转) -
fox-idea:
学习
用PC作数据库服务器的容灾问题 -
xwei78:
话说这个下载地址不太好找啊,我去oracle网站转了好一会才找 ...
oracle10g官方客户端配置
dd 的主要选项:
指定数字的地方若以下列字符结尾乘以相应的数字:
b=512, c=1, k=1024, w=2, xm=number m
if=file
输入文件名,缺省为标准输入。
of=file
输出文件名,缺省为标准输出。
ibs=bytes
一次读入 bytes 个字节(即一个块大小为 bytes 个字节)。
obs=bytes
一次写 bytes 个字节(即一个块大小为 bytes 个字节)。
bs=bytes
同时设置读写块的大小为 bytes ,可代替 ibs 和 obs 。
cbs=bytes
一次转换 bytes 个字节,即转换缓冲区大小。
skip=blocks
从输入文件开头跳过 blocks 个块后再开始复制。
seek=blocks
从输出文件开头跳过 blocks 个块后再开始复制。(通常只有当输出文件是磁盘或磁带时才有效)。
count=blocks
仅拷贝 blocks 个块,块大小等于 ibs 指定的字节数。
conv=conversion[,conversion...]
用指定的参数转换文件。
转换参数:
ascii 转换 EBCDIC 为 ASCII。
ebcd ic 转换 ASCII 为 EBCDIC。
ibm 转换 ASCII 为 alternate EBCDIC.
block 把每一行转换为长度为 cbs 的记录,不足部分用空格填充。
unblock 使每一行的长度都为 cbs ,不足部分用空格填充。
lcase 把大写字符转换为小写字符。
ucase 把小写字符转换为大写字符。
swab 交换输入的每对字节。
noerror 出错时不停止。
sync 把每个输入块填充到ibs个字节,不足部分用空(NUL)字符补齐。
2.实例分析
2.1.数据备份与恢复
2.1.1整盘数据备份与恢复
备份:
dd if=/dev/hdx of=/dev/hdy
将本地的/dev/hdx整盘备份到/dev/hdy
dd if=/dev/hdx of=/path/to/image
将/dev/hdx全盘数据备份到指定路径的image文件
dd if=/dev/hdx | gzip
>/path/to/image.gz
备份/dev/hdx全盘数据,并利用gzip
工具进行压缩
,保存到指定路径
恢复:
dd if=/path/to/image of=/dev/hdx
将备份文件恢复到指定盘
gzip -dc /path/to/image.gz | dd of=/dev/hdx
将压缩的备份文件恢复到指定盘
2.1.2.利用netcat
远程备份
dd if=/dev/hda bs=16065b | netcat < targethost-IP > 1234
在源主机上执行此命令备份/dev/hda
netcat -l -p 1234 | dd of=/dev/hdc bs=16065b
在目的主机上执行此命令来接收数据并写入/dev/hdc
netcat -l -p 1234 | bzip2
> partition.img
netcat -l -p 1234 | gzip > partition.img
以上两条指令是目的主机指令的变化分别采用bzip2 gzip对数据进行压缩,并将备份文件保存在当前目录。
2.1.3.备份MBR
备份:
dd if=/dev/hdx of=/path/to/image count=1 bs=512
备份磁盘开始的512Byte大小的MBR信息到指定文件
恢复:
dd if=/path/to/image of=/dev/hdx
将备份的MBR信息写到磁盘开始部分
2.1.4.备份软盘
dd if=/dev/fd0 of=disk.img count=1 bs=1440k
将软驱数据备份到当前目录的disk.img文件
2.1.5.拷贝内存资料到硬盘
dd if=/dev/mem of=/root/mem.bin bs=1024
将内存里的数据拷贝到root目录下的mem.bin文件
2.1.6.从光盘拷贝iso镜像
dd if=/dev/cdrom of=/root/cd.iso
拷贝光盘数据到root文件夹下,并保存为cd.iso文件
2.2.增加Swap分区文件大小
dd if=/dev/zero of=/swapfile bs=1024 count=262144
创建一个足够大的文件(此处为256M)
mkswap
/swapfile
把这个文件变成swap文件
swapon
/swapfile
启用这个swap文件
/swapfile swap swap defaults 0 0
在每次开机的时候自动加载swap文件, 需要在 /etc/fstab 文件中增加一行
2.3.销毁磁盘数据
dd if=/dev/urandom of=/dev/hda1
利用随机的数据填充硬盘,在某些必要的场合可以用来销毁数据。执行此操作以后,/dev/hda1将无法挂载,创建和拷贝操作无法执行。
2.4磁盘管理
2.4.1.得到最恰当的block size
dd if=/dev/zero bs=1024 count=1000000 of=/root/1Gb.file
dd if=/dev/zero bs=2048 count=500000 of=/root/1Gb.file
dd if=/dev/zero bs=4096 count=250000 of=/root/1Gb.file
dd if=/dev/zero bs=8192 count=125000 of=/root/1Gb.file
通过比较dd指令输出中所显示的命令执行时间,即可确定系统最佳的block size大小
2.4.2测试硬盘读写速度
dd if=/root/1Gb.file bs=64k | dd of=/dev/null
dd if=/dev/zero of=/root/1Gb.file bs=1024 count=1000000
通过上两个命令输出的执行时间,可以计算出测试硬盘的读/写速度
2.4.3.修复硬盘
dd if=/dev/sda of=/dev/sda
当硬盘较长时间(比如1,2年)放置不使用后,磁盘上会产生magnetic flux
point。当磁头读到这些区域时会遇到困难,并可能导致I/O错误。当这种情况影响到硬盘的第一个扇区时,可能导致硬盘报废。上边的命令有可能使这些数
据起死回生。且这个过程是安全,高效的。
http://www.linuxso.com/command/dd.html
发表评论
-
linux fsck命令参数及用法详解 转
2012-04-26 15:22 872命令 :fsck ... -
Linux TCP 连接数修改
2012-03-19 17:18 808一、 文件数限制修改 ... -
linux系统调优 转
2011-03-08 17:28 762大多数 Linux 发布版都定 ... -
Asterisk 源码 转
2010-11-01 22:21 1376在www.asterisk.org上可以获 ... -
asterisk视频 转
2010-10-27 10:51 913多人视频跟asterisk没多大关系,Asterisk 仅仅是 ... -
linux的strace命令(详解)
2010-10-20 10:13 684本文详细讲述linux下的st ... -
linux 守护进程 转
2010-10-08 10:52 733守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控 ... -
学习perl中的基础 转
2010-07-30 14:02 919先来一个例子吧 #!/usr/bin/perl use ... -
linux服务介绍
2010-07-24 09:40 795NetworkManager 0:off 1:off ... -
Linux快速入门之命令
2010-07-08 15:02 7371.# 表示权限用户(如:root),$ 表示普通用户 开机 ... -
Linux网络编程入门 --转
2010-06-01 10:53 1052(一)Linux网络编程--网络知识介绍 客户端和服务端 ... -
Windows下C语言网络编程快速入门(转)
2010-03-01 10:13 1297C语言的学习,一般的方式是,先学C,然后是C++,最好还 ... -
OSIP协议栈使用入门(续一:纯协议栈逻辑分析)(转)
2010-02-03 08:54 3794很长时间之前,简单 ... -
oSIP协议栈(及eXoSIP,Ortp等)使用入门(转)
2010-02-03 08:52 4321一直没空仔细研究下oSIP,最近看到其版本已经到了3.x版 ... -
VS2008编译的程序在某些机器上运行提示“由于应用程序配置不正确,应用程序未能启动”的问题
2009-12-21 22:23 5678VC9编译的程序在没有装过VC9(确切的说是.Net Fr ... -
soft phone develop
2009-12-20 11:01 979一 服务器端软件 1. Aste ... -
Asterisk内核框架
2009-12-16 16:31 1990Asterisk内核框架(转帖 ... -
vim简单配置 备忘
2009-12-09 12:57 7461 set nocompatible 2 set numb ... -
笔记uuu
2009-12-03 17:30 0一、最小化安装linux1.在 ... -
CentOS安装crontab及使用方法
2009-12-03 15:31 2457安装crontab:[root@CentOS ~]# yum ...
相关推荐
### Linux中DD命令详解 #### 一、DD命令概述与基本功能 `dd`命令是Linux下非常强大的数据处理工具之一,它能够实现文件或设备之间的数据复制,并且支持多种格式转换。`dd`(data definition)命令的核心作用是按照...
Linux dd命令 Linux dd命令用于读取、转换并输出数据。 dd可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。 参数说明: if=文件名:输入文件名,默认为标准输入。即指定...
dd 命令详解和使用方法 -dd 命令是 Linux 系统中的一种数据复制命令,可以将数据从一个文件或设备复制到另一个文件或设备,同时可以进行数据转换和处理。dd 命令的格式为:`dd [参数]` -dd 命令的参数可以分为以下...
### dd命令烧写Linux系统到SD卡的知识点详解 #### 一、理解U-Boot如何到达SD卡的原理概述 1. **S3c2416架构下的启动过程** - **BL0 (Boot Loader Stage 0):** - **定义与功能:** BL0指的是S3c2416处理器内部ROM...
### dd命令详解 在Linux系统中,`dd`命令是一个非常强大的工具,它主要用于数据转换和复制。通过灵活地配置参数,用户可以实现文件或磁盘的备份、恢复以及格式化等多种操作。本文将深入解析`dd`命令的用法及其应用...
### Linux常用命令详解 #### 1. `cat` 命令 - **用途**: 显示文本文件的内容或连接多个文件并打印到标准输出设备上。 - **参数**: - `-e`: 打印一个 `$` 来表示每行的结尾,此选项只有与 `-v` 选项一起使用时才...
Linux dd 命令详解 dd 命令是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。dd 命令的主要选项包括: 1. ibs:指定输入块的大小,以 bytes 为单位。 2. ...
下面我们将深入探讨`at`命令的用法、参数以及一些实际应用的例子。 首先,`at`命令的基本语法是: ``` at [-V [-q queue] [-f file] [-mldbv]] TIME ``` - `-V`:显示`at`命令的版本信息。 - `-q queue`:指定要...
本文将详细介绍Linux系统中常用的一些命令及其使用方法,为Linux运维工程师提供参考。 1. 文件管理相关命令 文件管理是Linux操作中最基础也是最重要的一部分,以下列举了部分与文件管理相关的命令: - basename:...
Linux下的`dd`命令是一个强大的工具,用于在文件系统中复制和转换数据。它不仅可以用于简单的文件拷贝,还能处理磁盘映像、备份、恢复等复杂操作。`dd`命令的强大之处在于其丰富的参数选项,可以精确控制数据的读取...
### Linux lsof 命令详解 #### 一、概述 `lsof`(list open files)是一个强大的命令行工具,用于显示当前系统中所有打开的文件、网络连接和设备的情况。在Linux环境中,几乎所有东西都可以被视为文件,包括常规...
Linux中的dd命令是一个非常强大的工具,用于数据复制和转换。它可以从一个文件复制到另一个文件,同时进行各种转换操作。dd命令的灵活性在于其丰富的参数选项,这些选项允许用户精确控制数据的处理方式。 首先,dd...
Linux常用必会60个命令实例详解 Linux 作为一个开源的操作系统,提供了大量的命令,利用这些命令可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。为了真正理解 Linux 系统...
以下是一些常见的Linux命令详解: **1. 关机与重启** - `shutdown –h now`:这个命令会立即关闭系统。`-h` 表示“halt”,即停止运行,`now` 表示立即执行。 - `shutdown –r now`:这个命令用于立即重启计算机。`...
Linux tcpdump命令 Linux tcpdump命令用于倾倒网络传输数据。 执行tcpdump指令可列出经过指定网络界面的数据包文件头,在Linux操作系统中,你必须是系统管理员。 语法tcpdump [-adeflnNOpqStvx][-c][-dd][-ddd][-F]...
这些只是Linux命令中的一部分,每个命令都有其特定的用途和参数,熟练掌握它们能够极大地提高在Linux环境下的工作效率。学习和理解这些命令,结合实际操作实践,对于任何Linux用户来说都是极其有益的。在日常工作中...
它的基本用法是`time command`,其中`command`是你想要测量的任何命令。`time`会提供命令运行的总时间,以及用户和系统CPU时间。在某些情况下,由于Linux内核的实现,可能无法获取所有资源的详细信息。 这些基础...
Linux Ifconfig 命令详解 Linux Ifconfig 命令是用于配置网卡的基本命令。在 Linux 系统中,无论是自动安装还是手工安装,系统都会向用户询问有关网络的问题并配置相关的软件。Ifconfig 命令有两种格式:如果config...