it-swarm.asia

Bagaimana cara berpindah dari satu drive ke drive lain yang ukurannya berbeda?

Saya telah mengalami skenario ini beberapa kali: Saya perlu mengganti drive karena saya membutuhkan lebih banyak ruang, mengalami masalah, pindah ke kotak baru, dll.

Apa cara terbaik untuk menyalin data dari satu ukuran partisi ke yang lain (menganggap target memiliki ruang yang cukup)?

Bagaimana kalau itu sistem file yang berbeda (seperti ReiserFS ke ext4)?

Jika itu hanya drive baru pada sistem yang ada, bagaimana saya memastikan saya tidak perlu menginstal ulang untuk membuat semuanya berfungsi?

Perbarui - banyak opsi sangat memungkinkan, dan saya telah mengubah pertanyaan ini menjadi wiki komunitas karena saya pikir tidak ada jawaban "benar".

21
warren

Kloning drive menggunakan CloneZilla , lalu gunakan gparted untuk mengubah ukurannya. Simpan yang lama Anda dalam kasus jika terjadi salah :-)

Omong-omong, cara ini gratis.

10
craigmoliver

Solusi yang saya gunakan di masa lalu adalah tar. Jika partisi memiliki ukuran dan jenis yang sama persis, Anda dapat menggunakan dd.

Inilah jawaban saya untuk kesulitan:

  1. boot menggunakan distro cd langsung seperti Slax
  2. verifikasi partisi yang Anda inginkan ada di drive baru
  3. pastikan drive lama dan baru sudah terpasang, misalnya /tmp/driveold dan/tmp/drivenew '
  4. jalankan dari terminal perintah tar berikut:

    (tar cp --xattrs /tmp/driveold/path) | (tar x /tmp/drivenew/path)

  5. ulangi untuk setiap partisi yang perlu Anda salin

Ini berfungsi untuk setiap partisi yang pernah saya coba (tidak termasuk /boot, yang saya pastikan partisinya identik, dan gunakan dd).

5
warren

+1 untuk warren dan menggunakan tar.

Namun, saya biasanya mencoba mengembalikan dari cadangan. Dan pindah dari satu disk ke yang baru sepertinya kesempatan yang bagus untuk melihat apakah rencana cadangan Anda berfungsi.

Jika Anda mensimulasikan kegagalan disk (menarik daya dari disk lama), mulailah untuk memulihkan ke disk baru. Dan ketika Anda selesai, Anda memulai disk lama dan diff mereka untuk melihat apakah Anda mendapatkan semua file.

Jika keduanya identik, Anda berdua telah memindahkan semua data Anda, dan Anda tahu bahwa rencana cadangan Anda valid dan berfungsi.

2
Johan

Opsi lain adalah mem-boot dari liveCD dan me-mount drive lama sebagai hanya baca. Ini untuk mencegah livecd dari mengubahnya selama penyalinan. Kemudian rsync -avz /mnt/olddisk/ /mnt/newdisk (trailing slash setelah olddisk diperlukan). Seperti yang telah disebutkan orang lain, jika ini adalah disk boot yang sedang diperluas, Anda perlu menjalankan kembali grub-install <new device> sebelum dapat di-boot.

2
Shoan

Ini adalah salah satu alasan saya suka LVM. Cukup tambahkan disk baru ke grup volume, pvmove volume logis dari disk lama ke disk baru, hapus disk lama dari grup volume, dan kemudian dari sistem. Jika itu adalah disk boot yang Anda ganti maka Anda juga perlu memperbarui boot loader Anda.

2
pgs

Buat gambar dari partisi asli dan masukkan gambar ini ke HDD baru.

Norton Ghost ™ 14. lakukan itu atau perangkat lunak gambar lainnya


Berikut adalah daftar perangkat lunak kloning disk

Perbandingan perangkat lunak kloning disk [wikipedia]

1
MicTech

Kebanyakan kloning disk utilitas dapat melakukan ini. Saya suka menggunakan g4u dari livecd. Hantu itu bagus, tetapi saya lebih suka menggunakan yang gratis.

1
chills42

Saya juga menemukan Disk Copy , yang tampaknya tidak ada dalam daftar Wikipedia, tetapi belum pernah menggunakannya.

1
warren