Newsgroup: it.comp.os.linux.iniziare
Titolo: Clonare intero HD

Ciao a tutti,
ieri, all'avvio del PC, mi è uscito un alert relativo al sistema di 
monitoraggio S.M.A.R.T.
Il succo del discorso, è che il disco rischia di rompersi presto.
Ne ho quindi comprato uno di uguale capacità, sempre meccanico, che 
dovrebbe arrivare oggi.
Volevo clonare il disco vecchio su quello nuovo con Clonezilla.
 
Domanda: il disco vecchio ha 3 partizioni con 3 file system differenti.
Una di queste, è la partizione principale di Windows (Quella con C:\ per 
intenderci), ed è anche quello su cui c'è scritto il MBR usato da Grub.
Clonando il disco con Clonezilla, mi ritroverò tutto funzionante, o dovrò 
smanettare per il MBR e per la partizione Windows?
 
Grazie, Mario


Se usi il disco sullo stesso PC, se collegherai il nuovo disco allo
stesso spinotto in cui era collegato il vecchio, direi proprio che
non devi fare nulla. L'importante è che cloni l'intero disco, non le
singole partizioni.
Par capirci /dev/sda ad esempio e non /dev/sda1 o similari.
 
/dev/sda contiene tutto: MBR, tabella partizioni ecc...
Copiando a quel livello credo proprio che filerà tutto liscio.
 
La risposta più corretta la potrai avere facendo la prova pratica tu
stesso:
attacca il disco nuovo ad un connettore sata vuoto (se lavori su
un PC fisso) e avvia clonezilla.
Terminata la procedura, stacca il disco vecchio e attacca il nuovo
al suo posto, in modo da avere la stessa situazione anche a livello
di connettore hardware. Magari non fa differenza ma male non fa.
 
Infine prova l'avvio.
Se qualcosa non funge riattacchi il disco vecchio dov'era e riprovi
in altro modo.

 partizioni.
 
Il tentativo con Clonezilla è fallito: non ricordo di preciso l'errore, 
ma è uscito subito, ed era come se volesse che creassi prima le 
partizioni sul disco di destinazione. Tra le varie scelte, avevo fatto 
quella di copia da disco a disco.
 
Ho quindi provato col comando "dd" da una live, ma mi ha dato una valanga 
di errori in lettura. Non ho ancora provato se il disco clonato funziona 
o meno, lo farò in serata, o al massimo domani mattina.
 
Il comando che ho usato è:
sudo dd if=/dev/sda of=/dev/sdg bs=4096 conv=noerror,swap
 
Ciao, Mario

 
 
 
Scusate, ho sbagliato a riportare l'ultimo parametro ...
Il comando che ho lanciato è questo:
 
sudo dd if=/dev/sda of=/dev/sdg bs=4096 conv=noerror,sync
 
Ciao, Mario
 
 

 Il tentativo con Clonezilla è fallito: non ricordo di preciso l'errore, 
 
Segnati l'errore.
E riportalo.
 
 
Come dimensione dischi sei sicuro vero che:
 
destinazione >= sorgente
 
???

 sudo dd if=/dev/sda of=/dev/sdg bs=4096 conv=noerror,swap 
 
non per scoraggiarti ma gli errori di lettura non devono esserci e se ci sono è un grosso problema.

 che invece di 
clonare l'intero disco clona il filesystem (singole partizioni e 
relativo UUID) creando un file compresso che puoi ripristinare su 
partizioni di dimensioni differenti dall'originale con l'opzione di 
escludere directory il cui contenuto è irrilevante (.cache, tmp, ecc)
 
l'ho usato recentemente per trasferire un'installazione di kubuntu 
20.04 da una macchina virtuale ad una reale e non c'è neanche stato 
bisogno di reinstallare grub, si è riavviata senza alcun problema 
(erano entrambe configurate come boot EFI)
 
e presto ripristinerò in una macchina virtuale la macchina reale di 
kubuntu 18.04 che usavo in precedenza salvata sempre con fsarchiver
 
-- 
bye
!(!1|1)
 

 l'intero disco clona il filesystem (singole partizioni e relativo UUID)
 
Grazie, ma sul disco "vecchio", c'è una partizione di Windows, quindi 
NTFS, ed andando sul sito che hai linkato, c'è questo:
 
The ntfs support for fsarchiver is not stable
 
Se non riesco in nessun altro mkodo, lo terrò buono per le altre 2 
partizioni, che sono ext4
 
Ciao, Mario

 
 
Ciao,
i dischi sia di partenza che di arrivo sono meccanici (non SSD) da 1 tera
 
Per il testo dell'errore, prima vedo se riesco a risolvere in altro modo, 
perché se non ricordo male, Clonezilla in caso di copia da disco a disco, 
vuole che quello di destinazione sia vuoto, ed in questo momento dovrei 
aver recuperato 2 partizioni su 3.
 
Mi manca quella di Windows (ntfs). Ho provato con "ntfsclone", ma al 
riavvio, finita la diagnostica di Windows, mi dice che ci sono 
problemi ...
 
Ciao, Mario

 problemi ...
 
Sì, quello ci può anche stare, fai un checkdisk del filesystem.
C'era anche ntfs-fix se non ricordo male...
Ad ogni modo tra i primi risultati di google:
 
https://tuxera.com/forum/viewtopic.php?f=2&t=3334
 
https://superuser.com/questions/513434/fix-bad-ntfs-partition
 
https://forums.linuxmint.com/viewtopic.php?t=183711
 
 
Per ricerche più mirate segnati i problemi che ti dice win
al riavvio e cerca con google.
 
In ogni caso ntfsclone copia il filesystem.
Come diceva l'altro utente che consigliava altro software.
 
In sintesi puoi lavorare a diversi livelli:
 
- intero disco (a basso livello o con qualche miglioramento di cui si
  prende cura clonezilla)
 
- partizioni (occhio che qui poi devi mettere apposto la tabella delle
  partizioni ed eventualmente il bootloader)
 
- filesystem (anche qui, copi solo i dati, ma devi poi ricreare la
  struttura del partizionamento del disco e i programmi che si basano
  su du essa vanno riconfigurati, tipicamente il bootloader. Non ricordo
  bene, ma mi sembra che clonezilla, anche quando cloni l'intero disco
  cerca di fare così, automaticamente: cioè copia la tabella partizioni
  poi riduce i filesystems li copia nella loro partizione sul disco
  nuovo e quindi li estende per "riempire" le stesse partizioni.
 
Il comando che usa clonezilla per effettuare la copia, mi pare che fosse
visibile, nonostante l'automatismo, in modo da poterlo ricopiare e
riutilizzarlo coerentemnte per un ripristino futuro.

 Sì, quello ci può anche stare, fai un checkdisk del filesystem.
 
Ho risolto avviando Windows dal vecchio HD, creando una "Immagine di 
sistema", che ho poi ripristinato sul nuovo.
 
In conclusione, adesso sul nuovo HD ho tutto quello che c'era sul 
vecchio !
 
Ciao, Mario

 vecchio !
 
Bene, ma la differenza tra chiedere aiuto qui e arrangiarsi da soli
a questo punto di arrivo qual è stata?
 
Ti sei posto una domanda, ti sei capito da solo perché log non ne hai
postato, hai risolto a tentoni e ciao. Questo topic non aggiunge nulla
nè al gruppo, per i posteri, e dopotutto neanche alle tue conoscienze,
dal momento che non hai capito quale fosse l'errore, anzi gli errori
che hai incontrato, nè tantomeno come si risolvono con cognizione di
causa... Ad ogni modo, contento te...
 
Una cosa è  certa, potevo risparmiarmi qualche minuto di tempo dedicato
a rispondere. Ciao.

 a rispondere. Ciao.
 
Non devi prendertela, le riposte che ho ricevuto, mi sono comunque state 
utili, e potrebbero esserlo anche per altri che avranno problemi simili 
in futuro.
 
 
Ciao, Mario

 in futuro.
 
Ora che hai spiegato meglio come hai operato partizione per partizione,
usando dd, quindi lavorando a abasso livello ecc ecc... Direi proprio
che la discussione ha un senso compiuto. E probabilmente potrà tornare
davvero utile dopo la tua spiegazione.
 
L'errore che ottenevi con dd però, potrebbe essere un campanello d'allarme
di qualche blocco del disco sorgente in qualche modo danneggiato. Tienine
conto, io mi informerei anche se magari si possa trattare di un problema
diciamo "riparabile" in qualche modo a livello software.
Già i parametri SMART rilevavano uno stato non affidabile, comunque non
si sa mai che si possa aggiustare qualcosa... Ciao

 non per scoraggiarti ma gli errori di lettura non devono esserci e se ci sono è un grosso problema.
 
Se non ricordo male dd copia tutto, anche i byte non
utilizzati. Magari l'OP e' fortunato...


sì se è fortunato. se smart da errori di settori non leggibili e il disco non è in raid dici bene ci vuole fortuna.