GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menggunakan DD untuk memigrasikan data dari drive lama ke drive baru?

Biasanya saya akan menyarankan solusi seperti "sambungkan hard drive ke-2 menggunakan enklosur eksternal, boot dari CD linux, lalu gunakan perintah seperti dd if=/dev/sda of=/dev/sdb bs=1G , tetapi karena Anda ingin menggunakan teknik yang sama untuk bekerja, saya memiliki solusi yang mungkin lebih baik.

Semua server dan laptop saya dicitrakan di tempat kerja menggunakan Clonezilla. Ada dua cara untuk menggunakannya... salah satunya menggunakan server khusus dan mungkin berlebihan bagi Anda, dan cara lainnya menggunakan CD boot dan hard drive eksternal.

Idenya adalah Anda boot dengan CD Clonezilla dan memiliki drive USB eksternal yang lebih besar (lebih besar dari drive sumber). Clonezilla memandu Anda membuat gambar dari drive yang ada, setelah itu Anda mematikan mesin, mengganti drive, lalu mem-boot kembali ke Clonezilla, dan memandu Anda untuk memulihkan data.

Ini memberi Anda kesempatan untuk A) meletakkan gambar di drive yang lebih besar, dan B) menyimpan cadangan data.


Tugas pertama Anda adalah menghubungkan kedua disk ke sistem Linux yang ada atau menghubungkan disk baru ke sistem asli.

Anda harus sangat hati-hati karena sangat mudah untuk menyalin disk kosong di atas disk yang bagus!

Untuk berakhir dengan sektor boot dan semuanya, Anda akan melakukan sesuatu seperti:

dd if=/dev/hdx of=/dev/hdy

Dimana hdx adalah disk 40G Anda dan hdy adalah disk 160G Anda. Anda akan melihat tidak ada nomor partisi seperti /dev/hdx1 . Ini menyalin seluruh disk, info partisi, dan semuanya.

Disk baru Anda akan seperti disk lama, dialokasikan 40G. Itu harus boot tepat ketika ditempatkan kembali di laptop Anda. Semoga Anda menggunakan LVM? Kalau tidak, harap Anda tidak menggunakan semua partisi? Untuk melewati titik ini membutuhkan lebih banyak info.

Solusi lain adalah membuang setiap partisi individual. Ini membutuhkan lebih banyak kesadaran situasi karena Anda perlu membuat ulang informasi booting.

Semua ini paling baik digunakan untuk mengkloning komputer, bukan memutakhirkan hard disk. Jauh lebih baik memulihkan ke penginstalan baru menggunakan cadangan Anda.


Selagi kamu bisa gunakan dd untuk menyalin disk seperti itu, hal itu memiliki sejumlah kelemahan:

  1. Tujuan harus berukuran persis sama atau lebih besar dari sumber
  2. Setelah menyalin, Anda perlu mengubah ukuran partisi untuk menggunakan ruang tambahan apa pun
  3. Anda akan membuang waktu untuk menyalin ruang kosong
  4. Setiap fragmentasi yang ada di disk lama dipertahankan

Menggunakan program pencitraan seperti Ghost4Linux, partclone, atau clonezilla setidaknya menangani nomor 2 dan 3. Anda juga dapat memformat disk baru, memasangnya, dan menyalin semua file dengan cp -ax ( sebagai root ), lalu instal ulang boot loader pada drive baru. Metode ini tidak mengalami kekurangan apa pun di atas.


Linux
  1. Bagaimana Mengkloning Partisi Ntfs (winxp) Dari Disk yang Rusak Ke Yang Baru?

  2. Bagaimana cara menghapus riwayat LAMA dari Google Chrome?

  3. Bagaimana saya bisa memasang gambar disk?

  1. Bagaimana cara mencegah pengguna menyalin file ke hard drive lain?

  2. Disk cloud sendiri rusak, data aman, cara menyiapkan server baru

  3. Bagaimana cara membandingkan HDD saya?

  1. Cara menggunakan Google Drive di Linux

  2. Pulihkan Data Dari Hard Disk FAT32?

  3. Cara Migrasi dari CentOS 8 ke Rocky Linux 8