6個關於dd命令備份Linux系統的例子
資料丟失帶來的損失是相當昂貴的。關鍵資料的丟失會對各種規模的企業帶來影響。有幾種方法來備份 ,包括rsync的和rsnapshot等。本文提供有關使用dd 備份Linux系統的6個例項。 dd是一個功能強大的UNIX工具,由Linux核心的makefile進行引導映像,它也可以用來複制資料。
例 1:備份整個硬碟
使用dd
備份整個硬碟。在這個例子中,源硬碟的裝置名為/ dev/ sda的,目標硬碟的裝置名是/ dev/ sdb。執行dd命令,備份整個硬碟/dev/sha到同一系統的另一個硬碟/dev/sdb。如下所示:
[root@linuxprobe ~]# dd if=/dev/sda of=/dev/sdb- "if"後跟輸入檔案,“of”後跟輸出檔案。 - 上述命令在執行過程中如有任何錯誤都會失敗。但若加入引數“CONV= NOERROR”,則即使執行過程中有錯誤,它也會繼續複製。 - 輸入檔案和輸出檔案在執行前必須檢查再三,如果兩者順序顛倒,你可能會損失所有資料。
在備份整個硬碟時,我們也可以加入sync引數來同步I/O。 如下所示:
[root@linuxprobe ~]# dd if=/dev/sda of=/dev/sdb conv=noerror,sync
例 2:建立硬碟的映像
使用dd命令為硬碟建立一個影像檔案並將其儲存在其他儲存裝置。這種備份方式有很多好處:一是易於使用,二是這種備份方法的速度快於其他方法的備份,也能讓你更快速的恢復資料。
建立一個硬碟/dev/sda的image命令:
[root@linuxprobe ~]# dd if=/dev/sda of=~/sdadisk.img
例 3:恢復硬碟映像檔案恢復資料
使用dd命令將硬碟的映像檔案恢復資料到另一個硬碟。如下所示:
[root@linuxprobe ~]# dd if=sdadisk.img of=/dev/sdb
Sdadisk.img檔案是/dev/sda的映像,所以上面的命令將恢復/dev/had的映像到/dev/sdb
例 4:建立軟盤映像
使用dd命令建立軟盤的映像備份。輸入檔案填寫軟盤機裝置的位置,輸出檔案寫軟盤映像檔案的名稱,如下所示。
[root@linuxprobe ~]# dd if=/dev/fd0 of=myfloppy.img
例 5:備份分割槽
使用dd命令備份硬碟分割槽。輸入檔案填寫分割槽的裝置名稱,輸出檔案填寫你指定的目標路徑或映像檔案。 dd命令示例所示如下:
[root@linuxprobe ~]# dd if=/dev/sda1 of=~/partition1.img
例 6:光碟備份
dd命令允許我們建立原始檔的iso檔案,所以我們可以插入CD,輸入dd命令來建立一個CD的iso檔案內容。
[root@linuxprobe ~]# dd if=/dev/cdrom of=tgsservice.iso bs=2048
dd命令從輸入中讀取一個塊並將其寫入輸出檔案。你可以指定輸入和輸出檔案的塊大小。引數“bs”指定輸入和輸出檔案的塊大小。上面的dd命令使用的塊大小為2048 bytes.
注意:如果光碟是自動掛載的,在使用dd命令建立iso映像之前最好umount掉以避免造成對CD ROM不必要的訪問。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31524109/viewspace-2654604/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 重啟和關閉 Linux 系統的 6 個終端命令Linux
- 線上透過dd命令備份分割槽
- Linux dd 命令Linux
- 為初學者介紹的 Linux tee 命令(6 個例子)Linux
- Linux 系統的備份恢復Linux
- Linux 系統的備份與恢復Linux
- Linux中DD命令詳解Linux
- Linux一鍵DD純淨系統Linux
- 盤點Linux系統最常用的4個關機命令!Linux
- 6個有趣的Linux命令Linux
- 關於SQLSERVER備份SQLServer
- 關於linux類系統的操作Linux
- Linux mysql 備份和匯入命令LinuxMySql
- 在Linux中,如何建立檔案系統的備份?Linux
- Windows 的 wbadmin 命令是一個命令列實用程式,用於在 Windows 作業系統中進行備份和恢復操作。它提供了一種靈活、強大的方式來管理系統備份和還原,可以透過命令列介面執行各種備份任務,包括資料檔案、系統狀態以及整個系統的備份和恢復。Windows命令列作業系統
- linux/OSX中“DD”命令製作ISO映象作業系統安裝U盤Linux作業系統
- 對於Linux系統統計的命令有哪些?怎樣系統的學習LinuxLinux
- dd命令
- 快速上手Linux核心命令(七):Linux系統資訊相關命令Linux
- Linux 系統中 sudo 命令的 10 個技巧Linux
- 【Linux系統】fdisk相關分割槽命令。Linux
- ps命令的10個例子
- 備份命令
- sqlserver always on關於備份的總結SQLServer
- 【Linux】關於Linux的系統程式設計總結Linux程式設計
- dd命令的解釋
- 如何使用 rsync 備份 Linux 系統的一些介紹Linux
- Linux中XFS檔案系統的備份,恢復,修復Linux
- Linux 操作必備 150 個命令Linux
- Linux作業系統定時備份檔案方法Linux作業系統
- [Linux]經典面試題 - 系統管理 - 備份策略Linux面試題
- Yoda:您的 Linux 系統命令列個人助理Linux命令列
- Linux基礎命令---mysqldump資料庫備份LinuxMySql資料庫
- 每天一個Linux命令(6):rmdir命令Linux
- Linux的幾個新手必備的命令(一)Linux
- 完全解析Rsync命令的17個備份選項
- 對於Linux系統管理命令方面都有哪些?怎樣學習Linux系統Linux
- windows10如何備份系統_windows10製作系統備份Windows