Saya memiliki gambar yang diambil dengan Clonezilla sebagai SAVEDISK pada harddisk 160GB.
Sekarang versi yang lebih baru dari PC dirilis dengan harddisk 120GB, ruang yang digunakan hanya 20GB
Apakah ada cara saya bisa memaksa Clonezilla (atau program lain) untuk memanipulasi gambar 'ukuran asli' ke 120GB atau lebih rendah, sehingga Clonezilla dapat menulisnya ke PC baru?
linux
hard-drive
partitioning
clonezilla
Sander
sumber
sumber
Jawaban:
Clonezilla mengandalkan Partclone untuk menyimpan dan mengembalikan sistem file. Meskipun ini berguna, bahkan jika Anda menggunakan
-icds
opsi, itu saja tidak cukup. Saat memulihkan sistem file asli pada disk yang lebih kecil, Partclone akan menemukan kesalahan pencarian yang mencoba untuk menulis di luar batas disk. Jadi ini adalah batasan tidak hanya Clonezilla, tetapi alat dasar yang digunakannya.Apa yang dapat Anda lakukan adalah mengembalikan gambar sementara pada disk 160GB, menggunakan alat ukuran file sistem seperti
ntfsresize
(untuk NTFS) atauresize2fs
(untuk ext3 / 4) untuk mengecilkan sistem file, katakanlah hingga 25GB. Mengubah ukuran tabel partisi, yang dilakukan GParted, tidak perlu. Gunakan Clonezilla lagi untuk membuat gambar baru menggunakan opsi "Savedisk".Saat mengembalikan gambar pada disk yang lebih kecil, gunakan
-icds
opsi untuk melewati Clonezilla memeriksa apakah disk sama atau lebih besar dari disk asli. Karena Anda menyusut sistem file, Partclone tidak akan menemukan kesalahan pencarian dan data Anda akan dipulihkan pada disk Anda yang lebih kecil.Jika Anda menggunakan opsi untuk mengembalikan tabel partisi secara proporsional (
-k1
), Clonezilla akan membuat tabel partisi yang tepat dan mengubah ukuran (perluas) sistem file asli sehingga semua ruang kosong pada disk baru tersedia.EDIT:Bug telah diperbaiki.-icds
Opsi ini tidak diteruskanocs-expand-mbr-pt
, jadi langkah ini saat ini gagal. Sebuah laporan bug telah diajukan tentang hal ini dengan proyek.sumber
Kembalikan gambar ke hard drive 160GB atau lebih besar ... bisa virtual.
Boot mesin itu dengan PartedMagic Live CD.
Ubah ukuran partisi dengan berpisah.
Masukkan drive sebagai drive sekunder di windows atau Linux,
dan ubah ukuran menggunakan parted, gparted, atau windows disk manager.
sumber
Saya menyelesaikannya dengan gambar Windows 10 sebagai berikut
c:\
melalui klik kanan pada drive -> toolsc:\
melalui manajemen disk windows sekecil mungkin-icds
dan akhirnya-k1
opsiDi masa lalu, langkah ke-4 gagal, tetapi sejak 2015 clonezilla mendukung GPT dengan
-k1
opsi jadi saya pikir ini adalah alasan mengapa ini berhasil, sekarang:http://clonezilla.org/downloads/stable/changelog.php
Langkah ke-6 diperlukan karena Windows tidak mengenali drive boot di alat optimasi (SSD trim) dan akan mencoba untuk memperbaiki drive secara acak sehingga ada sesuatu yang salah di sektor boot / tabel partisi tetapi perbaikan startup akan memperbaikinya.
EDIT: Saya mengunggah video dari proses lengkap (Jerman):
https://www.youtube.com/watch?v=GJ2LVY5ja-o
sumber
Jika ruang tidak digunakan, masuk ke mode ahli dan aktifkan
-icds
kemudian pulihkan gambar. Ini akan melewati pemeriksaan ukuran partisi dan akan berhasil mengembalikannya (hanya jika <120 GB sedang digunakan).sumber
Situasi saya:
Saran-saran berikut (seperti https://superuser.com/a/592283/229908 ) tidak memecahkan masalah bagi saya.
Apa yang berhasil untuk saya adalah:
restorepart
perintah) dari ukuran drive ke partisi yang sesuai pada drive target.Trik utama mengapa ini berhasil adalah membuat tabel partisi (dalam kasus saya dilakukan secara otomatis dengan menginstal Windows) yang sesuai dengan drive target, kemudian hanya menyalin konten (via
restorepart
) yang tidak akan menyentuh konfigurasi partisi. Jadi, bahkan jika partisi sumber yang sedang dipulihkan lebih kecil dari target, karena tabel partisi tidak disentuhrestorepart
, tidak perlu "memperpanjang" partisi target setelah operasi.sumber
Dalam kasus saya
-icds
sendiri belum menyelesaikan masalah. Saya tidak tahu apakah masalahnya sama persis dengan masalah saya. Tapi saya meninggalkan sen saya di sini.Saya telah mencoba disc untuk mengkloning clone dari 930GiB HDD (drive sumber) dengan tabel partisi GPT ke 890GiB SSD (tujuan). Harap dicatat saya adalah pengguna Linux dan saya memiliki dual boot dengan windows 10. Saya telah mencoba untuk tidak mengubah semua partisi dan mengurangi sedikit ukuran partisi data saya saja.
-icds
diaktifkan.Gagal . Sepertinya Clonezilla gagal, pada awalnya, untuk mengkloning tabel partisi ke disk tujuan karena itu salah menggunakan utilitas sfdisk yang untuk jenis partisi yang lebih lama daripada utilitas sgdisk. Solusi saya:
Saya secara manual menyalin partisi dari satu drive ke drive lain, menggunakan shell Clonezilla dengan perintah ini ( hanya untuk partisi GPT! ):
sgdisk / dev / sdSourceDeviceName -R / dev / sdDestinationDeviceName
Dilakukan Clonezilla disc-to-disc clone, memilih opsi
-icds
dan opsi untuk TIDAK MENCIPTAKAN tabel partisi pada disk tujuan, opsi-k
. (Dalam hal ini Clonezilla menggunakan partisi tujuan apa adanya, dan mengubah ukuran partisi ketika ukurannya lebih kecil, agar sesuai, ia melakukan "usaha terbaik" yang baik).Itu berhasil . Saya mendapatkan semua partisi dengan ukuran yang sama dengan sumber (Ya saya hanya mengurangi sedikit partisi yang lebih besar). Dual boot dengan windows tetap bekerja dengan baik. Salam
sumber