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 cara memastikan saya tidak perlu menginstal ulang untuk membuat semuanya berfungsi?
Perbarui - banyak opsi sangat memungkinkan, dan saya telah mengubah pertanyaan ini ke wiki komunitas karena saya pikir tidak ada jawaban yang "benar".
linux
hard-drive
migration
warren
sumber
sumber
Jawaban:
Kloning drive menggunakan CloneZilla , lalu gunakan gparted untuk mengubah ukurannya. Simpan yang lama Anda dalam kasus jika terjadi salah :-)
Omong-omong, cara ini gratis.
sumber
Solusi yang saya gunakan di masa lalu adalah
tar
. Jika partisi memiliki ukuran dan jenis yang sama persis, Anda dapat menggunakandd
.Inilah jawaban saya untuk kesulitan:
/tmp/driveold
dan / tmp / drivenew 'jalankan dari terminal
tar
perintah berikut :(tar cp --xattrs /tmp/driveold/path) | (tar x /tmp/drivenew/path)
ulangi untuk setiap partisi yang perlu Anda salin
Ini berfungsi untuk setiap partisi yang pernah saya coba (tidak termasuk
/boot
, yang saya pastikan partisi identik, dan digunakandd
).sumber
--xattrs
opsi (menyimpan ACL dan info SELinux) juga harus digunakan.cpio --pass-through
.tar
memiliki--xattrs
opsi? Bukan milikku. Saya sarankan menggunakanrsync
ataucp
sebagai gantinya: serverfault.com/questions/306538/…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.sumber
+1 ke 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.
sumber
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 harus menjalankan ulanggrub-install <new device>
sebelum dapat bootable.sumber
Sebagian besar utilitas kloning disk dapat melakukan ini. Saya suka menggunakan g4u dari livecd. Hantu itu bagus, tetapi saya lebih suka menggunakan yang gratis.
sumber
Buat gambar dari partisi asli dan masukkan gambar ini ke HDD baru.
Norton Ghost ™ 14.0 melakukan itu atau perangkat lunak gambar lainnya
Berikut adalah daftar perangkat lunak kloning disk
Perbandingan perangkat lunak kloning disk [wikipedia]
sumber
Saya juga menemukan Disk Copy , yang tampaknya tidak ada dalam daftar Wikipedia, tetapi belum pernah menggunakannya.
sumber