mm no es un proceso algo delicado para realizarlo desde c# ?
lo unico que se me ocurre es desde codigo lanzar el commando de la aplicacion que permite crear la particion
saludos
Leandro Tuttini Blog MVP Profile Buenos Aires Argentina
Si te conformas con una pequeña chapucilla, puedes usar Process.Start para llamar al DISKPART. En el artículo que te pongo a continuación viene un ejemplo:
http://www.c-sharpcorner.com/UploadFile/53fd7d/create-hard-disk-partition-using-C-Sharp884/