Quale strumento per il backup di una partizione ext4?


Risposte:


12

Dai un'occhiata a fsarchiver

Può essere trovato sull'ultimo SystemRescueCD

Secondo quanto riferito realizzato dallo stesso ragazzo che ha creato il partimage.

Presenta molti miglioramenti tra cui: - supporto ext4 - supporto ntfs - a livello di file anziché a livello di blocco - compressione usando più core

Fondamentalmente, dopo che una partizione viene salvata / compressa, può essere ripristinata in partizioni di dimensioni diverse e partizioni di diversi formati (quindi è possibile utilizzarlo per convertire anche il formato di una partizione), e se parte del backup viene danneggiata non si distrugge non si distrugge l'intera immagine (come se fosse su un backup a livello di blocco.

L'unico aspetto negativo (se lo consideri un aspetto negativo) è, al momento è solo un'app da riga di comando (ma alla fine dovrebbe ottenere una GUI).


Le voci della riga di comando sono davvero semplici.

Per salvare una partizione:

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

Dove '/mnt/backup/gentoo-rootfs.fsa' è il percorso che viene salvato e '/ dev / sda1' è la partizione da clonare.

Per ripristinare una partizione:

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

Basta invertire le opzioni sopra. Da quello che ho capito (nella documentazione), sembra che l'id = 0 sia necessario perché un'immagine può contenere più partizioni. Per ulteriori indicazioni sull'utilizzo (come il salvataggio di più partizioni), consulta la guida di avvio rapido .

Nota a margine:

A quanto pare, in realtà sto scrivendo questo (come intrattenimento) da un LiveCD di Linux Mint mentre sto clonando un clone di installazione di fabbrica Windows recentemente aggiornato. Prima ho cercato la rete cercando un'alternativa migliore alla clonazione delle partizioni perché voglio finalmente eliminare questo disco di Ghose '03 che uso da anni. Lascerò una nota per farti sapere come è andata dopo aver terminato il ripristino.

Aggiornare:

Ho appena finito il backup senza errori. Ci è voluto un po 'di tempo perché non sapevo delle opzioni per renderlo multi-thread quando ho iniziato. La compressione è stata impostata sul valore predefinito (equivalente a gzip -6), la partizione era 4.48 GB su disco (XP + Chrome altamente ritagliati / aggiornati) e il file di output pesa a 2.3 GB. Nessuna lamentela qui.


7

Prova Clonezilla . Funziona in un ambiente liveCD e supporta qualsiasi tipo di partizione (incluso ext4), su una varietà di negozi (NFS, SMB, SSH, filesystem locali).

Lo uso sempre per l'immagine delle postazioni di lavoro nei nostri laboratori.


1
Grazie, ho provato. Sembra buono. Uno svantaggio è necessario passare attraverso molti menu prima che inizi il backup. Stai usando la riga di comando per questo?
fmowrg,

sì, questa è la strada da percorrere.
lfaraone,

5

dumpe restoreper ext4 ( sudo apt-get install dump) sono stati progettati proprio per quella materia. Controlla questo se sei curioso:

/unix//a/41445


4

Mi piace dd

dd if = / dev / sda1 (o solo sda per l'intero disco) di = / home / user / backup.img

e

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

per riaverlo


6
dd è uno strumento pessimo da utilizzare per questo scopo. Innanzitutto, copia tutto, compresi i settori inutilizzati. In secondo luogo, si ottiene un'immagine della stessa dimensione dell'intero disco. Infine, non è possibile ripristinarlo su un disco più piccolo e, se lo si ripristina su un disco più grande, è necessario ridimensionarlo dopo per utilizzare lo spazio aggiuntivo.
psusi

in realtà, è possibile comprimere il file img. È anche possibile semplicemente copiare i file dall'interno del file di immagine in una partizione (fatto con un sistema, ha funzionato!). Quindi la partizione di destinazione può avere qualsiasi dimensione. Non sono sicuro se è possibile montare un file img zippato.
sBlatt

non è possibile montare un'immagine compressa.
psusi

3

Le versioni recenti di e2image consentono una clonazione / backup efficiente di una partizione dalla riga di comando.

e2image -ar /dev/sdaX ~/sdaX.img
  • -a assicura che i dati dei file, e non solo la struttura del filesystem, vengano copiati.

  • -rassicura che i dati siano archiviati in un formato di immagine non ddelaborato (come si farebbe con te ), al contrario del formato QCOW2 di QEMU.

L'immagine risultante sarà efficiente in termini di utilizzo dello spazio su disco, perché:

  • e2image non copia i blocchi non utilizzati dai file esistenti
  • durante l'output in un file di immagine, lo memorizzerà come un file sparse, in modo che grandi blocchi di zero non occupino spazio sul disco.

Bisogna fare ancora attenzione quando si copiano file sparsi, per assicurarsi che gli zero non vengano scritti quando vengono copiati.

Un modo per evitarlo è quello di archiviare il file immagine all'interno di un'immagine squashfs. Questo è un filesystem montabile e di sola lettura che comprime i dati all'interno, ma consente comunque di cercare e montare il file immagine all'interno.


1

'Disks' ( gnome-disk-utility) è predefinito in Ubuntu in questi giorni.

inserisci qui la descrizione dell'immagine


0

Perché vuoi creare un'immagine? Nella maggior parte dei casi un backup basato su file (come una tar ball) offre molta più flessibilità durante il ripristino, ad esempio è possibile ripristinarlo su un file system diverso o anche su più file system.


I tarball compressi non sono molto efficienti: devi praticamente decomprimere il tutto per ottenere un elenco di directory o estrarre un file specifico. D'altra parte, 7-zip può essere estratto da ext2. O Squashfs supporta la compressione, pur consentendo il montaggio o l'estrazione di file.
mwfearnley,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.