Linux壓縮打包方法連載之五:dd命令
在壓縮文件的過(guò)程中,Linux壓縮打包方法有多種在此我們?cè)敿?xì)講解dd命令的概念,同時(shí)文列舉了多種Linux壓縮方法的范例供大家查看,相信您能在這里學(xué)到更多東西....
dd命令
[root@linux~]#ddif="input_file"of="outptu_file"bs="block_size"\
count="number"
參數(shù):
◆if:就是inputfile啰~也可以是裝置喔!
◆of:就是outputfile喔~也可以是裝置;
◆bs:規(guī)劃的一個(gè)block的大小,如果沒(méi)有設(shè)定時(shí),預(yù)設(shè)是512bytes
◆count:多少個(gè)bs的意思。
范例一:
將/etc/passwd備份到/tmp/passwd.back當(dāng)中
[root@linux~]#ddif=/etc/passwdof=/tmp/passwd.back
3+1recordsin
3+1recordsout
[root@linux~]#ll/etc/passwd/tmp/passwd.back
-rw-r--r--1rootroot1746Aug2514:16/etc/passwd
-rw-r--r--1rootroot1746Aug2916:57/tmp/passwd.back
仔細(xì)的看一下,我的/etc/passwd文件大小為1746bytes,因?yàn)槲覜](méi)有設(shè)定bs,所以預(yù)設(shè)是512bytes為一個(gè)單位,因此,上面那個(gè)3+1表示有3個(gè)完整的512bytes,以及未滿(mǎn)512bytes的另一個(gè)block的意思啦!事實(shí)上,感覺(jué)好像是cp這個(gè)指令啦~
范例二:
備份/dev/hda的MBR
[root@linux~]#ddif=/dev/hdaof=/tmp/mbr.backbs=512count=1
1+0recordsin
1+0recordsout
這就得好好瞭解一下啰~我們知道整顆硬盤(pán)的MBR為512bytes,就是放在硬盤(pán)的第一個(gè)sector啦,因此,我可以利用這個(gè)方式來(lái)將MBR內(nèi)的所有資料都紀(jì)錄下來(lái),真的很厲害吧!^_^
范例三:
將整個(gè)/dev/hda1partition備份下來(lái)。
[root@linux~]#ddif=/dev/hda1of=/some/path/filenaem
這個(gè)指令很厲害??!將整個(gè)partition的內(nèi)容全部備份下來(lái)~后面接的of必須要不是在/dev/hda1的目錄內(nèi)啊~否則,怎么讀也讀不完~這個(gè)動(dòng)作是很有效用的。
如果改天你必須要完整的將整個(gè)partition的內(nèi)容填回去,則可以利用ddif=/some/fileof=/dev/hda1來(lái)將資料寫(xiě)入到硬盤(pán)當(dāng)中。如果想要整個(gè)硬盤(pán)備份的話,就類(lèi)似Norton的ghost軟體一般,由disk到disk,嘿嘿~利用dd就可以啦~厲害厲害!
以上為L(zhǎng)inux壓縮方法中的dd命令介紹,下面將給大家介紹cpio 命令。
【編輯推薦】