導航:首頁 > 程序命令 > dd命令備份

dd命令備份

發布時間:2022-09-10 16:32:53

㈠ 如何使用dd命令備份裸設備

系統盤不可以用dd備份。 dd可以用來備份資料、和裸設備。 dd if=(導入) of=(導出)

linux 使用dd命令從硬碟備份數據到cf卡

dd 是整個分區輸出讀出來。你 CF 卡比硬碟分區大?

㈢ dd命令的DD應用實例。

1.將本地的/dev/hdb整盤備份到/dev/hdd
dd if=/dev/hdb of=/dev/hdd
2.將/dev/hdb全盤數據備份到指定路徑的image文件
dd if=/dev/hdb of=/root/image
3.將備份文件恢復到指定盤
dd if=/root/image of=/dev/hdb
4.備份/dev/hdb全盤數據,並利用gzip工具進行壓縮,保存到指定路徑
dd if=/dev/hdb | gzip > /root/image.gz
5.將壓縮的備份文件恢復到指定盤
gzip -dc /root/image.gz | dd of=/dev/hdb
6.備份磁碟開始的512個位元組大小的MBR信息到指定文件
dd if=/dev/hda of=/root/image count=1 bs=512
count=1指僅拷貝一個塊;bs=512指塊大小為512個位元組。
恢復:
dd if=/root/image of=/dev/hda
7.備份軟盤
dd if=/dev/fd0 of=disk.img count=1 bs=1440k
(即塊大小為1.44M)
8.拷貝內存內容到硬碟
dd if=/dev/mem of=/root/mem.bin bs=1024
(指定塊大小為1k)
9.拷貝光碟內容到指定文件夾,並保存為cd.iso文件
dd if=/dev/cdrom(hdc) of=/root/cd.iso
10.增加swap分區文件大小
第一步:創建一個大小為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.銷毀磁碟數據
dd if=/dev/urandom of=/dev/hda1
注意:利用隨機的數據填充硬碟,在某些必要的場合可以用來銷毀數據。
12.測試硬碟的讀寫速度
dd if=/dev/zero bs=1024 count=1000000 of=/root/1Gb.file
dd if=/root/1Gb.file bs=64k | dd of=/dev/null
通過以上兩個命令輸出的命令執行時間,可以計算出硬碟的讀、寫速度。
13.確定硬碟的最佳塊大小:
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
通過比較以上命令輸出中所顯示的命令執行時間,即可確定系統最佳的塊大小。
14.修復硬碟
dd if=/dev/sda of=/dev/sda
當硬碟較長時間(比如1,2年)放置不使用後,磁碟上會產生magnetic fluxpoint。當磁頭讀到這些區域時會遇到困難,並可能導致I/O錯誤。當這種情況影響到硬碟的第一個扇區時,可能導致硬碟報廢。上邊的命令有可能使這些數據起死回生。且這個過程是安全,高效的。
15.dd命令做usb啟動盤
dd if=xxx.iso of=/dev/sdb bs=1M
root用戶或者sudo,用以上命令前必須卸載u盤,sdb是你的u盤,bs=1M是塊的大小,後面的數值大,寫的速度相對塊一點,但也不是無限的,我一般選2M,注意,執行命令後很塊完成,但u盤還在閃,等不閃了,安全移除。

㈣ 什麼命令可以從文本文件的每一行中截取指定內容的數據

cut命令

cut命令用來顯示行中的指定部分。該命令有兩項功能,其一是用來顯示文件的內容,它依次讀取由參數file所指 明的文件,將它們的內容輸出到標准輸出上。

其二是連接兩個或多個文件,如cut fl f2 > f3將把文件fl和幾的內容合並起來,然後通過輸出重定向符「>」的作用,將它們放入文件f3中。詳見:http://man.linuxde.net/cut。

cp命令

cp命令用來將一個或多個源文件或者目錄復制到指定的目的文件或目錄。它可以將單個源文件復製成一個指定文件名的具體的文件或一個已經存在的目錄下。

fmt命令

fmt命令讀取文件的內容,根據選項的設置對文件格式進行簡單的優化處理,並將結果送到標准輸出設備 -c或--crown-margin:每段前兩列縮排。

-p或-prefix=:僅合並含有指定字元串的列,通常運用在程序語言的註解方面。

-s或--split-only:只拆開字數超出每列字元數的列,但不合並字數不足每列字元數的列。

-t或--tagged-paragraph:每列前兩列縮排,但第1列和第2列的縮排格式不同。

-u或--uniform-spacing:每列字元之間都以一個空格字元間隔,每個句子之間則兩個空格字元分隔。

-w或--width=或-:設置每列的最大字元數。

dd命令

dd命令用於復制文件並對原文件的內容進行轉換和格式化處理。dd命令功能很強大的,對於一些比較底層的問題,使用dd命令往往可以得到出人意料的效果。用的比較多的還是用dd來備份裸設備。

㈤ 請教 我先實現 android的 dd命令,鏡像備份

(1) dd 是linux 系統自帶的, 不需要另行安裝, 包含在coreutils包中
(2) 理論上可以.

(3) 可以正常將鏡像文件通過dd的方式寫到U盤中, 16G的U盤會有兩G空間浪費.
用硬碟起和U盤起沒什麼區別,除非boot loader(如grub)的配置文件寫死了設備.

(4) dd if=/dev/xxx of=xxx 即可. 建議多了解一下Linux 對文件和設備的管理方式, 有助於理解.

㈥ Linux 怎麼加快 dd 命令備份的速度

Linux 怎麼加快 dd 命令備份的速度呢Linux 如何加快 dd 命令備份的速度呢
增加塊大小
dd if=.. of=.. bs=128k

㈦ 如何備份redhat linux系統

使用dd命令
找一個linux
live
cd的
u盤,然後U盤啟動,進入U盤上的Linux系統,打開命令行,執行:
sudo
fdisk
-u
-l
來查看硬體的分區情況。
然後執行dd
if=/dev/你的linux分區
of=你要保存的地址/img.iso
要想恢復只需要執行
dd
if=你保存的鏡像地址/img.iso
of=你要恢復的分區
同樣,此命令也適用於非linux的系統,你可以把你的windows分區備份下來
dd命令詳解:
dd命令是非常強大的命令,簡介如下:
dd

Linux/UNIX
下的一個非常有用的命令,作用是用指定大小的塊拷貝一個文件,並在拷貝的同時進行指定的轉換。
dd
的主要選項:
指定數字的地方若以下列字元結尾乘以相應的數字:
b=512,
c=1,
k=1024,
w=2,
xm=number
m
if=file
輸入文件名,預設為標准輸入。
of=file
輸出文件名,預設為標准輸出。
ibs=bytes
一次讀入
bytes
個位元組(即一個塊大小為
bytes
個位元組)。
obs=bytes
一次寫
bytes
個位元組(即一個塊大小為
bytes
個位元組)。
bs=bytes
同時設置讀寫塊的大小為
bytes
,可代替
ibs

obs

cbs=bytes
一次轉換
bytes
個位元組,即轉換緩沖區大小。
skip=blocks
從輸入文件開頭跳過
blocks
個塊後再開始復制。
seek=blocks
從輸出文件開頭跳過
blocks
個塊後再開始復制。(通常只有當輸出文件是磁碟或磁帶時才有效)
count=blocks
僅拷貝
blocks
個塊,塊大小等於
ibs
指定的位元組數。
conv=conversion[,conversion...]
用指定的參數轉換文件。
轉換參數:
ascii
轉換
EBCDIC

ASCII。
ebcdic
轉換
ASCII

EBCDIC。
ibm
轉換
ASCII

alternate
EBCDIC.
block
把每一行轉換為長度為
cbs
的記錄,不足部分用空格填充。
unblock
使每一行的長度都為
cbs
,不足部分用空格填充。
lcase
把大寫字元轉換為小寫字元。
ucase
把小寫字元轉換為大寫字元。
swab
交換輸入的每對位元組。
Unlike
the
Unix
dd,
this
works
when
an
odd
number
of
bytes
are
read.
If
the
input
file
contains
an
odd
number
of
bytes,
the
last
byte
is
simply
copied
(since
there
is
nothing
to
swap
it
with).
noerror
出錯時不停止。
notrunc
不截短輸出文件。
sync
把每個輸入塊填充到ibs個位元組,不足部分用空(NUL)字元補齊。
由於
dd
命令允許二進制方式讀寫,所以特別適合在原始物理設備上進行輸入/輸出。例如可以用下面的命令為軟盤建立鏡像文件:
dd
if=/dev/fd0
of=disk.img
bs=1440k
有趣的是,這個鏡像文件能被
HD-Copy
,Winimage
等工具軟體讀出。再如把第一個硬碟的前
512
個位元組存為一個文件:
dd
if=/dev/hda
of=disk.mbr
bs=512
count=1
來自http://www.cnblogs.com/redsty/p/4746091.html

㈧ Linux中怎樣備份、破壞、修復MBR扇區故障

實驗環境:
MBR引導記錄位於物理硬碟的第一個扇區(512個位元組),該扇區又稱為主引導扇區(MBR扇區),除了包含系統引導程序的部分數據外,還包含了整個硬碟的分區表記錄。當主引導扇區發生故障時,將可能無法進入引導菜單,或者因無法找到正確的分區位置而無法載入系統,通過該硬碟引導主機時很可能進入黑屏狀態。下面我們就模擬實際環境對MBR扇區進行備份、破壞、修復過程。
詳細步驟:
備份MBR扇區數據
1.由於MBR扇區中包含了整個硬碟的分區表記錄,因此要把MBR備份到其他存儲設備中,這里我們就添加另一塊硬碟hdb進行備份。
2.在命令提示符下輸入以下命令,進行備份操作。
[root@localhost
~]#mkdir
/backup
//創建掛載hdb1文件夾
[root@localhost
~]#mount
/dev/hdb1
/backup
//把hdb1掛載到backup文件夾下
[root@localhost
~]#dd
if=/dev/hdb1
of=/backup/hda.mar.bak
bs=512
count=1
//使用dd命令進行備份
模擬MBR扇區故障
這里仍然使用dd命令,認為地將MBR扇區記錄覆蓋。
[root@localhost
~]#dd
if=/dev/zero
of=/dev/hda
bs=512
count=1
//從空設備文件zero中讀取512位元組的數據,將其覆蓋到第一塊硬碟(hda),從而破壞MBR扇區中的數據。
從備份文件中恢復MBR扇區數據
1.把系統光碟放入光碟機,重啟linux系統。系統啟動時按F2鍵,在boot:提示符下輸入linuxrescue後回車,進入急救模式引導光碟中的linux系統。之後依次按回車鍵接收默認的語言、鍵盤格式,提示是否配置網卡是一般選擇NO,然後系統會自動查找硬碟中的linux分區並嘗試將其掛載到/mnt/sysimage目錄(選擇Continue確認並繼續)。接下來需要特別注意:當出現是否初始化磁碟的警告窗口時,一定要選擇NO,以免對硬碟數據造成進一步損壞。最後選擇OK確認後將進入到帶sh-3.1#提示符的Bash
Shell環境。
2.在提示符下輸入以下命令:

㈨ 麒麟系統上的git服務已經在虛擬機上給麒麟系統磁碟擴容了,但文件系統還是只要那麼大,怎麼把磁碟上擴

咨詢記錄 · 回答於2021-08-06

閱讀全文

與dd命令備份相關的資料

熱點內容
python編譯器mac 瀏覽:293
windows的doc命令 瀏覽:463
nfc全加密門禁卡 瀏覽:636
身份信息被加密 瀏覽:482
我的鹽城app怎麼添加不了家庭成員 瀏覽:493
php商城並發 瀏覽:348
熊貓繪畫app怎麼做出大佬的筆刷 瀏覽:603
雲存儲伺服器知識 瀏覽:461
伺服器cpu是什麼指令集 瀏覽:590
糖貓t10怎麼安裝app 瀏覽:992
電腦加密u盤怎麼使用 瀏覽:517
linux如何升級php版本升級 瀏覽:841
二級程序員c語言難度 瀏覽:352
批處理編譯qt 瀏覽:66
鐵友app怎麼查詢機票訂單 瀏覽:197
myeclipselinux破解版 瀏覽:417
批處理命令語法不正確 瀏覽:889
pdf合並成一個pdf在線 瀏覽:383
柱加密區構造要求 瀏覽:516
地板木龍骨標准跟加密區別 瀏覽:152