Вы можете использовать System.IO.DriveInfo, чтобы получить список дисков. Смотрите следующий пример:
Примечание. Типы приводов CDRom не имеют имени тома.
Using System.IO;
.
.
.
DriveInfo[] driveInfoList = DriveInfo.GetDrives();
foreach (DriveInfo drive in driveInfoList)
{
if (drive.DriveType != DriveType.CDRom)
textBox1.Text += String.Format("Name:{0} Volume:{1}\r\n", drive.Name, drive.VolumeLabel);
else
textBox1.Text += String.Format("Name:{0}\r\n", drive.
}