﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-金家寶-文章分类-linux周边</title><link>http://www.blogjava.net/jiabao/category/30684.html</link><description>機會只會給垂青有准備的人，運氣不是每個人都有的.</description><language>zh-cn</language><lastBuildDate>Tue, 08 Apr 2008 15:44:38 GMT</lastBuildDate><pubDate>Tue, 08 Apr 2008 15:44:38 GMT</pubDate><ttl>60</ttl><item><title>关于裸设备及Oracle的20个实用问答(转)</title><link>http://www.blogjava.net/jiabao/articles/191584.html</link><dc:creator>金家寶</dc:creator><author>金家寶</author><pubDate>Tue, 08 Apr 2008 15:25:00 GMT</pubDate><guid>http://www.blogjava.net/jiabao/articles/191584.html</guid><wfw:comment>http://www.blogjava.net/jiabao/comments/191584.html</wfw:comment><comments>http://www.blogjava.net/jiabao/articles/191584.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jiabao/comments/commentRss/191584.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jiabao/services/trackbacks/191584.html</trackback:ping><description><![CDATA[1<font style="LINE-HEIGHT: 1.3em" face="宋体">．什么叫做裸设备？</font><wbr><br /><font style="LINE-HEIGHT: 1.3em" face="宋体">裸设备，也叫裸分区（原始分区），是一种没有经过格式化，不被</font><wbr>Unix<font style="LINE-HEIGHT: 1.3em" face="宋体">通过文件系统来读取的特殊字符设备。它由应用程序负责对它进行读写操作。不经过文件系统的缓冲。</font><wbr><br />2<font style="LINE-HEIGHT: 1.3em" face="宋体">．如何辨别裸设备？</font><wbr><br /><font style="LINE-HEIGHT: 1.3em" face="宋体">在</font><wbr>Unix<font style="LINE-HEIGHT: 1.3em" face="宋体">的</font><wbr>/dev <font style="LINE-HEIGHT: 1.3em" face="宋体">目录下，有许多文件，其中有两个大类：字符设备文件和块设备文件。</font><wbr><br /><font style="LINE-HEIGHT: 1.3em" face="宋体">字符设备特殊文件进行</font><wbr>I/O<font style="LINE-HEIGHT: 1.3em" face="宋体">操作不经过操作系统的缓冲区，而块设备特殊文件用来同外设进行定长的包传输。字符特殊文件与外设进行</font><wbr>I/o<font style="LINE-HEIGHT: 1.3em" face="宋体">操作时每次只传输一个字符。而对于块设备特殊文件来说，它用了</font><wbr>cache<font style="LINE-HEIGHT: 1.3em" face="宋体">机制，在外设和内存之间一次可以传送一整块数据。裸设备使用字符特殊文件。在</font><wbr>/dev <font style="LINE-HEIGHT: 1.3em" face="宋体">目录下，你可以看到许多这样的文件。</font><wbr><br /><br />3<font style="LINE-HEIGHT: 1.3em" face="宋体">．使用裸设备的好处</font><wbr><br /><font style="LINE-HEIGHT: 1.3em" face="宋体">因为使用裸设备避免了再经过</font><wbr>Unix<font style="LINE-HEIGHT: 1.3em" face="宋体">操作系统这一层，数据直接从</font><wbr>Disk<font style="LINE-HEIGHT: 1.3em" face="宋体">到</font><wbr>Oracle<font style="LINE-HEIGHT: 1.3em" face="宋体">进行传输，所以使用裸设备对于读写频繁的数据库应用来说，可以极大地提高数据库系统的性能。当然，这是以磁盘的</font><wbr>I/O <font style="LINE-HEIGHT: 1.3em" face="宋体">非常大，磁盘</font><wbr>I/O<font style="LINE-HEIGHT: 1.3em" face="宋体">已经称为系统瓶颈的情况下才成立。如果磁盘读写确实非常频繁，以至于磁盘读写成为系统瓶颈的情况成立，那么采用裸设备确实可以大大提高性能，最大甚至可以提高至</font><wbr>40<font style="LINE-HEIGHT: 1.3em" face="宋体">％，非常明显。</font><wbr><br /><font style="LINE-HEIGHT: 1.3em" face="宋体">而且，由于使用的是原始分区，没有采用文件系统的管理方式，对于</font><wbr>Unix<font style="LINE-HEIGHT: 1.3em" face="宋体">维护文件系统的开销也都没有了，比如不用再维护</font><wbr>I-node<font style="LINE-HEIGHT: 1.3em" face="宋体">，空闲块等，这也能够导致性能的提高。</font><wbr><br />4<font style="LINE-HEIGHT: 1.3em" face="宋体">．如何决定是否应该使用裸设备？</font><wbr><br /><font style="LINE-HEIGHT: 1.3em" face="宋体">判断是否使用裸设备要从以下方面进行考虑：首先，数据库系统本身需要已经被比较好的经过了优化。优化是一门很有些技术的话题，很难简单地讲述。其次，使用</font><wbr>Unix<font style="LINE-HEIGHT: 1.3em" face="宋体">命令来辨别是否存在磁盘读写瓶颈。比如</font><wbr>Unix<font style="LINE-HEIGHT: 1.3em" face="宋体">的</font><wbr>vmstat, sar <font style="LINE-HEIGHT: 1.3em" face="宋体">等命令都可以较好的进行鉴别。如果决定采用裸设备，需要磁盘上还有空闲的分区。否则，就要新添磁盘，或者对原有系统重新规划。</font><wbr><br />5<font style="LINE-HEIGHT: 1.3em" face="宋体">．什么系统必须使用裸设备？</font><wbr><br /><font style="LINE-HEIGHT: 1.3em" face="宋体">如果使用了</font><wbr>Oracle <font style="LINE-HEIGHT: 1.3em" face="宋体">并行服务器选项，则必须采用裸设备来存放所有的数据文件，控制文件，重做日志文件。只有把这些文件放到裸设备上，才能保证所有</font><wbr>Oracle <font style="LINE-HEIGHT: 1.3em" face="宋体">实例都可以读取这个数据库的文件。这是由</font><wbr>Unix<font style="LINE-HEIGHT: 1.3em" face="宋体">操作系统的特性决定的。</font><wbr><br /><font style="LINE-HEIGHT: 1.3em" face="宋体">还有一种情况是，如果你想使用异步</font><wbr>I/O<font style="LINE-HEIGHT: 1.3em" face="宋体">，那么在有些</font><wbr>Unix<font style="LINE-HEIGHT: 1.3em" face="宋体">上也必须采用裸设备。这个需要参考具体</font><wbr>Unix<font style="LINE-HEIGHT: 1.3em" face="宋体">的相关文档。</font><wbr><br />6<font style="LINE-HEIGHT: 1.3em" face="宋体">．能够使用一个磁盘的第一个分区作为裸设备吗？</font><wbr><br /><font style="LINE-HEIGHT: 1.3em" face="宋体">可以，但是不推荐。在</font><wbr>Unix<font style="LINE-HEIGHT: 1.3em" face="宋体">的比较旧的版本是银行，磁盘的第一个分区常常包含这个磁盘的一些信息，以及逻辑卷的一些控制信息。若这些部分被裸设备覆盖的话，磁盘就会变得不可识别，导致系统崩溃。</font><wbr><br /><font style="LINE-HEIGHT: 1.3em" face="宋体">较新的</font><wbr>Unix<font style="LINE-HEIGHT: 1.3em" face="宋体">版本不会发生这样的情况，因为它们采用了更复杂的技术来管理磁盘，逻辑卷的一些信息。</font><wbr><br /><font style="LINE-HEIGHT: 1.3em" face="宋体">但是，除非很确信不要使用磁盘的第一个分区来作为裸设备。</font><wbr><br />7<font style="LINE-HEIGHT: 1.3em" face="宋体">．我可以把整个裸设备都作为</font><wbr>Oracle<font style="LINE-HEIGHT: 1.3em" face="宋体">的数据文件吗？</font><wbr><br /><font style="LINE-HEIGHT: 1.3em" face="宋体">不行。必须让数据文件的大小稍微小于该裸设备的实际大小。至少要空出两个</font><wbr>oracle<font style="LINE-HEIGHT: 1.3em" face="宋体">块的大小来。</font><wbr><br />8<font style="LINE-HEIGHT: 1.3em" face="宋体">．裸设备应该属于那个用户？</font><wbr><br /><font style="LINE-HEIGHT: 1.3em" face="宋体">应该由</font><wbr>root<font style="LINE-HEIGHT: 1.3em" face="宋体">来创建裸设备，然后再分配给</font><wbr>Oracle<font style="LINE-HEIGHT: 1.3em" face="宋体">用户以供使用。同时还要把它归入</font><wbr>Oracle<font style="LINE-HEIGHT: 1.3em" face="宋体">用户所在的那个组里边（通常都是</font><wbr>DBA<font style="LINE-HEIGHT: 1.3em" face="宋体">）。</font><wbr><br />9<font style="LINE-HEIGHT: 1.3em" face="宋体">．在创建数据文件时如何指定裸设备？</font><wbr><br /><font style="LINE-HEIGHT: 1.3em" face="宋体">和普通文件没有什么太大的区别，一样都是在单引号里边写上裸设备的详细路径就可以了。举一个例子：要在创建一个表<a onclick="showLinkBubble(this);return false" href="http://clk.qunsee.com/click/click.php?cpid=1021&amp;ads_id=320&amp;pid=99002480&amp;cid=2487&amp;url=http%3A//www.chanet.com.cn/click.cgi%3Fa%3D59068%26d%3D7597%26u%3D%26e%3D&amp;k=%u7A7A%u95F4&amp;s=http%3A//www.ixdba.net/article/47/393.html&amp;rn=822222&amp;v=1&amp;ref=http%3A//www.ixdba.net/article/JiChuZhiShi/&amp;province=%u4E0A%u6D77&amp;city=%u4E0A%u6D77" target="_blank" link="http://clk.qunsee.com/click/click.php?cpid=1021&amp;ads_id=320&amp;pid=99002480&amp;cid=2487&amp;url=http%3A//www.chanet.com.cn/click.cgi%3Fa%3D59068%26d%3D7597%26u%3D%26e%3D&amp;k=%u7A7A%u95F4&amp;s=http%3A//www.ixdba.net/article/47/393.html&amp;rn=822222&amp;v=1&amp;ref=http%3A//www.ixdba.net/article/JiChuZhiShi/&amp;province=%u4E0A%u6D77&amp;city=%u4E0A%u6D77">空间</a><wbr>，使用两个裸设备，每个分别为</wbr></font><wbr>30M<font style="LINE-HEIGHT: 1.3em" face="宋体">的大小，</font><wbr>Oracle<font style="LINE-HEIGHT: 1.3em" face="宋体">块的大小为</font><wbr>4K<font style="LINE-HEIGHT: 1.3em" face="宋体">，可以用下面的命令：</font><wbr><br />CREATE TABLESPACE RAW_TS<br />DATAFILE '/dev/raw1' size 30712k<br />DATAFILE '/dev/raw2' size 30712k;<br />10.Oracle<font style="LINE-HEIGHT: 1.3em" face="宋体">块的大小和裸设备有什么关系吗？</font><wbr><br />    Oracle<font style="LINE-HEIGHT: 1.3em" face="宋体">会必须是裸设备上物理块大小的倍数。</font><wbr><br />11<font style="LINE-HEIGHT: 1.3em" face="宋体">．如何在裸设备上进行备份？</font><wbr><br />    <font style="LINE-HEIGHT: 1.3em" face="宋体">在裸设备上，不能使用</font><wbr>Unix<font style="LINE-HEIGHT: 1.3em" face="宋体">实用程序来进行备份，唯一的办法是使用最基本的</font><wbr>Unix<font style="LINE-HEIGHT: 1.3em" face="宋体">命令：</font><wbr>DD<font style="LINE-HEIGHT: 1.3em" face="宋体">来进行备份。比如：</font><wbr>dd if=/dev/raw1 of=/dev/rmt0 bs=16k<font style="LINE-HEIGHT: 1.3em" face="宋体">。</font><wbr>dd<font style="LINE-HEIGHT: 1.3em" face="宋体">的具体语法可以参考</font><wbr>unix<font style="LINE-HEIGHT: 1.3em" face="宋体">手册，或者联机帮助。你也可以先用</font><wbr>dd<font style="LINE-HEIGHT: 1.3em" face="宋体">把裸设备上的数据文件备份到磁盘上，然后再利用</font><wbr>Unix<font style="LINE-HEIGHT: 1.3em" face="宋体">实用程序进一步处理。</font><wbr><br />12<font style="LINE-HEIGHT: 1.3em" face="宋体">．如果我没有使用</font><wbr>Oracle<font style="LINE-HEIGHT: 1.3em" face="宋体">并行服务器选项，我可以在数据库上让一部分数据文件使用文件系统，另一部分使用裸设备吗？</font><wbr><br />    <font style="LINE-HEIGHT: 1.3em" face="宋体">可以。但是这样的话，会使备份过程更加复杂。</font><wbr><br />13<font style="LINE-HEIGHT: 1.3em" face="宋体">．我应该把联机重做日志文件放到裸设备上吗？</font><wbr><br />    <font style="LINE-HEIGHT: 1.3em" face="宋体">这是一个极好的选择。联机重做日志文件是写操作非常频繁的文件，放到裸设备上非常合适。如果你使用了并行服务器选项，那么联机重做日志文件必须放到裸设备上面。</font><wbr><br />14<font style="LINE-HEIGHT: 1.3em" face="宋体">．可以把归档日志文件放到裸设备上吗？</font><wbr><br />    <font style="LINE-HEIGHT: 1.3em" face="宋体">不行。归档日志文件必须放到常规的</font><wbr>Unix<font style="LINE-HEIGHT: 1.3em" face="宋体">文件系统上面，或者直接放到磁带上面去。</font><wbr><br />15<font style="LINE-HEIGHT: 1.3em" face="宋体">．我可以在裸设备上边放置多个数据文件吗？</font><wbr><br />    <font style="LINE-HEIGHT: 1.3em" face="宋体">不行。所以你必须在设置裸设备时非常小心。太小的话，会导致空间很快用完，太大的话，空间就白白浪费了。</font><wbr><br />16<font style="LINE-HEIGHT: 1.3em" face="宋体">．因应该把几个裸设备放到同一个物理磁盘上吗？</font><wbr><br />    <font style="LINE-HEIGHT: 1.3em" face="宋体">这样做不好。因为使用裸设备就是为了提高磁盘读写速度。而把多个裸设备放到同一个物理磁盘上会导致读写竞争，这样对于提高</font><wbr>I/O<font style="LINE-HEIGHT: 1.3em" face="宋体">速度是不利的。应该尽量分散裸设备到不同的物理磁盘上，最好是分散到不同的磁盘控制器上。这是最佳选择。</font><wbr><br />17<font style="LINE-HEIGHT: 1.3em" face="宋体">．需要把所有裸设备都定义成同样的大小吗？</font><wbr><br />    <font style="LINE-HEIGHT: 1.3em" face="宋体">这不是必须得，但是划分成同样的大小对于管理数据库比较有利。</font><wbr><br />18<font style="LINE-HEIGHT: 1.3em" face="宋体">．为了在</font><wbr>Unix<font style="LINE-HEIGHT: 1.3em" face="宋体">上使用裸设备，我需要改变</font><wbr>Unix<font style="LINE-HEIGHT: 1.3em" face="宋体">核心参数吗？</font><wbr><br />    <font style="LINE-HEIGHT: 1.3em" face="宋体">不需要。但可以选择减小缓冲区的大小，如果没有别的应用也在同一台</font><wbr>Unix<font style="LINE-HEIGHT: 1.3em" face="宋体">机器上运行。因为运用了裸设备以后，不再使用</font><wbr>Unix<font style="LINE-HEIGHT: 1.3em" face="宋体">的系统缓冲区。</font><wbr><br />19<font style="LINE-HEIGHT: 1.3em" face="宋体">．为了提高读写速度，在操作系统级别上，还有什么办法可以采取吗？</font><wbr><br />    <font style="LINE-HEIGHT: 1.3em" face="宋体">使用</font><wbr>RAID<font style="LINE-HEIGHT: 1.3em" face="宋体">（廉价冗余磁盘阵列）也是非常有效的办法，尤其实那种读写非常频繁的系统。</font><wbr><br />20<font style="LINE-HEIGHT: 1.3em" face="宋体">．在考虑了以上所有方面后，还能有什么办法可以提高性能的吗？</font><wbr><br />这就需要对Oracle 进行优化，并且购买更多的磁盘和磁盘控制器，来分散I/O到不同的磁盘上。 <br />我的归纳<br />1、裸设备定义：<br />一块没有分区的硬盘，称为原始设备(RAW DEVICE)<br />或者是一个分区，但是没有用EXT3,OCFS等文件系统格式化,称为原始分区(RAW PARTITION)<br />以上两者都是裸设备<br />2、裸设备的绑定<br />有文件系统的分区是采用mount的方式挂载到某一个挂载点的(目录)<br />而裸设备不能mount，只能绑定到/dev/raw/下的某一个设备名<br />比如/dev/raw/raw1<br />3、裸设备的绑定方法<br />有两种方法，这里介绍一种，另一种可以google搜索到<br />修改/etc/sysconfig/rawdevices，添加以下内容,<br />这里sdd1和sdd2是原始分区名或者原始设备(硬盘)名，<br />raw1和raw2是/dev目录下的原始设备名，编号从raw1到raw255，也就是最多可以绑定255个裸设备<br />/dev/raw/raw1 /dev/sdd1<br />/dev/raw/raw2 /dev/sdd2<br />然后修改裸设备的属主和访问权限<br />chown oracle:dba /dev/raw/raw1<br />chown oracle:dba /dev/raw/raw2<br />chmod 660 /dev/raw/raw1<br />chmod 660 /dev/raw/raw2<br />最后使得裸设备生效，并且在机器启动的时候就自动加载<br />执行 /etc/init.d/rawdevices restart 使裸设备生效<br />执行 /sbin/chkconfig rawdevices on 保证机器启动的时候裸设备能够加载，这一步很重要<br />4、裸设备的读写<br />不能用cp等命令操作，写入内容用dd命令，可以参阅相关资料<br />5、清空裸设备，相当于格式化啦bs是快的大小，block size<br />count是快的数量，这两者相乘大于裸设备的容量即可<br />dd if=/dev/zero of=/dev/raw/raw1 bs=8192 count=12800<br />dd if=/dev/zero of=/dev/raw/raw2 bs=8192 count=12800<br />我这里是针对RED HAT LINUX的<br /><b><wbr>创建裸设备</wbr></b><wbr><font style="LINE-HEIGHT: 1.3em" face="宋体">创建裸设备前先创建分区。数据库设备应该是共享设备，所以应该是对共享存储资源进行分区。</font><wbr><br /><font style="LINE-HEIGHT: 1.3em" face="宋体">利用</font><wbr>parted<font style="LINE-HEIGHT: 1.3em" face="宋体">或</font><wbr>fdisk<font style="LINE-HEIGHT: 1.3em" face="宋体">对磁盘进行分区，根据实际规划各个文件的大小（包括</font><wbr>redo,control <font style="LINE-HEIGHT: 1.3em" face="宋体">和</font><wbr> data<font style="LINE-HEIGHT: 1.3em" face="宋体">文件）创建分区。</font><wbr><br /><font style="LINE-HEIGHT: 1.3em" face="宋体">在</font><wbr>/dev/raw<font style="LINE-HEIGHT: 1.3em" face="宋体">目录下创建各个分区的映射点，</font><wbr><br /><font style="LINE-HEIGHT: 1.3em" face="宋体">创建裸设备，并修改用户权限。</font><wbr><br /><font style="LINE-HEIGHT: 1.3em" face="宋体">有两种方法创建裸设备：</font><wbr><br />(1)<font style="LINE-HEIGHT: 1.3em" face="宋体">执行命令</font><wbr><br />#/usr/sbin/raw /dev/raw/raw&lt;N&gt; /dev/&lt;blockdev&gt;<br /><font style="LINE-HEIGHT: 1.3em" face="宋体">或</font><wbr><br />#/usr/sbin/raw /dev/raw/raw&lt;N&gt; &lt;major&gt; &lt;minor&gt;<br /><font style="LINE-HEIGHT: 1.3em" face="宋体">参数</font><wbr>N<font style="LINE-HEIGHT: 1.3em" face="宋体">和</font><wbr>blockdev<font style="LINE-HEIGHT: 1.3em" face="宋体">可根据实际情况自行设定。</font><wbr><br />example<font style="LINE-HEIGHT: 1.3em" face="宋体">：</font><wbr><br />#/usr/sbin/raw /dev/raw/raw1 /dev/hda13<br />/dev/raw/raw1: bound to major 3, minor 13<br /><br />(2)<font style="LINE-HEIGHT: 1.3em" face="宋体">配置</font><wbr>/etc/sysconfig/rawdevices<br /># format: &lt;rawdev&gt; &lt;major&gt; &lt;minor&gt;<br /># &lt;rawdev&gt; &lt;blockdev&gt;<br /># example: <br />/dev/raw/raw1 /dev/hda13<br />/dev/raw/raw2 /dev/hda14<br />#end-of-file<br /><font style="LINE-HEIGHT: 1.3em" face="宋体">执行命令</font><wbr><br />#cd /etc/init.d<br />#sh rawdevices restart<br />/dev/raw/raw1: bound to major 3, minor 13<br />/dev/raw/raw2: bound to major 3, minor 14<br /><b><wbr>查询裸设备</wbr></b><wbr><font style="LINE-HEIGHT: 1.3em" face="宋体">裸设备创建好后，可执行以下命令进行查询</font><wbr><br />(1)<font style="LINE-HEIGHT: 1.3em" face="宋体">查询</font><wbr>raw&lt;N&gt;<font style="LINE-HEIGHT: 1.3em" face="宋体">的绑定情况</font><wbr>:<br />#/usr/sbin/raw -q /dev/raw/raw&lt;N&gt;<br /><br />(2)<font style="LINE-HEIGHT: 1.3em" face="宋体">查询所有裸设备的绑定情况</font><wbr>:<br />#/usr/sbin/raw -qa <br /><br />(3)<font style="LINE-HEIGHT: 1.3em" face="宋体">使用</font><wbr>dd<font style="LINE-HEIGHT: 1.3em" face="宋体">命令查询</font><wbr>:<br />#dd if=/dev/raw/raw1 of=backup count=1<br /><font style="LINE-HEIGHT: 1.3em" face="宋体">如果分区没有被移除，则输出</font><wbr><br />1+0 records in<br />1+0 records out<br />512 bytes (512 B) copied, 0.000307 seconds, 1.7 MB/s<br /><font style="LINE-HEIGHT: 1.3em" face="宋体">如果分区已被移除，但使用命令</font><wbr>raw<font style="LINE-HEIGHT: 1.3em" face="宋体">仍能成功查出绑定状态</font><wbr><br />#/usr/sbin/raw -q /dev/raw/raw1 <br />/dev/raw/raw1: bound to major 3, minor 13<br /><font style="LINE-HEIGHT: 1.3em" face="宋体">应使用</font><wbr>dd<font style="LINE-HEIGHT: 1.3em" face="宋体">命令进行裸设备的查询</font><wbr><br /># dd if=/dev/raw1 of=bakcup count=1<br />dd: opening `/dev/raw/raw1': No such device or address<br />dd<font style="LINE-HEIGHT: 1.3em" face="宋体">命令提示错误信息，因为分区已被移出，所以不能读写。</font><wbr><br /><b><wbr>卸载裸设备</wbr></b><wbr><font style="LINE-HEIGHT: 1.3em" face="宋体">指定</font><wbr>major <font style="LINE-HEIGHT: 1.3em" face="宋体">和</font><wbr> minor <font style="LINE-HEIGHT: 1.3em" face="宋体">为</font><wbr> 0 0<font style="LINE-HEIGHT: 1.3em" face="宋体">，即可卸载裸设备的绑定。</font><wbr><br />#/usr/sbin/raw /dev/raw/raw1 0 0<br />/dev/raw/raw1: bound to major 0, minor 0<br /><b><wbr>裸设备的备份</wbr></b><wbr><font style="LINE-HEIGHT: 1.3em" face="宋体">在裸设备上，不能使用实用程序来进行备份，唯一的办法是使用最基本的命令：</font><wbr>dd<font style="LINE-HEIGHT: 1.3em" face="宋体">来进行备份。比如：</font><wbr>dd if= /dev/raw1 of=/dev/rmt0 bs=16k<font style="LINE-HEIGHT: 1.3em" face="宋体">。</font><wbr>dd<font style="LINE-HEIGHT: 1.3em" face="宋体">的具体语法可以参考联机帮助。你也可以先用</font><wbr>dd<font style="LINE-HEIGHT: 1.3em" face="宋体">把裸设备上的数据文件备份到磁盘上，然后再利用实用程序进一步处理。</font><wbr><img id="paperPicArea1" style="DISPLAY: none; POSITION: relative" src="http://imgcache.qq.com/ac/qzone_v4/b.gif" /></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr><img src ="http://www.blogjava.net/jiabao/aggbug/191584.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jiabao/" target="_blank">金家寶</a> 2008-04-08 23:25 <a href="http://www.blogjava.net/jiabao/articles/191584.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>