Copia di una partizione Linux da un HDD a un SSD


11

OK, ho un laptop con un'unità HDD e ho anche un'unità SSD. Vorrei sostituire il primo con il secondo senza dover reinstallare tutto. Quello che ho trovato dopo un po 'di ricerca è stato usare un disco live + un disco rigido esterno + gparted per copiare l'intera partizione Linux (in due passaggi) e quindi modificare fstab.

Ora penso che quando Linux è installato, valuta l'hardware del computer e quindi regola alcuni parametri del software. Quindi temo che quanto sopra possa 'ingannare' il sistema operativo e provocare prestazioni non ottimali rispetto all'SSD. Non so se sia giusto.


Quindi la tua vera domanda è "Ci sono delle impostazioni di prestazione che devono essere cambiate quando copi da HDD a SSD"?
psusi,

Risposte:


8

Quando si cambia hardware, è una buona idea preoccuparsi di come reagirà il sistema operativo. Per la maggior parte delle cose, puoi semplicemente cambiare il pezzo di hardware nelle viscere del tuo computer, quindi lasciare che Linux faccia la magia.

I dischi rigidi sono leggermente diversi. È possibile copiare tutti i file, ma è necessario disporre di istruzioni di avvio (grub) installate sulla nuova unità. È inoltre necessario assicurarsi che l'identificatore della nuova unità corrisponda a quello vecchio (o che alcuni driver andranno persi in mare).

Una volta modificato l'UUID, si avvia un cd live, si copiano tutti i file preziosi sull'unità SSD e si esegue il chroot sul nuovo disco per creare il bootloader (grub).

Stavo andando nei dettagli su come fare queste cose, ma mentre facevo una piccola ricerca sull'argomento, ho trovato questo: http://blog.oaktreepeak.com/2012/03/move_your_linux_installation_t.html

Detto questo, è una buona idea? Idealmente, è necessario reinstallare da zero. Darebbe l'opportunità di ripulire tutti i file rotti che sul tuo disco. Se davvero non vuoi perdere le impostazioni per tutte le diverse applicazioni, assicurati di copiare tutti i file nascosti nella cartella principale e trasferirli alla nuova installazione. Se esegui la migrazione da una distribuzione a un'altra con gli stessi pacchetti, non sarà un problema.

Tuttavia, se il tempo è un vincolo, la copia da un disco rigido all'altro va bene, purché si impostino tutti i riferimenti dal vecchio disco rigido "puntato" su quello nuovo. Come per qualsiasi cosa, ha la possibilità di fallire, ma se si eseguono backup, non c'è problema con la copia di un'unità su un'altra.


Grazie. Capisco quello che dici sull'installazione da zero, ma il problema è che alcune impostazioni personali non sono memorizzate nella cartella principale, come le impostazioni del gestore di rete. Immagino che tutte queste impostazioni siano memorizzate in / etc?
Reza,

Sì, mi aspetto che alcune impostazioni vengano archiviate dalla cartella principale. Sai, non me lo sono mai chiesto. Ho appena controllato e copiando / etc / NetworkManager dovresti ottenere tutte le informazioni sulla connessione. Sì, include le password.
morphheus,

1
+1 per "Idealmente, è necessario reinstallare da zero."
Malisokan,

Risponde solo alla domanda principale, non alla domanda dettagliata.
mjaggard,

-1

Linux non è Windows. Non devi davvero preoccuparti di queste cose. Puoi semplicemente creare una partizione non elaborata usando dd. E dopo aver corretto gli UUID, dovresti andare bene.


Come si possono creare partizioni con dd? Come si potrebbe fare per "correggere gli UUID"? Potete fornire istruzioni specifiche su come farlo e un esempio per favore?
David Foerster,

L'OP in questo caso, può semplicemente usare lo strumento dd, se vuole clonare l'intero disco. dd if=/dev/sdX of=/dev/sdY bs=64K conv=noerror,sync dove sdX è la fonte e sdY è la destinazione. Naturalmente l'unità di destinazione deve avere dimensioni uguali o maggiori.
Swoorup,

Potresti modificare il tuo post, quando desideri aggiungere informazioni? È meglio avere tutto ciò che è rilevante in un unico posto. Inoltre, i commenti possono essere eliminati per vari motivi. C'è anche il problema di "correggere gli UUID" che non hai chiarito. Grazie.
David Foerster,
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.