1. 程式人生 > >6個關於dd命令備份Linux系統的例子

6個關於dd命令備份Linux系統的例子

資料丟失帶來的損失是相當昂貴的。關鍵資料的丟失會對各種規模的企業帶來影響。有幾種方法來備份Linux系統,包括rsync的和rsnapshot等。本文提供有關使用dd命令備份Linux系統的6個例項。 dd是一個功能強大的UNIX工具,由Linux核心的makefile進行引導映像,它也可以用來複制資料。

例 1:備份整個硬碟
使用dd命令備份整個硬碟。在這個例子中,源硬碟的裝置名為/ dev/ sda的,目標硬碟的裝置名是/ dev/ sdb。執行dd命令,備份整個硬碟/dev/sha到同一系統的另一個硬碟/dev/sdb。如下所示:

[[email protected] ~]# dd if=/dev/sda of=/dev/sdb
- "if"後跟輸入檔案,“of”後跟輸出檔案。
- 上述命令在執行過程中如有任何錯誤都會失敗。但若加入引數“CONV= NOERROR”,則即使執行過程中有錯誤,它也會繼續複製。
- 輸入檔案和輸出檔案在執行前必須檢查再三,如果兩者順序顛倒,你可能會損失所有資料。

在備份整個硬碟時,我們也可以加入sync引數來同步I/O。 如下所示:

[[email protected] ~]# dd if=/dev/sda of=/dev/sdb conv=noerror,sync

例 2:建立硬碟的映像
使用dd命令為硬碟建立一個影象檔案並將其儲存在其他儲存裝置。這種備份方式有很多好處:一是易於使用,二是這種備份方法的速度快於其他方法的備份,也能讓你更快速的恢復資料。
建立一個硬碟/dev/sda的image命令:

[[email protected] ~]# dd if=/dev/sda of=~/sdadisk.img

例 3:恢復硬碟映像檔案恢復資料
使用dd命令將硬碟的映像檔案恢復資料到另一個硬碟。如下所示:

[[email protected] ~]# dd if=sdadisk.img of=/dev/sdb

Sdadisk.img檔案是/dev/sda的映像,所以上面的命令將恢復/dev/had的映像到/dev/sdb

例 4:建立軟盤映像
使用dd命令建立軟盤的映像備份。輸入檔案填寫軟盤機裝置的位置,輸出檔案寫軟盤映像檔案的名稱,如下所示。

[[email protected] ~]# dd if=/dev/fd0 of=myfloppy.img

例 5:備份分割槽
使用dd命令備份硬碟分割槽。輸入檔案填寫分割槽的裝置名稱,輸出檔案填寫你指定的目標路徑或映像檔案。 dd命令示例所示如下:

[[email protected] ~]# dd if=/dev/sda1 of=~/partition1.img

例 6:光碟備份
dd命令允許我們建立原始檔的iso檔案,所以我們可以插入CD,輸入dd命令來建立一個CD的iso檔案內容。

[[email protected] ~]# dd if=/dev/cdrom of=tgsservice.iso bs=2048

dd命令從輸入中讀取一個塊並將其寫入輸出檔案。你可以指定輸入和輸出檔案的塊大小。引數“bs”指定輸入和輸出檔案的塊大小。上面的dd命令使用的塊大小為2048 bytes.
注意:如果光碟是自動掛載的,在使用dd命令建立iso映像之前最好umount掉以避免造成對CD ROM不必要的訪問。

本文轉載自:hhttp://www.linuxprobe.com/6-examples-to-backup-linux-using-dd-command/
免費提供最新Linux技術教程書籍,為開源技術愛好者努力做得更多更好:http://www.linuxprobe.com/

相關推薦

6關於dd命令備份Linux系統例子

資料丟失帶來的損失是相當昂貴的。關鍵資料的丟失會對各種規模的企業帶來影響。有幾種方法來備份Linux系統,包括rsync的和rsnapshot等。本文提供有關使用dd命令備份Linux系統的6個例項。 dd是一個功能強大的UNIX工具,由Linux核心的makefile進

DD命令備份Linux系統

神奇的fdisk和dd命令 其實Linux使用dd命令備份系統就是Ghost,類似於window的Ghost版本。        進入Linux作業系統,開啟命令列,執行如下命令:      sudo  fdisk -u -l       可以檢視所有磁碟上的所

dd 命令拷貝linux系統

Linux系統如果想做備份還原,使用ghost的時候經常出現問題,後來發現可以直接使用dd命令完成硬碟的克隆和還原.當拷貝完硬碟後,就可以拿這個硬碟放到其它裝置上跑了。也就是完成了“燒寫”了。 實際操作中,最好使用另一個系統啟動,如另一個硬碟的系統,或者用li

ubuntu利用dd命令備份系統

       雖然一般情況下,我們使用cp或者tar也可以對系統檔案進行備份,但是如果遇到需要把一整個磁碟內容完整複製到另一個partition中,這時候就需要複製bootsector區塊,而cp或者tar是不可以複製這個區塊的,所以最好使用dd命令啦! 下面就看看dd的用

linux dd 命令 硬碟拷貝 系統快速安裝 硬碟系統複製

最近所做的專案涉及到系統的“燒寫”,在ARM中,一般用flash,容量也不大,直接用erase操作即可。但在x86上,硬碟動輒上G,安裝一個發行版本的Linux,也得3GB~4GB,如果將這些資料“燒寫”,的確不易,反正我是不知道用什麼方法。 ghost方法我想過(但沒試過),因此最終的裝置沒有滑鼠、沒有鍵

dd 命令 sd卡系統遷移

trac ace rds content 出現問題 bind data repl star Linux系統如果想做備份還原,使用ghost的時候經常出現問題,後來發現可以直接使用dd命令完成硬盤的克隆和還原.當拷貝完硬盤後,就可以拿這個硬盤放到其它設備上跑了。也就是完成了

linux目錄操作命令大全 linux系統開發學習

dir 一次 時間 掛載 變換 方式 遞歸 介紹 inux Linux的目錄結構為樹形結構,最頂級的目錄為根目錄,其他目錄通過掛載添加到樹中,通過解除掛載來進行刪除,除此之外,還可以對目錄進行其他處理操作,常用的目錄處理命令如下:1. ls命令(列出目錄)常用用法:ls –

備份Linux系統的數據到堅果雲

linux系統 .sh username 上傳文件 echo 使用命令 服務器 兼容 非交互式 堅果雲支持webdav,則可以在Linux下使用命令行或腳本將數據備份到堅果雲空間。 開啟堅果雲WebDAV服務 “賬戶信息”--“安全選項” 方式1:使用cadaver客戶端

dd命令測試linux磁碟讀寫速度操作

1、先熟悉兩個特殊的裝置:     (1)/dev/null:回收站、無底洞。     (2)/dev/zero:產生字元。 2、測試磁碟寫能力     time dd if=/dev/zero of=/testw.dbf bs=4k

nmcli 命令Linux 系統命令列網路管理器

要想在 Linux 命令下對網路進行相關設定,總的來說不外乎兩類方法:其一乃寫配置檔案,如 /etc/network/interfaces 進行網路介面配置,其二直接在終端呼叫 Linux 網路管理命令,在終端間接同文件打交道。 首先為大家所熟知的,ifconfig 命令和 iwconf

使用Remastersys工具備份linux系統

步驟: deb http://www.remastersys.com/ubuntu oneiric main deb http://www.remastersys.com/ubuntu precise main apt-get update apt-get install

使用ln命令Linux系統中建立連結檔案

在Linux中ln命令用來為檔案建立連線,連線型別分為硬連線(Hard Link)和符號連線(Symbolic Link)兩種,預設的連線型別是硬連線。如果要建立符號連線必須使用"-s"選項。 關於軟硬連線解釋 硬連線 硬連線是指通過索引節點來進行連線。在Linux的

使用dd命令Linux下建立大檔案,批量大小檔案生成方法

前沿:最近在開發自動從U盤拷貝大批量檔案到linux系統的的功能。由於需要幾十個G的大檔案來做測試,如果自己去找這麼多資源,然後再拷貝,非常麻煩。所以學了下dd命令,現在總結一下: 一、引數介紹 if=FILE         從FILE中讀取資料,而不是預設的標準輸入。

8非常實用的Linux系統監控shell指令碼

在伺服器運維過程中,經常需要對伺服器的各種資源進行監控,例如:CPU的負載監控,磁碟的使用率監控,程序數目監控等等,以在系統出現異常時及時報警,通知系統管理員。本文介紹在Linux系統下幾種常見的監控需求及其shell指令碼的編寫。 文章目錄: 1.Linux使用 S

java程式碼實現ping命令(支援linux系統)

一.檢測當前作業系統的型別 String osName = System.getProperty("os.name");//獲取作業系統型別 String command = ""; if(osName.contains("Linux")){ comm

使用ln命令Linux系統中建立連線檔案

導讀 在Linux中ln命令用來為檔案建立連線,連線型別分為硬連線(Hard Link)和符號連線(Symbolic Link)兩種,預設的連線型別是硬連線。如果要建立符號連線必須使用"-s"選項。 關於軟硬連線解釋 硬連線 硬連線是指通過索引節點來進行連線。在Li

如何使用 rsync 備份 Linux 系統的一些介紹

備份一直是 Linux 世界的熱門話題。回到 2017,David Both 為 Opensource.com

Linux操作系統上要慎用的6命令及防範方法

操作 上一個 生產環境 成功 linux平臺 則表達式 lock 及其 alt   Linux操作系統上要慎用的6個命令及防範方法   基於Linux平臺工作的童鞋都知道Linux命令行使用起來非常高效和快捷,但有時候也很危險,尤其是在你不確定你自己在正在做什麽時候(別笑,

如何將Linux系統的多目錄及文件備份並壓縮到一個文件,以方面保持和傳遞?

如何將linux系統的多個目錄及文件備份並壓縮到一個文件 以方面保持和傳遞? 1.備份Linux系統  window系統在運行狀態下,我們是無法將文件拷貝出來的,那麽在Linux下呢?她的文件結構式一種樹型結構。而且在系統運行的時候我們可以進行打包所有系統文件。特別要說的在Linux的root賬戶具備

Linux系統管理員準備的Nmap命令的29實用範例

server secure -s ttr eth have 主機 lighttpd 啟用 map即網絡映射器對Linux系統/網絡管理員來說是一個開源且非常通用的工具。Nmap用於在遠程機器上探測網絡,執行安全掃描,網絡審計和搜尋開放端口。它會掃描遠程在線主機,該主機的操作