Quale strumento per il backup di una partizione ext4?

Sto cercando uno strumento per eseguire il backup di un’intera partizione ext4 su un’immagine. Ho provato l’ultima versione di mondo, che non funziona. Quali sono le buone alternative?

Dai un’occhiata a fsarchiver

Può essere trovato sull’ultimo SystemRescueCD

Secondo quanto riferito dallo stesso ragazzo autore di partimage.

Offre molti miglioramenti tra cui: – supporto ext4 – supporto ntfs – livello file invece di livello blocco – compressione con più core

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

L’unico lato negativo (se lo consideri uno svantaggio) è, al momento è solo un’app a linea 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 in cui è stato salvato e ‘/ dev / sda1’ è la partizione clonata.

Per ripristinare una partizione:

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

Basta invertire le opzioni sopra. Da quanto 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 QuickStart .

Nota a margine:

A quanto pare, in realtà sto scrivendo questo (come intrattenimento) da un Linux LiveCD di Mint mentre sto clonando un clone di installazione di Windows appena aggiornato. Ho setacciato la rete in precedenza cercando un’alternativa migliore per la clonazione delle partizioni, perché voglio finalmente distruggere questo disco Ghiaccio ’03 che uso da anni. Lascerò una nota per farvi sapere come è andata dopo aver completato il ripristino.

Aggiornare:

Ho appena finito il backup senza errori. Ci è voluto un po ‘di tempo perché non conoscevo le opzioni per renderlo multi-thread quando ho iniziato. La compressione è stata impostata sul valore predefinito (equivalente a gzip -6), la partizione era di 4.48 GB su disco (XP + Chrome con rifilo / aggiornamento molto ridotto) e il file di output pesa a 2,3 GB. Nessuna lamencanvas qui.

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

Lo uso sempre per visualizzare le workstation nei nostri laboratori.

dump e restore per ext4 ( sudo apt-get install dump ) sono stati appena progettati per quella materia. Controlla questo se sei curioso:

https://unix.stackexchange.com/a/41445

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

‘Disks’ ( gnome-disk-utility ) è di default in Ubuntu in questi giorni.

inserisci la descrizione dell'immagine qui

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

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

  • -r garantisce che i dati siano archiviati in un formato immagine raw (come si otterrebbe con dd ), al contrario del formato QCOW2 di QEMU.

L’immagine risultante sarà efficiente in termini di utilizzo dello spazio su disco, in quanto:

  • e2image non copia i blocchi che non sono in uso da file esistenti
  • quando si esegue l’output su un file immagine, lo memorizzerà come file sparse, in modo che blocchi di zeri grandi non occupino spazio sul disco.

È necessario prestare ancora attenzione quando si copiano file sparsi, per garantire che gli zeri non vengano scritti durante la copia.

Un modo per evitarlo è archiviare il file immagine all’interno di un’immagine squashfs. Si tratta di 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.

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

Oltre alla strategia basata su file: prova il comando rsync per eseguire il backup dei tuoi dati.

Un programma simile a questo si chiama Déjà Dup: https://launchpad.net/deja-dup