Clonehddssd

Da PNLUG.

Clonare Hdd su Hdd/SSD più piccolo Usando solo software Open

Uno dei problemi nel clonare, per esempio un HDD da 500Gb su un SSD da 480 è che… non ci stà! Questa è la procedura che ho seguito per riuscire nell'operazione:

  • Hdd da 500 Gb come disco di origine
  • SSD da 480 Gb come disco di destinazione
  • DVD Live di una qualsiasi distribuzione (avevo sopra la scrivania una Mint 17.1 ed ho usato quella)
  • Pacchetto ddrescue
  • Un po' di pazienza!!

La situazione di partenza era la seguente:

Device Size Tipo Descrizione
/dev/sda1 100Mb NTFS Partizione riservata Windows 7
/dev/sda2 55,8Gb NTFS Partizione installazione Windows 7
/dev/sda3 500Mb Linux /boot
/dev/sda5 346,6Gb Linux /home
/dev/sda6 50Gb Linux /
/dev/sda7 7,8Gb Linux swap Swap

Procedura:

  1. Backup dei dati
  2. Avvio del sistema da DVD live di Mint
  3. avvio di Gparted

A questo punto ho ridotto le dimensioni della partizione /dev/sda5 a circa 250 Gb Poi ho spostato la partizione /dev/sda6 per essere contigua a sda5. Ho quindi fatto un primo tentativo di clonazione. Innanzitutto bisogna installare il pacchetto ddrescue se non già presente nella Live a Vs. disposizione:

sudo apt-get install gddrescue(il pacchetto a tutti gli effetti si chiama GNU ddrescue!)

Una volta terminata l'installazione, ponendo che il disco di destinazione sia Sdb:

ddrescue /dev/sda /dev/sdb --force

Questo comando in realtà serve per fare la copia da un disco guasto e tenta di fare il recupero dei settori. Il force serve per recuperare eventuali settori danneggiati che potrebbero essere presenti ma non conosciuti nel disco di origine. La procedura è terminata con un errore naturalmente, segnalando che lo spazio sul disco di destinazione era terminato. Andando a controllate la situazione del disco Sdb con Gparted in effetti non si vedono le partizioni. Il disco in realtà è funzionante e se fate il boot dallo stesso il sistema si avvia correttamente, ma non essendo stata ridimensionata la Sda4 (la partizione estesa) questa termina oltre la fine del disco. Ho ricominciato quindi però stavolta ho messo in off la partizione sda7 (Swap) che viene utilizzata dalla distro Live, e l'ho successivamente spostata per essere contigua alla sda6. Adesso ho potuto ridimensionare la Sda4 fino a 316Gb sufficienti per stare dentro all'SSD da 480 Gb.

Situazione finale

Device Size Tipo Descrizione
/dev/sda1 100Mb NTFS Partizione riservata Windows 7
/dev/sda2 55,8Gb NTFS Partizione installazione Windows 7
/dev/sda3 500Mb Linux /boot
/dev/sda5 316Gb Linux /home
/dev/sda6 50Gb Linux /
/dev/sda7 7,8Gb Linux swap Swap

Ho quindi successivamente ridimensionato le partizioni con lo spazio disponibile. L'unica pecca di questo metodo è che il tempo di clone è di circa 4 ore.