In linux ci sono tanti comandi per gestire hard disk e partizioni, ma non li elencherò in questo post, mi limiterò invece a dare un elenco di esempi da utilizzare direttamente per essere subito operativi.
n.b. Non mi ritengo responsabile se utilizzando i seguenti comandi cancellerete dei dati, partizioni o interi hard disk... prima di "giocare" è sempre bene fare un backup.
Tutti i comandi vanno dati con i permessi di root.
Per diventare root in ubuntu:
sudo -s
In tutti gli esempi considero "sda" come sorgente (hard disk vecchio) ed "sdb" come destinazione (hard disk nuovo)
Elencare le partizioni di tutti gli hard disk:
fdisk -l
Elencare le partizioni su un hard disk GPT:
sgdisk -p /dev/sda
Effettuare qualsiasi operazione su partizioni MBR (attenzione perchè è possibile eliminare le partizioni e di conseguenza i file contenuti):
fdisk /dev/sda
Effettuare qualsiasi operazione su partizioni GPT (attenzione perchè è possibile eliminare le partizioni e di conseguenza i file contenuti):
gdisk /dev/sda
Conversione di un hard disk MBR in GPT:
sgdisk -g /dev/sda
Conversione di un hard disk GPT in MBR:
sgdisk -m /dev/sda
Clonare MBR da hard disk a hard disk:
dd if=/dev/sda of=/dev/sdb bs=512 count=1
Clonare solo la parte del boot loader contenuta nel MBR:
dd if=/dev/sda of=/dev/sdb bs=446 count=1
Clonare solo la parte contenente la tabella delle partizioni nel MBR:
dd if=/dev/sda of=/dev/sdb bs=1 skip=446 count=64
Copiare la tabella delle partizioni GPT:
sgdisk -R=/dev/sdb /dev/sda
Clonare boot loader e tabella prima partizione nel MBR:
dd if=/dev/sda of=/dev/sdb bs=462 count=1
Clonare la prima partizione:
dd if=/dev/sda1 of=/dev/sdb1
Clonare l'intero hard disk, compreso il MBR (in questo caso il secondo hard disk deve avere almeno la stessa capacità del primo):
dd if=/dev/sda of=/dev/sdb
Nel caso di clonazioni in presenza di hard disk danneggiati può essere utile utilizzare ddrescue al posto di dd:
ddrescue if=/dev/sda of=/dev/sdb
Nessun commento:
Posta un commento