GNU/Linux >> Belajar Linux >  >> Linux

Paksa gambar hard disk yang dikloning ke hard disk yang lebih kecil

Clonezilla mengandalkan Partclone untuk menyimpan dan memulihkan sistem file. Meskipun berguna, bahkan jika Anda menggunakan -icds opsi, itu saja tidak cukup. Saat memulihkan sistem file asli pada disk yang lebih kecil, Partclone akan menemui kesalahan pencarian saat mencoba menulis di luar batas disk. Jadi ini bukan hanya batasan Clonezilla, tetapi alat dasar yang digunakannya.

Namun yang dapat Anda lakukan adalah memulihkan image untuk sementara pada disk 160GB, gunakan alat pengubah ukuran sistem file seperti ntfsresize (untuk NTFS) atau resize2fs (untuk ext3/4) untuk mengecilkan sistem file, katakanlah menjadi 25GB. Mengubah ukuran tabel partisi, yang dilakukan GParted, tidak diperlukan. Gunakan Clonezilla lagi untuk membuat image baru menggunakan opsi "savedisk".

Saat mengembalikan image pada disk yang lebih kecil, gunakan -icds opsi untuk melewatkan Clonezilla memeriksa apakah disk sama atau lebih besar dari disk asli. Karena Anda mengecilkan sistem file, Partclone tidak akan menemukan kesalahan pencarian dan data Anda akan dipulihkan pada disk Anda yang lebih kecil.

Jika Anda menggunakan opsi untuk memulihkan tabel partisi secara proporsional (-k1 ), Clonezilla akan membuat tabel partisi yang tepat dan mengubah ukuran (memperluas) sistem file asli sehingga semua ruang kosong pada disk baru tersedia.

EDIT:-icds opsi tidak diteruskan ke ocs-expand-mbr-pt , jadi langkah ini saat ini gagal. Laporan bug telah diajukan tentang hal ini ke proyek. Bug telah diperbaiki.


Kembalikan gambar ke hard drive 160GB atau lebih besar ... bisa virtual.
Boot mesin itu dengan PartedMagic Live CD.
Ubah ukuran partisi dengan parted.

Masukkan drive sebagai drive sekunder di windows atau Linux,
dan ubah ukuran menggunakan parted, gparted, atau windows disk manager.


Saya menyelesaikannya dengan gambar Windows 10 sebagai berikut

  1. Pindahkan beberapa file untuk sementara jika drive sumber Anda hampir penuh.
  2. Drive yang telah di-drefrag menyisakan lebih banyak ruang untuk penyusutan, jadi defrag c:\ melalui klik kanan pada drive -> tools
  3. kecilkan c:\ melalui manajemen disk windows sekecil mungkin
  4. mulai Clonezilla, pakar, perangkat-perangkat, lokal, pilih -icds dan terakhir -k1 opsi
  5. matikan dan putuskan sambungan drive lama
  6. restart dengan drive baru dan tahan shift pada windows login, pilih restart -> troubleshooting -> startup repair

Dulu langkah ke 4 gagal, tapi sejak 2015 clonezilla mendukung GPT dengan -k1 opsi jadi saya pikir inilah alasan mengapa ini berhasil, sekarang:
http://clonezilla.org/downloads/stable/changelog.php

Clonezilla live 2.4.2-38 ... Tata letak partisi GPT proporsional dapat dibuat dengan opsi -k1 .

Langkah ke-6 diperlukan karena Windows tidak mengenali boot drive di alat pengoptimalan (trim SSD) dan akan mencoba memperbaiki drive secara acak sehingga tampaknya ada yang salah di sektor boot/tabel partisi tetapi perbaikan startup akan memperbaikinya.

EDIT:Saya mengunggah video proses lengkap (Jerman):
https://www.youtube.com/watch?v=GJ2LVY5ja-o


Linux
  1. Info Hard Disk Dibalik Pengontrol Serangan Perangkat Keras?

  2. Cara Memasang Drive Disk USB di UNIX atau Linux

  3. Unduh Gratis Perangkat Lunak Emulator Drive Virtual CD/DVD-ROM

  1. Apakah mungkin untuk mengubah ukuran gambar disk QEMU?

  2. Bagaimana cara mengonversi image disk Linux menjadi file jarang?

  3. Bagaimana cara membuat image disk VHD dari sistem live Linux?

  1. Bagaimana menemukan nomor model disk drive Linux?

  2. Bisakah saya memperluas ukuran gambar disk berbasis file?

  3. Bagaimana cara membuat disk saya unmap menunggu sektor yang tidak dapat dibaca