Come duplicare l'intero HDD?


12

Ho un server di produzione Ubuntu 12.04 con un HDD da 500 GB (usato quasi 15 GB). Voglio duplicare l'intero HDD, inclusa la sua struttura di partizione, su un altro HDD con dimensioni di 400 GB in modo che la modifica dell'HDD non influisca sul sistema di lavoro.

Qual è lo strumento migliore per questa attività?


Hai accesso fisico al server? In tal caso, è possibile installare un'unità in RAID? Sarebbe probabilmente la soluzione più semplice e sicura.
don.joey,

Risposte:


6

Ci sono molti strumenti che possono farlo, ognuno con i suoi vantaggi e svantaggi. Clonezilla è un'utilità che viene spesso utilizzata per questa attività; tuttavia, non sono sicuro di quanto bene affronterebbe il fatto che il disco di destinazione è più piccolo del disco di origine.

Un'altra opzione è quella di partizionare manualmente il bersaglio (usando GParted, parted, fdisk, gdisk, o qualche altro strumento), creare file system sul bersaglio, montare le partizioni di destinazione, e copiare tutto finita cpo tar. Ciò richiederà alcune modifiche aggiuntive sulla destinazione, come (eventualmente) la regolazione /etc/fstabe l'installazione di un caricatore di avvio. Nel complesso, questo metodo richiede uno sforzo maggiore rispetto a molti, ma se sai cosa stai facendo, è abbastanza flessibile e può sicuramente copiare da un disco più grande a uno più piccolo, a condizione che i file si adattino effettivamente allo spazio di destinazione.


1
Non copiare i contenuti dell'intero filesystem con cpproblemi di directory come /deve /proc?
Bert Van Vreckem,

1
Le directory /deve /procsono entrambe dinamiche: sono create come filesystem virtuali da driver speciali nel kernel. Pertanto, normalmente si omettono quelle directory da un'operazione di copia.
Rod Smith,

1
Sì, devi ometterli. Usa "cp --one-file-system".
Jakob,

Per impostazione predefinita, gli clonezillapseudo-cloni dell'HDD: (1) esegue il backup dei metadati della struttura, incluso MBR; (2) i settori di dati utilizzati , il che significa che ignora lo spazio libero delle partizioni con i filesystem che comprende; e (3) comprime le partizioni di cui è stato eseguito il backup. Tutto ciò significa che può "clonare" un HDD da 500 GB su un HDD da 400 GB purché ci siano almeno 100 GB di spazio libero sul disco originale. In altre parole, clonezillafarebbe fronte al fatto che il disco di destinazione è più piccolo del disco di origine.
landroni,

@RodSmith, per quanto riguarda "copia tutto concp " ... E i metadati (ultimi tempi di accesso, ecc.)?
Pacerier,

3
  1. Esegui il backup del tuo hdd di produzione.
  2. Usa gparted per ridurre il tuo hard disk di produzione a un po 'meno della capacità del tuo disco di destinazione, nel tuo caso inferiore a 400 GB.
  3. Copia tutto l'hdd. Per fare ciò, avvia da un cd live e usa dd if=/dev/sda of=/dev/sdc bs=1Mdove sda è il tuo hdd di produzione e sdc il tuo nuovo hdd. O qualcosa come clonezilla (copia tutto il disco).

1
Qualsiasi operazione di ridimensionamento del file system comporta un rischio di errore irreversibile del file system. Tale rischio è piccolo, ma tuttavia assumersi tale rischio non è saggio quando esistono alternative (come l'uso di Clonezilla, se è in grado di gestire l'obiettivo più piccolo o l'utilizzo di taro cp).
Rod Smith,

1
Usiamo regolarmente il gparted nel nostro ambiente di produzione. Citazione di Clonezilla: "La partizione di destinazione deve essere uguale o più grande di quella di origine." La copia manuale è ok se hai le conoscenze necessarie su partizioni, bootector, fstab ecc.
Clausi

1
Attendo la mia affermazione: il ridimensionamento delle partizioni comporta alcuni rischi di fallimento catastrofico. Nota: catastrofico . Un'interruzione dell'alimentazione o un arresto anomalo del sistema a metà del ridimensionamento, un bug o altri problemi possono causare il ridimensionamento delle strutture di dati alterate che richiederanno tempo e denaro, se possono essere risolti affatto. Ci sono alternative migliori, anche se Clonezilla non è una di queste. Se lo fai regolarmente e non sei stato morso, significa che sei stato fortunato, niente di più.
Rod Smith,

1
Molto meglio che ripetere la tua opinione e riferirti alla fortuna sarebbe una prova sostanziale della tua teoria. Nella mia esperienza, un "errore catastrofico" può verificarsi solo se non si dispone di un backup, che è il numero 1 nella mia lista. ;)
Clausi,

1

Consiglierei Clonezilla , è semplice da usare, esegue il backup di interi dischi e non usa molto spazio anche per il backup.

Per fare ciò, per prima cosa dovresti scaricare l'ISO clonezilla da qui.

Dopo averlo scaricato, dovrai masterizzarlo su un CD.

Quindi dovrai avviare da esso per eseguire il backup completo del sistema.

La procedura completa è disponibile qui: http://clonezilla.org/clonezilla-live-doc.php

Dovrai scegliere l'opzione "Salva immagine disco", la cui procedura è indicata qui: http://clonezilla.org/show-live-doc-content.php?topic=clonezilla-live/doc/01_Save_disk_image

Dopo aver effettuato il backup, è possibile ripristinarlo utilizzando l'opzione "Ripristina immagine disco", la cui procedura è indicata qui- http://clonezilla.org/show-live-doc-content.php?topic=clonezilla -Live / doc / 02_Restore_disk_image

Guardaci dentro. Se avete domande, fatecelo sapere.

Grazie!


1

Come altri hanno proposto, Clonezilla potrebbe fare il lavoro se ridimensioni la partizione di lavoro a dimensioni inferiori. Tuttavia, ho visto che esiste uno strumento chiamato FSArchiver che consente di ripristinare i dati su un'unità più piccola, non appena i dati si adattano (come nel tuo caso). Mi dispiace non poterti aiutare di più in questo dato che ho usato solo Clonezilla ma ci sono alcune informazioni nel link e nel loro forum.


0

Puoi usare dd per copiare il disco. Questo post descrive come clonare un disco rigido usando un Live CD di Ubuntu.


Ma tieni presente che gli HDD sono nkt in uguali dimensioni. si verificherà qualche problema a causa della differenza di dimensioni?
cacciatore

1
Copia da un disco più grande a una più piccola con ddè non è consigliabile, in quanto il risultato rischia di essere essere persi e / o troncato partizione (s), e quindi la perdita di dati.
Rod Smith,

Una risposta un po 'più dettagliata ddin questo post: askubuntu.com/a/55908/58950
carnendil

Sebbene ciò possa teoricamente rispondere alla domanda, sarebbe preferibile includere qui le parti essenziali della risposta e fornire il collegamento come riferimento.
RolandiXor
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.