在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

對驅動器和分區做個完整的副本

Linux愛好者 ? 來源:未知 ? 作者:李倩 ? 2018-07-23 11:11 ? 次閱讀

這篇文章節選自 Manning 出版社出版的圖書Linux in Action的第 4 章。

你是否正在從一個即將損壞的存儲驅動器挽救數據,或者要把本地歸檔進行遠程備份,或者要把一個別處的活動分區做個完整的副本,那么你需要懂得如何安全而可靠的復制驅動器和文件系統。幸運的是,dd是一個可以使用的簡單而又功能強大的鏡像復制命令,從現在到未來很長的時間內,也許直到永遠都不會出現比dd更好的工具了。

對驅動器和分區做個完整的副本

仔細研究后,你會發現你可以使用dd做各種任務,但是它最重要的功能是處理磁盤分區。當然,你可以使用tar命令或者scp命令從一臺計算機復制整個文件系統的文件,然后把這些文件原樣粘貼在另一臺剛剛安裝好 Linux 操作系統的計算機中。但是,因為那些文件系統歸檔不是完整的映像文件,所以在復制文件的過程中需要計算機操作系統的運行作為基礎。

另一方面,使用dd可以對任何數字信息完美的進行逐個字節的鏡像。但是不論何時何地,當你要對分區進行操作時,我要告訴你早期的 Unix 管理員曾開過這樣的玩笑:“ dd 的意思是磁盤毀滅者(disk destroyer)”(LCTT 譯注:dd原意是磁盤復制 disk dump)。 在使用dd命令的時候,如果你輸入了哪怕是一個字母,也可能立即永久性的擦除掉整個磁盤驅動器里的所有重要的數據。因此,一定要注意命令的拼寫格式規范。

記住:在按下回車鍵執行dd命令之前,暫時停下來仔細的認真思考一下。

dd 命令的基本操作

現在你已經得到了適當的提醒,我們將從簡單的事情開始。假設你要對代號為/dev/sda的整個磁盤數據創建精確的映像,你已經插入了一塊空的磁盤驅動器 (理想情況下具有與代號為/dev/sda的磁盤驅動器相同的容量)。語法很簡單:if=定義源驅動器,of=定義你要將數據保存到的文件或位置:

# dd if=/dev/sda of=/dev/sdb

接下來的例子將要對/dev/sda驅動器創建一個 .img 的映像文件,然后把該文件保存的你的用戶帳號家目錄:

# dd if=/dev/sda of=/home/username/sdadisk.img

上面的命令針對整個驅動器創建映像文件,你也可以針對驅動器上的單個分區進行操作。下面的例子針對驅動器的單個分區進行操作,同時使用了一個bs參數用于設置單次拷貝的字節數量 (此例中是 4096)。設定bs參數值可能會影響dd命令的整體操作速度,該參數的理想設置取決于你的硬件配置和其它考慮。

# dd if=/dev/sda2 of=/home/username/partition2.img bs=4096

數據的恢復非常簡單:通過顛倒if和of參數可以有效的完成任務。在此例中,if=使用你要恢復的映像,of=使用你想要寫入映像的目標驅動器:

# dd if=sdadisk.img of=/dev/sdb

你也可以在一條命令中同時完成創建和拷貝任務。下面的例子中將使用 SSH 從遠程驅動器創建一個壓縮的映像文件,并把該文件保存到你的本地計算機中:

# ssh username@54.98.132.10 "dd if=/dev/sda | gzip -1 -" | dd of=backup.gz

你應該經常測試你的歸檔,確保它們可正常使用。如果它是你創建的啟動驅動器,將它粘貼到計算機中,看看它是否能夠按預期啟動。如果它是普通分區的數據,掛載該分區,確保文件都存在而且可以正常的訪問。

使用 dd 擦除磁盤數據

多年以前,我的一個負責政府海外大使館安全的朋友曾經告訴我,在他當時在任的時候, 政府會給每一個大使館提供一個官方版的錘子。為什么呢? 一旦大使館設施可能被不友善的人員侵占,就會使用這個錘子毀壞所有的硬盤.

為什么要那樣做?為什么不是刪除數據就好了?你在開玩笑,對吧?所有人都知道從存儲設備中刪除包含敏感信息的文件實際上并沒有真正移除這些數據。除非使用錘子徹底的毀壞這些存儲介質,否則,只要有足夠的時間和動機, 幾乎所有的內容都可以從幾乎任何數字存儲介質重新獲取。

但是,你可以使用dd命令讓壞人非常難以獲得你的舊數據。這個命令需要花費一些時間在/dev/sda1分區的每個扇區寫入數百萬個0(LCTT 譯注:是指 0x0 字節,意即 NUL ,而不是數字 0 ):

# dd if=/dev/zero of=/dev/sda1

還有更好的方法。通過使用/dev/urandom作為源文件,你可以在磁盤上寫入隨機字符:

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

監控 dd 的操作

由于磁盤或磁盤分區的歸檔可能需要很長的時間,因此你可能需要在命令中添加進度查看器。安裝管道查看器(在 Ubuntu 系統上安裝命令為sudo apt install pv),然后把pv命令和dd命令結合在一起。使用pv,最終的命令是這樣的:

# dd if=/dev/urandom | pv | dd of=/dev/sda1

4,14MB 0:00:05 [ 98kB/s] [ <=> ]

想要推遲備份和磁盤管理工作?有了dd工具,你不會有太多的借口。它真的非常簡單,但是要小心。祝你好運!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 驅動器
    +關注

    關注

    53

    文章

    8264

    瀏覽量

    146708
  • 磁盤
    +關注

    關注

    1

    文章

    379

    瀏覽量

    25237

原文標題:如何在 Linux 系統中使用 dd 命令而不會損毀你的磁盤

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    uClinux的塊驅動器

    驅動器。它是為uClinux而設計的,但是它的結構相對比較簡單,并且僅支持NOR Flash的操作,需要在RAM中建立根文件系統。同時它也很難配置,需要代碼修改表來建立Flash分區。盡管如此,它還是提供
    發表于 06-02 09:28

    什么是led驅動器

    什么是led驅動器 LED驅動器驅動發光二極管的器件。 led驅動器電路
    發表于 01-19 23:20 ?3514次閱讀
    什么是led<b class='flag-5'>驅動器</b>

    什么是邏輯驅動器

    什么是邏輯驅動器 邏輯驅動器(Logical Drive)是陣列中的虛擬驅動器,它可以占用一個以上的物理磁盤。 邏輯驅動器把陣列或跨越陣列中的磁盤分
    發表于 01-19 23:25 ?1w次閱讀

    驅動器/接收,驅動器/接收原理是什么?

    驅動器/接收,驅動器/接收原理是什么? 5V雙RS232驅動器/接收 T1780/L
    發表于 03-08 13:27 ?1974次閱讀

    顯示驅動器,顯示驅動器基本原理是什么?

    顯示驅動器,顯示驅動器基本原理是什么? 一個顯示的系統框圖如下:
    發表于 03-24 14:32 ?2101次閱讀

    外圍驅動器,什么是外圍驅動器

    外圍驅動器,什么是外圍驅動器 接口電路的外圍驅動器我們可以簡單分為下列幾種: 1. 與門 2. 或門 3. 或非
    發表于 03-24 14:35 ?1940次閱讀

    TI宣布推出一款完整LED照明驅動器參考板

    TI宣布推出一款完整LED照明驅動器參考板    德州儀器 (TI) 聯合 Lemnis Lighting 宣布推出一款完整 LED照明驅動器參考板,幫助解決成
    發表于 04-15 09:35 ?621次閱讀

    電機驅動器是什么

    在很多地方都會用到驅動器,但是驅動器是個整體的概念,簡單的說驅動器驅動某類設備的驅動硬件。比如說電腦以及其他的工業設備或者是工具上,都會用
    發表于 05-19 15:26 ?3.1w次閱讀

    電機驅動器解決方案以及從分立元件構建驅動器

    包含在單個芯片上的完整電機驅動器解決方案。 了解電機驅動器 電機驅動器充當直流電機與其控制電路之間的接口。 這些驅動器接收從控制電路接收到的
    發表于 12-22 16:29 ?1873次閱讀
    電機<b class='flag-5'>驅動器</b>解決方案以及從分立元件構建<b class='flag-5'>驅動器</b>

    Commodore 1581副本磁盤驅動器構建項目

    電子發燒友網站提供《Commodore 1581副本磁盤驅動器構建項目.zip》資料免費下載
    發表于 07-11 11:08 ?0次下載
    Commodore 1581<b class='flag-5'>副本</b>磁盤<b class='flag-5'>驅動器</b>構建項目

    具有TLC5958驅動器IC的完整64x64紅/綠/藍LED面板

    電子發燒友網站提供《具有TLC5958驅動器IC的完整64x64紅/綠/藍LED面板.zip》資料免費下載
    發表于 09-05 15:20 ?4次下載
    具有TLC5958<b class='flag-5'>驅動器</b>IC的<b class='flag-5'>完整</b>64x64紅/綠/藍LED面板

    驅動器和電機驅動器的概念

    在很多地方都會用到驅動器,但是驅動器是個整體的概念,簡單的說驅動器驅動某類設備的驅動硬件。比如說電腦以及其他的工業設備或者是工具上,都會用
    的頭像 發表于 09-18 10:00 ?3159次閱讀

    驅動器的分類及應用

    驅動器是電機控制系統中至關重要的一部分,它負責將控制信號轉化為電能輸出,驅動電機正常運行。根據電機的不同類型和應用場景,驅動器可以分為有刷電機驅動器、無刷電機
    的頭像 發表于 12-07 15:22 ?3953次閱讀
    <b class='flag-5'>驅動器</b>的分類及應用

    Windows驅動器分區可以刪除嗎

    可以刪除Windows驅動器分區。刪除驅動器分區的操作可以在Windows操作系統中的磁盤管理工具中完成。然而,在執行此操作之前,請務必提前備份重要的數據,以免丟失。 以下是刪除Win
    的頭像 發表于 02-14 17:00 ?1547次閱讀

    什么是驅動器

    什么是驅動器 驅動器,又稱為驅動程序或驅動軟件,是計算機系統中用于控制和管理硬件設備的軟件。它作為操作系統與硬件設備之間的橋梁,負責將操作系統的指令轉換為硬件設備能夠理解和執行的信號。
    的頭像 發表于 06-10 16:07 ?6907次閱讀
    主站蜘蛛池模板: 三级aa久久| 中文字幕在线二区| 天天看天天爽天天摸天天添| 真人一级一级特黄高清毛片| 视频一区二区中文字幕| 日本一区二区三区四区视频| 欧美亚洲专区| 欧美网色| 一区二区中文字幕在线观看| 欧美色图一区二区| 一级做a爱| 色综合 成人| 免费一级特黄| 全免费a级毛片免费看不卡| 人人草人人爱| 好男人www社区影视在线| 欧美大香a蕉免费| 激情文学亚洲色图| 7m凹凸精品分类大全免费| 人人做人人干| 奇米视频7777| 欧美极品一区| 国产美女一级视频| 婷婷六月天在线| 免费在线你懂的| 1024视频在线观看国产成人| 日日做夜夜爽夜夜爽| 青青热久久国产久精品秒播| 国产精品午夜在线观看| 亚洲综合色在线观看| 亚洲一区 在线播放| 在线国产三级| 欧美资源在线| www成年人视频| aaaa大片| 久久久久久久影院| 美女牲交毛片一级视频| 久久综合色88| 中文字幕123| 特级一级片| 国内一级毛片|