Gumamit ng dd upang I-clone ang isang Disk

Use Dd Clone Disk



Ang dd command sa Linux ay isang malakas na utility na ginamit upang kopyahin at i-convert ang isang file. Tulad ng sa Linux, ang lahat ay isinasaalang-alang bilang isang file; kahit na ang iyong mga hard disk drive. Samakatuwid, ang dd ay maaari ding gamitin para sa pag-clone ng mga disk at paghati. Ang dd utility ay naka-install sa halos lahat ng mga pamamahagi ng Linux.

Maaaring magamit ang dd utility sa Linux upang:







  • I-clone ang isang disk
  • I-clone ang isang pagkahati
  • I-backup at ibalik ang buong hard disk o pagkahati.
  • Burahin ang nilalaman ng hard drive

Ilalarawan ng post na ito kung paano gamitin ang dd upang i-clone ang isang disk sa Linux OS. Ang pamamaraang ipinakita dito ay nasubok sa Linux Mint 20. Para sa iba pang mga pamamahagi ng Linux, maaaring magamit ang parehong pamamaraan para sa pag-clone ng disk.



Tandaan : Bago patakbuhin ang utos ng dd upang i-clone ang disk sa patutunguhan, tandaan na ang lahat ng data sa patutunguhan ay mawawala, at hindi ka masabihan tungkol dito. Samakatuwid, tiyakin na tinukoy mo ang tamang patutunguhan upang hindi mawala sa iyo ang iyong mahalagang data.



dd command syntax

Ang pangunahing syntax ng dd command ay ang mga sumusunod:





$sudo DD kung= pinagmulan-diskng= patutunguhan-disk[pagpipilian]

Kung saan

  • kung: ginamit para sa pagtukoy ng isang file ng pag-input
  • source-disk: Ito ang pinagmulang disk mula sa kung saan i-clone ang mga file
  • ng: ginamit para sa pagtukoy ng isang output file
  • patutunguhan-disk: Ito ang patutunguhang disk kung saan mo nais na ilagay ang mga kinopyang mga file
  • pagpipilian: Ang iba't ibang mga pagpipilian ay maaaring magamit sa dd command tulad ng para sa pag-unlad, bilis ng paglipat ng file, ang format ng file, atbp.

I-clone ang isang buong disk

  1. Una, ipatupad ang lsblk utos na tingnan ang lahat ng mga magagamit na mga disk sa iyong system.
$lsblk

O maaari mo ring gamitin ang sumusunod na utos para sa pagtingin sa mga disk:



$kwarta -ang

Mayroon kaming tatlong mga disk / dev / sda, / dev / sdb at / dev / sdc . Ang / dev / sdb may dalawang partisyon / dev / sdb1 at / dev / sdb2 . Nais naming gawin ang eksaktong kopya mula sa / dev / sdb sa / dev / sdc . Pareho mga disk / dev / sdb at / dev / sdc may parehong laki, 5GB. Maaari mong kopyahin ang isang mas maliit na disk sa isang mas malaking disk, ngunit hindi mo maaaring kopyahin ang isang mas malaking disk sa isang mas maliit.

  1. Upang i-clone ang isang buong disk / dev / sdb sa / dev / sdc, gagamitin namin ang sumusunod na utos:
$sudo DD kung=/dev/banyong=/dev/sdckatayuan= pag-unlad

Sinasabi ng utos na ito dd na kopyahin ang source disk / dev / sdb sa patutunguhan disk / dev / sdc at ipinapakita ang pag-usad ng proseso ng pag-clone.

Kapag nakumpleto na ang proseso ng pag-clone, makikita mo ang isang katulad na output.

  1. Ngayon, tapos na ang cloning. Kung patakbuhin ang lsblk utos muli, makikita mo na ang patutunguhang disk / dev / sdc ay may parehong mga partisyon bilang ang source disk / dev / sdb .

I-clone ang isang pagkahati mula sa isang disk papunta sa isa pa

Gamit ang parehong inilarawan na pamamaraan sa itaas, ang isang pagkahati ay maaaring ma-clone mula sa isang disk patungo sa isa pa. Gayunpaman, sa halip na tukuyin ang disk, kakailanganin mong tukuyin ang pagkahati na nais mong i-clone.

Halimbawa, upang i-clone ang isang pagkahati / dev / sdb2 sa / dev / sdc2, ang utos ay:

$sudo DD kung=/dev/sdb2ng=/dev/sdc2katayuan= pag-unlad

Iyon lang ang mayroon dito! Gamit ang simpleng pamamaraan na inilarawan sa itaas, madali mong mai-clone ang isang disk o pagkahati sa iyong Linux system.