<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > linux中dd命令的詳細解釋

        linux中dd命令的詳細解釋

        時間: 佳洲1085 分享

        linux中dd命令的詳細解釋

          在linux系統(tǒng)下我們可以通過dd命令來對文件進行拷貝并轉(zhuǎn)換。下面由學(xué)習(xí)啦小編整理了linux的dd命令的詳細解釋,希望對你有幫助。

          一、linux的dd命令的詳細解釋

          dd:用指定大小的塊拷貝一個文件,并在拷貝的同時進行指定的轉(zhuǎn)換。

          注意:指定數(shù)字的地方若以下列字符結(jié)尾,則乘以相應(yīng)的數(shù)字:b=512;c=1;k=1024;w=2

          參數(shù)注釋:

          1. if=文件名:輸入文件名,缺省為標(biāo)準(zhǔn)輸入。即指定源文件。< if=input file >

          2. of=文件名:輸出文件名,缺省為標(biāo)準(zhǔn)輸出。即指定目的文件。< of=output file >

          3. ibs=bytes:一次讀入bytes個字節(jié),即指定一個塊大小為bytes個字節(jié)。

          obs=bytes:一次輸出bytes個字節(jié),即指定一個塊大小為bytes個字節(jié)。

          bs=bytes:同時設(shè)置讀入/輸出的塊大小為bytes個字節(jié)。

          4. cbs=bytes:一次轉(zhuǎn)換bytes個字節(jié),即指定轉(zhuǎn)換緩沖區(qū)大小。

          5. skip=blocks:從輸入文件開頭跳過blocks個塊后再開始復(fù)制。

          6. seek=blocks:從輸出文件開頭跳過blocks個塊后再開始復(fù)制。

          注意:通常只用當(dāng)輸出文件是磁盤或磁帶時才有效,即備份到磁盤或磁帶時才有效。

          7. count=blocks:僅拷貝blocks個塊,塊大小等于ibs指定的字節(jié)數(shù)。

          8. conv=conversion:用指定的參數(shù)轉(zhuǎn)換文件。

          ascii:轉(zhuǎn)換ebcdic為ascii

          ebcdic:轉(zhuǎn)換ascii為ebcdic

          ibm:轉(zhuǎn)換ascii為alternate ebcdic

          block:把每一行轉(zhuǎn)換為長度為cbs,不足部分用空格填充

          unblock:使每一行的長度都為cbs,不足部分用空格填充

          lcase:把大寫字符轉(zhuǎn)換為小寫字符

          ucase:把小寫字符轉(zhuǎn)換為大寫字符

          swab:交換輸入的每對字節(jié)

          noerror:出錯時不停止

          notrunc:不截短輸出文件

          sync:將每個輸入塊填充到ibs個字節(jié),不足部分用空(NUL)字符補齊。

          二、linux的dd命令詳解應(yīng)用實例

          1.將本地的/dev/hdb整盤備份到/dev/hdd

          #dd if=/dev/hdb of=/dev/hdd

          2.將/dev/hdb全盤數(shù)據(jù)備份到指定路徑的image文件

          #dd if=/dev/hdb of=/root/image

          3.將備份文件恢復(fù)到指定盤

          #dd if=/root/image of=/dev/hdb

          4.備份/dev/hdb全盤數(shù)據(jù),并利用gzip工具進行壓縮,保存到指定路徑

          #dd if=/dev/hdb | gzip > /root/image.gz

          5.將壓縮的備份文件恢復(fù)到指定盤

          #gzip -dc /root/image.gz | dd of=/dev/hdb

          6.備份與恢復(fù)MBR

          備份磁盤開始的512個字節(jié)大小的MBR信息到指定文件:

          #dd if=/dev/hda of=/root/image count=1 bs=512

          count=1指僅拷貝一個塊;bs=512指塊大小為512個字節(jié)。

          恢復(fù):

          #dd if=/root/image of=/dev/had

          將備份的MBR信息寫到磁盤開始部分

          7.備份軟盤

          #dd if=/dev/fd0 of=disk.img count=1 bs=1440k (即塊大小為1.44M)

          8.拷貝內(nèi)存內(nèi)容到硬盤

          #dd if=/dev/mem of=/root/mem.bin bs=1024 (指定塊大小為1k)

          9.拷貝光盤內(nèi)容到指定文件夾,并保存為cd.iso文件

          #dd if=/dev/cdrom(hdc) of=/root/cd.iso

          10.增加swap分區(qū)文件大小

          第一步:創(chuàng)建一個大小為256M的文件:

          #dd if=/dev/zero of=/swapfile bs=1024 count=262144

          第二步:把這個文件變成swap文件:

          #mkswap /swapfile

          第三步:啟用這個swap文件:

          #swapon /swapfile

          第四步:編輯/etc/fstab文件,使在每次開機時自動加載swap文件:

          /swapfile swap swap default 0 0

          11.銷毀磁盤數(shù)據(jù)

          #dd if=/dev/urandom of=/dev/hda1

          注意:利用隨機的數(shù)據(jù)填充硬盤,在某些必要的場合可以用來銷毀數(shù)據(jù)。

          12.測試硬盤的讀寫速度

          #dd if=/dev/zero bs=1024 count=1000000 of=/root/1Gb.file

          #dd if=/root/1Gb.file bs=64k | dd of=/dev/null

          通過以上兩個命令輸出的命令執(zhí)行時間,可以計算出硬盤的讀、寫速度。

          13.確定硬盤的最佳塊大?。?/p>

          #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

          通過比較以上命令輸出中所顯示的命令執(zhí)行時間,即可確定系統(tǒng)最佳的塊大小。

          14.修復(fù)硬盤:

          #dd if=/dev/sda of=/dev/sda 或dd if=/dev/hda of=/dev/hda

          當(dāng)硬盤較長時間(一年以上)放置不使用后,磁盤上會產(chǎn)生magnetic flux point,當(dāng)磁頭讀到這些區(qū)域時會遇到困難,并可能導(dǎo)致I/O錯誤。當(dāng)這種情況影響到硬盤的第一個扇區(qū)時,可能導(dǎo)致硬盤報廢。上邊的命令有可能使這些數(shù) 據(jù)起死回生。并且這個過程是安全、高效的。

          15.利用netcat遠程備份

          #dd if=/dev/hda bs=16065b | netcat < targethost-IP > 1234

          在源主機上執(zhí)行此命令備份/dev/hda

          #netcat -l -p 1234 | dd of=/dev/hdc bs=16065b

          在目的主機上執(zhí)行此命令來接收數(shù)據(jù)并寫入/dev/hdc

          #netcat -l -p 1234 | bzip2 > partition.img

          #netcat -l -p 1234 | gzip > partition.img

          以上兩條指令是目的主機指令的變化分別采用bzip2、gzip對數(shù)據(jù)進行壓縮,并將備份文件保存在當(dāng)前目錄。

          16.將一個大視頻文件的第i個字節(jié)的值改成0x41(大寫字母A的ASCII值)

          #echo A | dd of=bigfile seek=$i bs=1 count=1 conv=notrunc

          17.建立linux虛擬盤,用文件模擬磁盤

          在進行l(wèi)inux的實驗中,如果沒有多余的硬盤來做測試。則可以在linux下使用文件來模擬磁盤,以供測試目的。

          其模擬過程如下所示,摘錄自《Oracle數(shù)據(jù)庫核心技術(shù)與實務(wù)詳解-教你如何成為Oracle 10g OCP》一書。

          1)以root用戶創(chuàng)建一個ASM磁盤所在的目錄。

          # mkdir –p /u01/asmdisks

          2)通過dd命令創(chuàng)建6個400M大小的文件,每個文件代表一塊磁盤。

          [root@book u01]# cd asmdisks

          [root@book asmdisks]# dd if=/dev/zero of=asm_disk1 bs=1024k count=400

          [root@book asmdisks]# dd if=/dev/zero of=asm_disk2 bs=1024k count=400

          [root@book asmdisks]# dd if=/dev/zero of=asm_disk3 bs=1024k count=400

          [root@book asmdisks]# dd if=/dev/zero of=asm_disk4 bs=1024k count=400

          [root@book asmdisks]# dd if=/dev/zero of=asm_disk5 bs=1024k count=400

          [root@book asmdisks]# dd if=/dev/zero of=asm_disk6 bs=1024k count=400

          3)將這些文件與裸設(shè)備關(guān)聯(lián)。

          [root@book asmdisks]# chmod 777 asm_disk*

          [root@book asmdisks]# losetup /dev/loop1 asm_disk1

          [root@book asmdisks]# losetup /dev/loop2 asm_disk2

          [root@book asmdisks]# losetup /dev/loop3 asm_disk3

          [root@book asmdisks]# losetup /dev/loop4 asm_disk4

          [root@book asmdisks]# losetup /dev/loop5 asm_disk5

          [root@book asmdisks]# losetup /dev/loop6 asm_disk6

          注意:如果要刪除通過dd模擬出的虛擬磁盤文件的話,直接刪除模擬出的磁盤文件

          (也就是asm_disk1、asm_disk2…asm_disk6)還不夠,還必須執(zhí)行l(wèi)osetup -d /dev/loopN,在這里N從1到6。否則,磁盤文件所占用的磁盤空間不能釋放

        3634906 主站蜘蛛池模板: 国产精品三级中文字幕| 性男女做视频观看网站| 一本色道久久综合熟妇人妻 | 国产一区二区在线视频播放| 国产精品妇女一二三区 | 国产永久免费高清在线观看| 久久大香国产成人av| 性一交一乱一伦一| 国产成人免费手机在线观看视频| 精品一区二区久久久久久久网站| 久女女热精品视频在线观看| 久久人人爽人人爽人人片DVD| 国产精品久久无中文字幕| 99久久久国产精品免费无卡顿| 日本美女性亚洲精品黄色| 日本一区二区三区内射| 日韩av无码精品人妻系列| 日本一高清二区视频久二区 | 久热这里只有精品在线观看| 久久婷婷综合色丁香五月| 国产熟睡乱子伦午夜视频| 香蕉久久国产精品免| 男女xx00xx的视频免费观看| 一个人在看www免费| 最新精品国产自偷在自线| 国产精品自拍午夜福利| 国产av中出一区二区| 国产午夜精品理论大片| 亚洲中文字幕一二三四区| 日本亚洲一区二区精品| 露脸国产精品自产拍在线观看| 91精品国产三级在线观看| 天天拍夜夜添久久精品大| 亚洲开心婷婷中文字幕| 我国产码在线观看av哈哈哈网站| 成在线人永久免费视频播放| 99久久亚洲综合精品成人网| 99精品国产一区二区三区2021| 日本大香伊一区二区三区| 高清国产一区二区无遮挡| 国产精品视频中文字幕|