?使用linux過程中,如果需要進(jìn)行低級數(shù)據(jù)復(fù)制可以通過dd命令。如是創(chuàng)建分區(qū)或者完整磁盤副本等,需進(jìn)行低級數(shù)據(jù)復(fù)制可以通過命令dd,一種非常好用的數(shù)據(jù)復(fù)制器。可以創(chuàng)建分區(qū)或驅(qū)動(dòng)器的逐字節(jié)副本,甚至可以在文件或設(shè)備之間轉(zhuǎn)換數(shù)據(jù)。dd命令允許控制塊大小以及跳過和查找數(shù)據(jù)。dd非常強(qiáng)大,但是使用中也要非常小心謹(jǐn)慎因?yàn)楹芸赡芤驗(yàn)椴僮鞑划?dāng)導(dǎo)致丟失整個(gè)驅(qū)動(dòng)器的數(shù)據(jù)。
linux安裝從一個(gè)磁盤復(fù)制到更大磁盤,如使用服務(wù)器或者臺式機(jī)驅(qū)動(dòng)器已滿,可以通過dd實(shí)現(xiàn)復(fù)制。還可以從ISO創(chuàng)建可啟動(dòng)的USB驅(qū)動(dòng)器,可以避開第三方軟件來完成。使用dd需要先提前測試,確定可用會用后再正式使用。使用dd命令有一定前提條件,首先要求是在運(yùn)行的linux中,且操作者具有sudo權(quán)限,還有一個(gè)比正在復(fù)制的驅(qū)動(dòng)器更大的驅(qū)動(dòng)器。
使用dd命令的基本語法有兩種形式:
dd [OPERAND]
dd OPTION
創(chuàng)建可啟動(dòng)USB設(shè)備,假設(shè)使用的ISO映像AlmaLinux-9.3-x86_64-dvd.iso而要使用的 USB 驅(qū)動(dòng)器位于/dev/sdg。如果不確定USB驅(qū)動(dòng)器的確切路徑,可以通過lsblk找到。創(chuàng)建這個(gè)可啟動(dòng)的USB驅(qū)動(dòng)器命令為:
sudo dd if=/home/jack/Downloads/AlmaLinux-9.3-x86_64-dvd.iso of=/dev/sdg bs=4M status=progress && sync
if=這是您想要用于可啟動(dòng) USB 設(shè)備的輸入文件或 ISO 文件。of=這是輸出文件或 USB 驅(qū)動(dòng)器的位置。bs=4M這定義了將讀取和寫入多少字節(jié)(默認(rèn)為 512)。status=這是要打印到輸出的信息級別。在本例中,進(jìn)度顯示定期傳輸統(tǒng)計(jì)信息。sync 這確保了在該過程完成之前所有數(shù)據(jù)都寫入 USB 設(shè)備。
dd還可以用于轉(zhuǎn)換文本,如可能有一個(gè)由所有小寫文本組成的文件,可以直接轉(zhuǎn)換為大寫,加入小寫文件為“testing”想轉(zhuǎn)換為大寫叫“testing2”文件。命令為:
dd if=testing of=testing2 conv=ucase
可以與 conv 一起使用的選項(xiàng)包括:ascii從 EBCDIC 轉(zhuǎn)換為 ASCII。ebcdic從 ASCII 轉(zhuǎn)換為 EBCDIC。ibm從 ASCII 轉(zhuǎn)換為替代 EBCDIC。block將以換行符結(jié)尾的記錄用空格填充至 cbs-size。unblock將 cbs 大小記錄中的尾隨空格替換為換行符。lcase將大寫字母轉(zhuǎn)換為小寫字母。ucase將小寫字母轉(zhuǎn)換為大寫字母。sparse嘗試尋找而不是寫入全 NUL 輸出塊。swab交換每對輸入字節(jié)。sync使用 NUL 將每個(gè)輸入塊填充至 ibs 大??;與 block 或 unblock 一起使用時(shí),使用空格而不是 NUL 填充。excl如果輸出文件已存在,則失敗。
還可以克隆磁盤,使用一個(gè)比要克隆的驅(qū)動(dòng)器更大的驅(qū)動(dòng)器,使用dd創(chuàng)建驅(qū)動(dòng)器或分區(qū)精確、逐字節(jié)副本。如將源驅(qū)動(dòng)器為/dev/sda,目標(biāo)驅(qū)動(dòng)器是/dev/sdb。
先要使用啟動(dòng)實(shí)時(shí)發(fā)行版的linux,連接目標(biāo)驅(qū)動(dòng)器開始使用下面命令克?。?/p>
sudo dd if=/dev/sda of=/dev/sdb bs=4M status=progress
這個(gè)過程可能需要一些時(shí)間,完成后下u要重啟計(jì)算機(jī),確保移除USB設(shè)備。想驗(yàn)證是否完成,可以打開服務(wù)器的啟動(dòng)菜單選擇目標(biāo)驅(qū)動(dòng)器作為啟動(dòng)源,如果一切正常就可以移除源驅(qū)動(dòng)器,在插入制定驅(qū)動(dòng)器即可。以上就是的全部分享,歡迎繼續(xù)關(guān)注我們!