Alat mana untuk mencadangkan partisi ext4?

Jawaban:

12

Lihatlah fsarchiver

Itu dapat ditemukan di SystemRescueCD terbaru

Dilaporkan dibuat oleh orang yang sama yang menulis partimage.

Ini olahraga banyak perbaikan termasuk: - Dukungan ext4 - Dukungan ntfs - File-level bukan block-level - kompresi menggunakan beberapa core

Pada dasarnya, setelah partisi disimpan / dikompresi, partisi tersebut dapat dipulihkan ke ukuran yang berbeda, dan partisi dengan format yang berbeda (sehingga Anda dapat menggunakannya untuk mengubah format partisi juga), dan jika bagian dari cadangan rusak, tidak rusak. seluruh gambar (seperti pada cadangan tingkat blok.

Satu-satunya downside (jika Anda menganggapnya downside) adalah, itu hanya aplikasi baris perintah saat ini (tetapi akhirnya harus mendapatkan gui).


Entri baris perintah sangat sederhana.

Untuk menyimpan partisi:

fsarchiver savefs /mnt/backup/gentoo-rootfs.fsa /dev/sda1

Di mana '/mnt/backup/gentoo-rootfs.fsa' adalah path yang disimpan ke dan '/ dev / sda1' adalah partisi yang sedang dikloning.

Untuk memulihkan partisi:

fsarchiver restfs /mnt/backup/gentoo-rootfs.fsa id=0,dest=/dev/sda1

Balikkan opsi di atas. Dari apa yang saya mengerti (dalam dokumentasi), sepertinya id = 0 diperlukan karena gambar dapat berisi banyak partisi. Untuk petunjuk lebih lanjut tentang penggunaan (seperti menyimpan beberapa partisi) checkout panduan QuickStart .

SideNote:

Ternyata, saya benar-benar menulis ini (sebagai hiburan) dari Linux Mint LiveCD sementara saya mengkloning klon instalasi pabrik windows yang baru diperbarui. Saya menjelajahi internet sebelumnya mencari alternatif kloning partisi yang lebih baik karena saya akhirnya ingin membuang disk Ghose '03 ini yang telah saya gunakan selama bertahun-tahun. Saya akan memberikan catatan untuk memberi tahu Anda bagaimana hasilnya setelah saya menyelesaikan pemulihan.

Memperbarui:

Baru saja menyelesaikan pencadangan tanpa kesalahan. Butuh beberapa saat karena saya tidak tahu tentang opsi untuk membuatnya multi-threaded ketika saya mulai. Kompresi diatur ke nilai default (setara dengan gzip -6), partisi disk 4,48GB (XP sangat dipangkas / diperbarui + Chrome) dan file output berbobot 2,3GB. Tidak ada keluhan di sini.

Evan Plaice
sumber
7

Coba Clonezilla . Ini berjalan di lingkungan liveCD, dan mendukung segala jenis partisi (termasuk ext4), ke berbagai toko (NFS, SMB, SSH, sistem file lokal).

Saya menggunakannya setiap saat untuk menggambarkan workstation di laboratorium kami.

lfaraone
sumber
1
Terima kasih, cobalah. Kelihatan bagus. Satu kelemahan Anda harus melalui banyak menu sebelum mulai cadangan. Apakah Anda menggunakan commandline untuk itu?
fmowrg
ya, itulah cara untuk pergi.
lfaraone
5

dumpdan restoreuntuk ext4 ( sudo apt-get install dump) hanya dirancang untuk hal itu. Periksa ini jika Anda penasaran:

/unix//a/41445

C2H5OH
sumber
4

Saya suka dd

dd if = / dev / sda1 (atau hanya sda untuk seluruh disk) dari = / home / user / backup.img

dan

dd if = / home / user / backup.img dari = / dev / sda1

untuk mendapatkannya kembali

sBlatt
sumber
6
dd adalah alat yang sangat buruk untuk digunakan untuk tujuan ini. Pertama, ia menyalin semuanya, termasuk sektor yang tidak digunakan. Kedua, ini menghasilkan gambar yang ukurannya sama dengan seluruh disk. Akhirnya, Anda tidak dapat mengembalikannya ke disk yang lebih kecil, dan jika Anda mengembalikannya ke disk yang lebih besar, Anda harus mengubah ukurannya setelah menggunakan ruang tambahan.
psusi
sebenarnya, mungkin untuk zip file img. Anda juga dapat menyalin file dari dalam file gambar ke partisi (lakukan ini dengan sistem, berhasil!). Jadi partisi tujuan dapat memiliki ukuran apa saja. Saya tidak yakin jika mungkin untuk me-mount file img yang di-zip.
sBlatt
tidak mungkin memasang gambar yang dikompresi.
psusi
3

Versi terbaru dari e2image memungkinkan kloning / pencadangan partisi yang efisien dari baris perintah.

e2image -ar /dev/sdaX ~/sdaX.img
  • -a memastikan bahwa data file, dan bukan hanya struktur sistem file, disalin.

  • -rmemastikan bahwa data disimpan dalam format gambar mentah (seperti yang akan Anda dapatkan dd), sebagai lawan dari format QCOW2 QEMU.

Gambar yang dihasilkan akan efisien dalam hal penggunaan ruang disk, karena:

  • e2image tidak akan menyalin blok yang tidak digunakan oleh file yang ada
  • saat mengeluarkan ke file gambar, itu akan menyimpannya sebagai file yang jarang, sehingga blok besar nol tidak akan memakan ruang pada disk.

Kehati-hatian masih harus diambil ketika menyalin file jarang, untuk memastikan bahwa nol tidak ditulis saat disalin.

Salah satu cara untuk menghindari ini adalah dengan menyimpan file gambar di dalam gambar squashfs. Ini adalah read-only, mountable filesystem yang memampatkan data di dalamnya, tetapi masih memungkinkan file gambar di dalamnya dapat dicari dan mountable.

mwfearnley
sumber
1

'Disk' ( gnome-disk-utility) adalah default di Ubuntu hari ini.

masukkan deskripsi gambar di sini


sumber
0

Mengapa Anda ingin membuat gambar? Dalam kebanyakan kasus, cadangan berbasis file (seperti bola tar) memberi Anda lebih banyak fleksibilitas saat mengembalikannya, misalnya Anda dapat mengembalikannya pada sistem file yang berbeda atau bahkan beberapa sistem file.

Florian Diesch
sumber
Tarbal terkompresi tidak terlalu efisien - Anda cukup banyak harus mengompres semuanya untuk mendapatkan daftar direktori atau mengekstrak file tertentu. Di sisi lain, 7-zip dapat mengekstrak dari ext2. Atau Squashfs mendukung kompresi, sambil tetap memungkinkan pemasangan atau mengekstraksi file.
mwfearnley
0

Selain strategi berbasis file: coba perintah rsync untuk mencadangkan data Anda.

Program serupa dengan ini disebut Déjà Dup: https://launchpad.net/deja-dup

pschmidt
sumber