Clonare hdd su ssd

Problemi riscontrati durante l'installazione di Ubuntu, degli aggiornamenti e degli avanzamenti del sistema.
Scrivi risposta
Avatar utente
paperino204
Prode Principiante
Messaggi: 51
Iscrizione: sabato 26 giugno 2010, 10:59
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04 LTS
Sesso: Maschile
Località: Gorizia

Clonare hdd su ssd

Messaggio da paperino204 »

Salve a tutti,

dovrei clonare la 20.04 LTS, che risiede su un HDD interno da 250 GB, su un nuovo SSD anch'esso interno da 240 GB. Nel HDD è presente solo il sistema operativo con diversi programmi, I dati li salvo su un HDD esterno. Preferirei clonare il HDD, invece di installare il SO da pendrive o cd, per il motivo che il SO è aggiornato e perchè ho già installato diversi programmi utili.
Domande:
- che programma semplice suggerite per clonare il disco? Non posso utilizzare nessun programma per Windows, perchè dispongo solo della 20.04 LTS;
- è necessario montare il disco SSD nuovo e mai usato? Se sì; come si fa? Da terminale?

Il mio hardware: sistema desktop con Athlon64 dual-core, 8 GB RAM, scheda madre ASUS M2N, con AMI BIOS (non UEFI)

Grazie mille in anticipo per il prezioso supporto

paperino204
Avatar utente
maidasette
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3321
Iscrizione: domenica 25 giugno 2006, 9:27
Località: Trieste

Re: Clonare hdd su ssd

Messaggio da maidasette »

Prima di tutto, per sicurezza, ti conviene salvare tutto quello che puoi. Poiché il disco di destinazione ha una capacità inferiore a quello originario, devi ridurlo di dimensioni modificando le dimensioni di una partizione. Possono sorgere problemi con la partizione di SWAP che normalmente è posta nell'estremo più alto, per cui dovrai ridurre quella posta subito sotto, spostare la SWAP e ridurre poi l'eventuale partizione estesa. Per questo puoi usare Gparted ovviamente da live. Se ben ricordo spostare la SWAP potrebbe modificarne l'UUID per cui dopo dovresti eventualmente correggerlo nella /etc/fstab. Fatto ciò, sempre da live, lanci il comando

Codice: Seleziona tutto

sudo fdisk -l
e verifichi l'assegnazione dei dischi che dovrebbe darti sda come disco vecchio ed sdb come disco nuovo, in questo caso dai il comando:

Codice: Seleziona tutto

sudo dd if=/dev/sda of=/dev/sdb
comunque fai molta attenzione all'assegnazione dei dischi in quanto se sbagli cloni il nuovo disco su quello vecchio.
Par le petit garçon qui meurt près de sa mère
Tandis que des enfants s'amusent au parterre; ...
Par les gosses battus par l'ivrogne qui rentre,...
emanuc
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1307
Iscrizione: sabato 1 giugno 2013, 0:32
Desktop: KDE plasma
Distribuzione: Fedora Linux
Sesso: Maschile
Località: Catania

Re: Clonare hdd su ssd

Messaggio da emanuc »

Se hai scelto il filesystem di default di Ubuntu allora puoi usare gnome dischi per creare un immagine di una partizione e copiarla.
Avatar utente
maidasette
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3321
Iscrizione: domenica 25 giugno 2006, 9:27
Località: Trieste

Re: Clonare hdd su ssd

Messaggio da maidasette »

emanuc ha scritto:
domenica 26 giugno 2022, 9:52
Se hai scelto il filesystem di default di Ubuntu allora puoi usare gnome dischi per creare un immagine di una partizione e copiarla.
Non puoi creare un'immagine di una partizione in esecuzione. Inoltre qui si parla di clonare un disco non una partizione.
Par le petit garçon qui meurt près de sa mère
Tandis que des enfants s'amusent au parterre; ...
Par les gosses battus par l'ivrogne qui rentre,...
Avatar utente
frapox
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3649
Iscrizione: sabato 31 dicembre 2005, 19:22

Re: Clonare hdd su ssd

Messaggio da frapox »

paperino204 ha scritto:
domenica 26 giugno 2022, 0:19
Salve a tutti,

dovrei clonare la 20.04 LTS, che risiede su un HDD interno da 250 GB, su un nuovo SSD anch'esso interno da 240 GB. Nel HDD è presente solo il sistema operativo con diversi programmi, I dati li salvo su un HDD esterno. Preferirei clonare il HDD, invece di installare il SO da pendrive o cd, per il motivo che il SO è aggiornato e perchè ho già installato diversi programmi utili.
Domande:
- che programma semplice suggerite per clonare il disco? Non posso utilizzare nessun programma per Windows, perchè dispongo solo della 20.04 LTS;
- è necessario montare il disco SSD nuovo e mai usato? Se sì; come si fa? Da terminale?

Il mio hardware: sistema desktop con Athlon64 dual-core, 8 GB RAM, scheda madre ASUS M2N, con AMI BIOS (non UEFI)

Grazie mille in anticipo per il prezioso supporto

paperino204
Programma "semplice"... a me viene in mente il succitato dd. Altrimenti puoi usare i tool di base (cp, rsync, tar) per creare una copia o un dump del filesystem sul disco nuovo, ovviamente dopo averlo formattato e montato.

Io ho sempre preferito copiare il filesystem piuttosto che fare una "clonazione" byte to byte perché 1) solitamente è (molto) più veloce 2) non devo stare attento ai limiti delle partizioni (ridimensionare porta via ulteriore tempo). Insomma per un banale trasferimento di dati basta usare rsync o cp:

Codice: Seleziona tutto

cp -av source dest
o

Codice: Seleziona tutto

rsync -av -X -A --progress --stats source/ dest
Attenzione che rsync distingue la "/" sulla sorgente "entrando" nella stessa (copia la gerarchia al di sotto di essa) altrimenti senza "/" copia la directory source senza attraversarla (quindi poi troverai dest/source).

Se vuoi qualcosa di "facile" c'è il famoso "clonezilla" che automatizza la clonazione in modo semi-grafico.
Messaggi privati (via Jabber/XMPP): frapox@suchat.org
emanuc
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1307
Iscrizione: sabato 1 giugno 2013, 0:32
Desktop: KDE plasma
Distribuzione: Fedora Linux
Sesso: Maschile
Località: Catania

Re: Clonare hdd su ssd

Messaggio da emanuc »

maidasette ha scritto:
domenica 26 giugno 2022, 12:33
emanuc ha scritto:
domenica 26 giugno 2022, 9:52
Se hai scelto il filesystem di default di Ubuntu allora puoi usare gnome dischi per creare un immagine di una partizione e copiarla.
Non puoi creare un'immagine di una partizione in esecuzione. Inoltre qui si parla di clonare un disco non una partizione.
Non cambia nulla nel risultato finale, anzi ha il vantaggio di copiarsi le partizioni di interesse, se sono solo due può farlo per EFI e la radice, inoltre è ovvio che se usi questo sistema di clonazione devi usare una Live.
Avatar utente
paperino204
Prode Principiante
Messaggi: 51
Iscrizione: sabato 26 giugno 2010, 10:59
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04 LTS
Sesso: Maschile
Località: Gorizia

Re: Clonare hdd su ssd

Messaggio da paperino204 »

Salve a tutti nuovamente,

probabilmente mi sono espresso male e non ho chiarito molto bene che cosa intendo fare. Ecco qui una sintesi più esplicita.
1. Sul HDD da 250 GB, attualmente disposizione, ci sono la 20.04 LTS e diversi programmi utili, che ho già installato. Non ci sono altri dati. Direi che, tra la 20.04 LTS ed i programmi vari, non arriviamo a 10 GB di spazio occupato, probabilmente molto meno.
2. Ho acquistato, giorni fa, un SSD da 240 GB e desidererei trasferire la 20.04 LTS ed i diversi programmi installati, dal HDD al nuovo SSD. Solo questo, nulla di più. Non devo preoccuparmi di fare un backup di dati, perchè non ce ne sono.
3. Per fare questo, da quello che leggo sopra, è necessario formattare e montare il SSD. Come si fa? Con quali comandi?
4. Formattato e montato il SSD, dovrei trasferire la 20.04 LTS ed i diversi programmi dal HDD al SSD. Mi piacerebbe usare rsync, come suggerito da Frabox, ma non ho compreso affatto che cosa significa la sua seguente frase:

Attenzione che rsync distingue la "/" sulla sorgente "entrando" nella stessa (copia la gerarchia al di sotto di essa) altrimenti senza "/" copia la directory source senza attraversarla (quindi poi troverai dest/source).

Quali comandi effettuare, da terminale, con rsync, per far sì che si riesca a trasferire 20.04 LTS e programmi dalla sorgente (HDD) alla destinazione (SSD)?
5. Alla fine dell'operazione sarebbe il caso di confrontare i dati sorgente e destinazione, per verificare se sono identici? Tipo con Rufus o altro programma?
6. In questo momento non mi serve pensare a fare delle partizioni, ma un domani potrei desiderare di installare altre distro, accanto a quella di Ubuntu. Allora, che cosa suggerite di fare? Fare delle partizioni il giorno che decida di farle o pensarci ora?

Grazie nuovamente a tutti per il prezioso supporto. Comprendo che, per molti di voi, queste cose sono semplici ed ovvie, ma io non diventerò mai un esperto di comandi, istruzioni, etc. Sarò sempre solo un appassionato utente. Grazie ancora di tutto!

paperino204
emanuc
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1307
Iscrizione: sabato 1 giugno 2013, 0:32
Desktop: KDE plasma
Distribuzione: Fedora Linux
Sesso: Maschile
Località: Catania

Re: Clonare hdd su ssd

Messaggio da emanuc »

paperino204 ha scritto:
domenica 26 giugno 2022, 17:07
Salve a tutti nuovamente,

probabilmente mi sono espresso male e non ho chiarito molto bene che cosa intendo fare. Ecco qui una sintesi più esplicita.
1. Sul HDD da 250 GB, attualmente disposizione, ci sono la 20.04 LTS e diversi programmi utili, che ho già installato. Non ci sono altri dati. Direi che, tra la 20.04 LTS ed i programmi vari, non arriviamo a 10 GB di spazio occupato, probabilmente molto meno.
2. Ho acquistato, giorni fa, un SSD da 240 GB e desidererei trasferire la 20.04 LTS ed i diversi programmi installati, dal HDD al nuovo SSD. Solo questo, nulla di più. Non devo preoccuparmi di fare un backup di dati, perchè non ce ne sono.
3. Per fare questo, da quello che leggo sopra, è necessario formattare e montare il SSD. Come si fa? Con quali comandi?
4. Formattato e montato il SSD, dovrei trasferire la 20.04 LTS ed i diversi programmi dal HDD al SSD. Mi piacerebbe usare rsync, come suggerito da Frabox, ma non ho compreso affatto che cosa significa la sua seguente frase:

Attenzione che rsync distingue la "/" sulla sorgente "entrando" nella stessa (copia la gerarchia al di sotto di essa) altrimenti senza "/" copia la directory source senza attraversarla (quindi poi troverai dest/source).

Quali comandi effettuare, da terminale, con rsync, per far sì che si riesca a trasferire 20.04 LTS e programmi dalla sorgente (HDD) alla destinazione (SSD)?
5. Alla fine dell'operazione sarebbe il caso di confrontare i dati sorgente e destinazione, per verificare se sono identici? Tipo con Rufus o altro programma?
6. In questo momento non mi serve pensare a fare delle partizioni, ma un domani potrei desiderare di installare altre distro, accanto a quella di Ubuntu. Allora, che cosa suggerite di fare? Fare delle partizioni il giorno che decida di farle o pensarci ora?

Grazie nuovamente a tutti per il prezioso supporto. Comprendo che, per molti di voi, queste cose sono semplici ed ovvie, ma io non diventerò mai un esperto di comandi, istruzioni, etc. Sarò sempre solo un appassionato utente. Grazie ancora di tutto!

paperino204
Non puoi clonare a livello di device, cioè tutto il disco perché il disco da clonare è più grande del disco di destinazione: 250gb > 240gb.
Non hai detto se il tuo sistema è UEFI, inoltre puoi incollare lo stato del disco/partizionamento con gparted o gnome dischi? In modo da poterti consigliare meglio.
Avatar utente
corradoventu
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3856
Iscrizione: domenica 27 aprile 2008, 22:23
Desktop: GNOME
Distribuzione: Ubuntu 20.04, 22.04, 23.10, 24.04
Sesso: Maschile
Località: Rezzoaglio (GE)
Contatti:

Re: Clonare hdd su ssd

Messaggio da corradoventu »

Chiariamo: i programmi che hai installato sono DENTRO la 20.04 cioè in varie directory possedute dal sistema, compresi i dati che hai nelle varie cartelle della home.
Hai montato FISICAMENTE il nuovo SSD DENTRO AL PC assieme al vecchio HDD? Se si da 20.04 ora dovresti vederli tutti e due.
Una volta montato FISICAMENTE puoi formattarlo come vuoi, non serve formattarlo prima.
Meglio fare qualche partizione PRIMA, se le aggiungi dopo devi fare resize delle esistenti e potresti avere dei problemi.
Pensi di tenere tutti e due i dischi montati sul PC? sarebbe buona cosa perchè potresti usare il vecchio HDD per backup.
metti qui il risultato dei comandi:

Codice: Seleziona tutto

sudo parted -l
e

Codice: Seleziona tutto

sudo lsblk -o NAME,LABEL,SIZE,FSTYPE,UUID,MOUNTPOINT
Se già non lo hai installati gparted

Codice: Seleziona tutto

sudo apt install gparted
Il programma Dischi è preinstallato su Ubuntu e ti può dire tante cose.
Anche 'analizzatore spazio disco' è preinstallato e ti può dire tante cose.
Con o senza religione, i buoni si comportano bene e i cattivi male, ma ci vuole la religione per far comportare male i buoni.
(Steven Weinberg)
Avatar utente
frapox
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3649
Iscrizione: sabato 31 dicembre 2005, 19:22

Re: Clonare hdd su ssd

Messaggio da frapox »

paperino204 ha scritto:
domenica 26 giugno 2022, 17:07
3. Per fare questo, da quello che leggo sopra, è necessario formattare e montare il SSD. Come si fa? Con quali comandi?
Ti devo rammentare che sul forum esiste la funzione "ricerca", allo stesso modo puoi cercare con un motore di ricerca qualsiasi questi comandi che sono la base di un utilizzo avanzato e non di Ubuntu/linux.
4. Formattato e montato il SSD, dovrei trasferire la 20.04 LTS ed i diversi programmi dal HDD al SSD. Mi piacerebbe usare rsync, come suggerito da Frabox, ma non ho compreso affatto che cosa significa la sua seguente frase:

Attenzione che rsync distingue la "/" sulla sorgente "entrando" nella stessa (copia la gerarchia al di sotto di essa) altrimenti senza "/" copia la directory source senza attraversarla (quindi poi troverai dest/source).

Quali comandi effettuare, da terminale, con rsync, per far sì che si riesca a trasferire 20.04 LTS e programmi dalla sorgente (HDD) alla destinazione (SSD)?
Mi spiace ma non hai superato il fraPox test. :asd:

Il comando per effettuare la copia del filesystem te l'ho fornito, anzi te ne ho forniti 2, basta adattarlo alla tua situazione sostituendo i percorsi in modo conseguente. Ovviamente bisogna anche prima fare le partizioni, montarle. Utilizza Gparted e copia il layout del disco "vecchio".
[...] io non diventerò mai un esperto di comandi, istruzioni, etc. Sarò sempre solo un appassionato utente. Grazie ancora di tutto!
Quello che stai ci chiedendo quindi è di scrivere una guida ad hoc per la tua situazione. No, grazie, ci sono già passato e non si finisce più. Quello che stai cercando di fare è un'operazione avanzata, per cui richiede delle competenze medie/avanzate. Reinstalla come fanno gli utenti "normali" o usa clonezilla. E anche clonezilla non garantisce che poi il sistema sia avviabile (potrebbe essere necessario entrare in chroot da live e poi reinstallare il grub).
https://wiki.ubuntu-it.org/Amministrazi ... Ripristino
Messaggi privati (via Jabber/XMPP): frapox@suchat.org
Avatar utente
maidasette
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3321
Iscrizione: domenica 25 giugno 2006, 9:27
Località: Trieste

Re: Clonare hdd su ssd

Messaggio da maidasette »

Nei vari interventi non è stato ben chiarito che non è assolutamente possibile clonare un disco con un programma in esecuzione, se non si dispone di un altro PC bisogna farlo da live, indipendentemente dal SO. Personalmente per operazioni simili uso una chiavetta con Puppy Linux in live.
Par le petit garçon qui meurt près de sa mère
Tandis que des enfants s'amusent au parterre; ...
Par les gosses battus par l'ivrogne qui rentre,...
Avatar utente
frapox
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3649
Iscrizione: sabato 31 dicembre 2005, 19:22

Re: Clonare hdd su ssd

Messaggio da frapox »

maidasette ha scritto:
lunedì 27 giugno 2022, 5:56
Nei vari interventi non è stato ben chiarito che non è assolutamente possibile clonare un disco con un programma in esecuzione, se non si dispone di un altro PC bisogna farlo da live, indipendentemente dal SO. Personalmente per operazioni simili uso una chiavetta con Puppy Linux in live.
Scusa, perché non sarebbe "assolutamente possibile clonare un disco con un programma in esecuzione" ? :o A parte che su un PC client non vedo il problema, al limite basta chiudere tutti i programmi in esecuzione tranne il terminale. I file possono essere letti anche se aperti da altri programmi (su Linux) quindi non vedo dove sia il problema. Parliamo di una copia-clone funzionale, non una copia-clone per scopi forensi quindi anche se uno o due file temporanei si modificano mentre stai facendo la clonazione non vedo nulla di problematico.

L'unico genere di dati che può dare sì problemi in caso di una copia "online" sono i database, in tal caso è meglio spegnerli, ma non mi pare che la macchina in questione sia un server che ospita Postgre o Maria quindi...
Messaggi privati (via Jabber/XMPP): frapox@suchat.org
emanuc
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1307
Iscrizione: sabato 1 giugno 2013, 0:32
Desktop: KDE plasma
Distribuzione: Fedora Linux
Sesso: Maschile
Località: Catania

Re: Clonare hdd su ssd

Messaggio da emanuc »

maidasette ha scritto:
lunedì 27 giugno 2022, 5:56
Nei vari interventi non è stato ben chiarito che non è assolutamente possibile clonare un disco con un programma in esecuzione, se non si dispone di un altro PC bisogna farlo da live, indipendentemente dal SO. Personalmente per operazioni simili uso una chiavetta con Puppy Linux in live.
Se usi dd, gnome dischi o clonezilla e fai un clonazione per blocco, ma non c'è solo questo metodo di copia/clonazione, ci sono anche filesystem che puoi clonarli anche a sistema avviato, quindi non è sempre impossibile da fare.
Avatar utente
maidasette
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3321
Iscrizione: domenica 25 giugno 2006, 9:27
Località: Trieste

Re: Clonare hdd su ssd

Messaggio da maidasette »

La mia esperienza di clonazione con dd che già di per se non è veloce, l'operazione con SO in esecuzione ha portato a notevoli rallentamenti oltre alla scarsa affidabilità dei risultati ottenuti. Impiegare ore per poi accorgesi che qualcosa è andato storto penso che non sia nelle aspirazioni di nessuno.
Par le petit garçon qui meurt près de sa mère
Tandis que des enfants s'amusent au parterre; ...
Par les gosses battus par l'ivrogne qui rentre,...
Avatar utente
frapox
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3649
Iscrizione: sabato 31 dicembre 2005, 19:22

Re: Clonare hdd su ssd

Messaggio da frapox »

maidasette ha scritto:
martedì 28 giugno 2022, 5:49
La mia esperienza di clonazione con dd che già di per se non è veloce, l'operazione con SO in esecuzione ha portato a notevoli rallentamenti oltre alla scarsa affidabilità dei risultati ottenuti. Impiegare ore per poi accorgesi che qualcosa è andato storto penso che non sia nelle aspirazioni di nessuno.
Ok, quello che dici ha senso. Francamente non faccio una clonazione byte-to-byte da secoli, preferendo il succitato sistema di clonare il contenuto del filesystem. Ma anche così, di problemi non ne ho mai riscontrati, anche facendo la copia con sistema attivo e montato.
Messaggi privati (via Jabber/XMPP): frapox@suchat.org
emanuc
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1307
Iscrizione: sabato 1 giugno 2013, 0:32
Desktop: KDE plasma
Distribuzione: Fedora Linux
Sesso: Maschile
Località: Catania

Re: Clonare hdd su ssd

Messaggio da emanuc »

maidasette ha scritto:
martedì 28 giugno 2022, 5:49
La mia esperienza di clonazione con dd che già di per se non è veloce, l'operazione con SO in esecuzione ha portato a notevoli rallentamenti oltre alla scarsa affidabilità dei risultati ottenuti. Impiegare ore per poi accorgesi che qualcosa è andato storto penso che non sia nelle aspirazioni di nessuno.
Con i classici filesystem hai tutte queste limitazioni, ma ripeto, ci sono filesystem che ti permettono di clonare senza tutte queste limitazione e a sistema avviato.
Con Btrfs posso usare btrfs replace partizione/discoA partizione/discoB o se sto operando sulla partizione del sistema operativo a sistema avviato aggiungo il disco/partizione e rimuovo quello vecchio, non ho bisogno di farlo da una live ed è molto più veloce e sicuro.
Ma credo che l'utente stia usando un installazione classica con ext4.
PS: Hai il vantaggio di poter sostituire un disco più grande con quello più piccolo (spazio in uso permettendo), di recente ho sostituito il disco da 1TB con un SSD da 500gb in un dual boot con Windows, ho clonato le partizioni di Windows sull'ssd con gnome dischi, nell'installazione di Ubuntu ho usato le funzionalità di Btrfs ed è stato comodo, veloce e senza usare una live.
L'ho pure documentato: https://wiki.ubuntu-it.org/Hardware/Dis ... di_sistema
Scrivi risposta

Ritorna a “Installazione e aggiornamento del sistema operativo”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 17 ospiti