Può capitare di dover clonare le partizioni del vostro hard disk per vari motivi, un hd danneggiato, la creazione di un RAID 1 o cose simile, allora spesso risulta noioso e poco pratica fare l’operazione mediante i normali strumenti come fdisk, in questo caso ci viene in aiuto sfdisk.
Come riportato nel manuale:
“sfdisk è un programma non interattivo per la modifica della tabella delle partizioni, utile per la realizzazione di script. L’utilizzo normale di questo programma di servizio prevede la preparazione di un file contenente le istruzioni sulle partizioni da creare all’interno di un disco specificato espressamente. Anche se è prevista una sintassi apposita per queste istruzioni, può essere conveniente l’utilizzo di quanto ottenuto da un’interrogazione con lo stesso sfdisk, come verrà mostrato. Prima di arrivare a vedere in che modo si possono definire le partizioni, conviene prendere confidenza con l’uso di sfdisk, attraverso delle operazioni non distruttive, e per questo si comincia subito con alcuni esempi.“
In pratica sfdisk non è altro che uno strumento che permette di effettuare in Linux delle semplici operazioni sulla tabella delle partizioni.
Nel nostro caso tramite l’opzione -d sarà possibile clonare le partizioni, infatti l’opzione non fa altro che creare un resoconto sulle partizioni presenti nel disco fisso passato come parametro.
Portando l’output su un file sarà poi possibile effettuare l’operazione inversa e ricreare la tabella delle partizioni su un altro disco, o anche sullo stesso.
Ad esempio supponendo che il nostro disco sia /dev/sda, per salvare la tabella delle partizioni eseguiremo il comando:
sfdisk -d /dev/sda > partizioni.txt
mentre per ripristinarla, supponendo che il disco di destinazione sia /dev/sdb e così clonare la tabella delle partizioni useremo il comando
sfdisk /dev/sdb < partizioni.txt
A questo punto avremo due dischi con le partizioni di grandezza identica, naturalmente il passaggio dei dati, qualora lo vorreste, o la sincronizzazione dei dischi o ancora la ricostruzione del RAID toccherà adesso a voi.
sfdisk offre tante altre picole opportunità che magari rivedremo in seguito.