#format wiki
#LANGUAGE it
<<BR>>
<<Include(NuoviStrumentiWiki/PaginaDiProva)>>
<<Indice>>
<<Informazioni(rilasci="21.04 20.10 20.04 18.04"; forum="http://forum.ubuntu-it.org/viewtopic.php?t=471852")>>

= Introduzione =

Questa guida illustra la procedura per copiare in altri [[Hardware/DispositiviPartizioni/Partizioni#Dispositivi_di_memoria_e_partizioni|dispositivi di memoria]] il sistema operativo, o documenti utente '''$Home''' come Backup, con il [[AmministrazioneSistema/Terminale|terminale]], utilizzando metodo [[AmministrazioneSistema/ComandiBase|cp]] o metodo '''dd''' della clonazione del disco intero o partizioni distinte in immagini.

{{{#!wiki important
Quando si operano con passaggi di sostituzione di dispositivi di memoria, per i Backup è consigliata la conoscenza dei seguenti argomenti:
 * creazione e utilizzo di dispositivi live ([[Installazione/CreazioneLiveUsb|USB]] o [[Hardware/DispositiviPartizioni/MasterizzareIso|DVD]]) e loro [[Installazione/AvvioSupportoDiInstallazione|avvio]];
 * [[AmministrazioneSistema/Filesystem|Filesystem]];
 * [[Hardware/DispositiviPartizioni/IndividuarePartizioni|Individuare]] le [[Hardware/DispositiviPartizioni/Partizioni|partizioni]];
 * editor di '''[[Hardware/DispositiviPartizioni/PartizionamentoManuale|partizioni]]''';
}}}


{{{#!wiki important
Si raccomanda di svolgere le seguenti procedure '''dd''' molto cauti; potrebbero produrre gravi danni al sistema. <<BR>>
Ricordare l'ordine di scrittura dei comandi
}}}


= Procedura con cp =

Le operazioni di seguito descritte comprendono, in sintesi, i seguenti passaggi:
 0. [[Hardware/DispositiviPartizioni/IndividuarePartizioni|Individuare]] la partizione di sistema
 0. Verifica dello spazio disponibile
 0. Formattazione partizioni 
 0. Copia della/e cartella/e
 0. Verifica della copia

{{{#!wiki important
La partizione che ospiterà la cartella copiata dovrà essere sempre maggiore alla cartella di origine.<<BR>>
}}}

== Individuare le partizioni di sistema ==

 0. [[Hardware/DispositiviPartizioni/IndividuarePartizioni|Individuare]] le partizioni '''`/`''' o '''`/home`''';

== Verifica dello spazio occupato dalla directory da copiare ==

 0. [[Hardware/DispositiviPartizioni/IndividuarePartizioni|Individuare]] sul secondo [[Hardware/DispositiviPartizioni/Partizioni#Dispositivi_di_memoria_e_partizioni|dispositivo di memoria]] lo spazio libero in cui operare la copia delle cartelle;
 0. Cerchiamo l'informazione dello spazio libero con [[AmministrazioneSistema/ComandiBase#du|du]], digitare nel [[AmministrazioneSistema/Terminale|terminale]] il comando:
{{{
sudo du -kshP /
}}} 
L'output sarà simile al seguente: {{{
20G	/
}}}

{{{#!wiki important
Si dovrà pertanto creare successivamente una partizione di dimensioni superiori a 20 GB.<<BR>>
}}}

== Formattazione delle partizioni ==

 0. Aprire un editor di '''[[Hardware/DispositiviPartizioni/PartizionamentoManuale|partizioni]]''';
 0. [[Hardware/DispositiviPartizioni/Partizioni#Formato_delle_partizioni|Formattare]] la partizione di destinazione con lo stesso filesystem utilizzato per '''`/`''' (ext3, ext4, ecc.);

== Verifica dimensioni delle partizioni ==

Verificare e annotare la dimensione delle proprie partizioni digitando il seguente comando in un [[AmministrazioneSistema/Terminale|terminale]]:
{{{
df -h
}}}

L'output sarà simile al seguente: {{{
File system            Dim. Usati Disp. Uso% Montato su
/dev/sda1              18G  4,4G   13G  26%  /
/dev/loop0             90M   90M     0  100% /snap/core/6130
/dev/loop1             91M   91M     0  100% /snap/core/6405
}}}

== Copia delle partizioni ==

 0. Per poter copiare le cartelle '''/''', è necessario [[Hardware/DispositiviPartizioni/MontarePartizioni|creare e montare]] una nuova partizione, digitare il seguente comando nel [[AmministrazioneSistema/Terminale|terminale]]:
{{{
sudo mkdir /media/backup && sudo mount /dev/sdxy /media/backup
}}}
 0. Copiare '''`/`''' nella nuova posizione digitando il seguente comando nel [[AmministrazioneSistema/Terminale|terminale]]: {{{
sudo cp -priv / /media/backup
}}} La durata del processo dipenderà dalla quantità di dati da trasferire.

{{{#!wiki note
mettendo al posto di `sdxy` il nome della seconda partizione.
}}}

== Verifica ==

 0. Verificare che la dimensione cartella '''`/`''' sia stata effettivamente copiata, si può utilizzare il comando:
{{{
df -h
}}}
 0. che restituirà un output simile al seguente:{{{
File system     Dim. Usati Dispon. Uso% Montato su
/dev/sda3        39G   19G     18G  52% /
/dev/sdb7        78G   19G     59G  26% /media/backup
}}}

{{{#!wiki important
Si può notare che la `/` si trova anche in un'altra partizione diversa formattata in dimensione spazio doppia, in '''/media/backup''' (in questo esempio in `/dev/sdb7`).<<BR>>
}}}


= Procedura con dd =

== Clonare una partizione ==

Supponiamo di copiare partizione /dev/sda1, nella partizione /dev/sdb1

Digitare nel [[AmministrazioneSistema/Terminale|terminale]] il comando:
{{{
dd if=/dev/sda1 of=/dev/sdb1
}}}

== Clonare un intero hard disk ==

Da un dico fisico /dev/sda ad un disco fisico /dev/sdb:

Digitare nel [[AmministrazioneSistema/Terminale|terminale]] il comando:
{{{
dd if=/dev/sda of=/dev/sdb
}}}

Questo comando clonerà l'intero disco, incluso il Master Boot Record (e quindi anche il bootloader), tutte le partizioni ed i dati.

== Creare un'immagine di una partizione sistema ==

Per creare un'immagine chiamata «nome_immagine.dd» della propria partizione «/dev/sda1» digitare in un [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:
{{{
dd if=/dev/hda1 of=nome_immagine.dd
}}}

== Ripristinare ==

Invertire input/output dai precedenti comandi

Per l'ultimo esempio, digitare nel [[AmministrazioneSistema/Terminale|terminale]] il comando:
{{{
dd if=nome_immagine.dd of=/dev/hda1
}}}

= Ulteriori risorse =

 * [[http://perfab.wordpress.com/2010/03/06/separare-la-home-da-ubuntu/|Separare la home da Ubuntu]]
 * [[https://help.ubuntu.com/community/Partitioning/Home/Moving|Guida sul wiki internazionale]]

----
CategoryHomepage