Qual è un modo davvero semplice per eseguire il backup di un sistema Ubuntu su un netbook?


1

Ho un Acer Aspire One con Lubuntu 10.04 in esecuzione. L'ho configurato abbastanza e vorrei fare il backup dell'intero file system (esclusa la mia scheda SD dove tengo i miei dati) per essere in grado di farlo funzionare rapidamente in caso di disastro.

So che ci sono molte discussioni su buone soluzioni di backup, ma vorrei trovare aiuto per trovare una soluzione specifica che sia molto semplice da usare. E con ciò intendo una soluzione a riga di comando, preferibilmente in una sola riga, che faccia una copia (compressa) del file system su una chiavetta USB montata.

Uno degli aspetti più importanti della soluzione dovrebbe ovviamente essere il ripristino del sistema molto semplice, anche se dimentico i dettagli su come ho fatto il backup. Quindi, forse la chiavetta USB dovrebbe essere avviabile e, una volta avviata, dovrebbe ripristinare il computer. O qualsiasi altra cosa che riguardi questo semplice.

Qualcuno ha già fatto qualcosa del genere, oppure esiste un'implementazione di backup rivolta a questo caso d'uso, fuori dagli schemi?

Aggiornare

Per chiarire un po ': se potessi ottenere una proposta tangibile sarei molto felice. Ad esempio, una riga di comando specifica:

<command> --from /dev/sda --to /media/usbmemory/backup.bkp

O qualunque cosa avrebbe funzionato! :)

Risposte:


2

Vuoi eseguire il backup dell'intero sistema, non solo dei tuoi dati? Quindi suggerirei che una penna USB non è la risposta giusta. Probabilmente non è abbastanza grande per un singolo backup, e certamente non lo sarà per più backup (altrimenti se il sistema muore durante un backup non avrai nulla). Suggerirei invece un disco rigido portatile.

Il vantaggio dell'utilizzo di un disco rigido è che è possibile eseguire un'installazione completa su di esso, semplificando l'avvio. È inoltre possibile eseguire l'avvio da esso per eseguire i backup se si desidera garantire che il backup sia coerente (una cosa piuttosto importante quando si tenta di eseguire un backup completo del sistema).

Se hai fatto ciò, ho messo insieme 2 script per fare il backup e il ripristino. Qualcosa di simile a:

#!/bin/bash
SOURCE=/dev/sda
DESTINATION=/backup/backup.`date +%Y%m%d-%H%M%S`.bz2

echo "About to back up ${SOURCE} to ${DESTINATION}.  Press ^C to abort"
sleep 10

echo "Backup started"
dd if=${SOURCE} | bzip2 -c9 > ${DESTINATION}

E poi

#!/bin/bash
DESTINATION=/dev/sda
SOURCE_BASE=/backup/backup

if [ -z "${1}" ]; then
    SOURCE=`ls -1tr ${SOURCE_BASE}.* | tail -n 1`
    if [ -z "${SOURCE}" ]; then
        echo "No backups found!"
    fi
  else
    if [ ! -e ${1} ]; then
        echo "File ${1} not found to restore from
      else
        SOURCE=${1}
    fi
fi

echo "About to restore ${SOURCE} to ${DESTINATION}.  Press ^C to abort"
sleep 10

echo "Restore started"
bzip2 -cd ${SOURCE} | dd of=${DESTINATION}

Ciò garantirà che ogni backup vada in una posizione diversa e al ripristino ripristini automaticamente il backup più recente o quello specificato.

Una nota di cautela: ho appena scritto quei 2 script, probabilmente vorrai testarli prima di affidarti a loro.


Molto bella! Grazie! Analizzerò dettagliatamente questi script per vedere se funzioneranno per me, ma seguirò i tuoi consigli su backup multipli a prescindere. +1 e accettato.
Peter Jaric
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.