Beispiel #1
0
        public static List <DiskGroupDatabase> ReadFromPhysicalDisks()
        {
            List <DynamicDisk> dynamicDisks = WindowsDynamicDiskHelper.GetPhysicalDynamicDisks();

            return(DiskGroupDatabase.ReadFromDisks(dynamicDisks));
        }
Beispiel #2
0
        public static LockStatus LockDynamicDiskGroup(Guid diskGroupGuid, bool lockAllDynamicVolumes)
        {
            List <DynamicDisk> disksToLock = WindowsDynamicDiskHelper.GetPhysicalDynamicDisks(diskGroupGuid);

            return(LockDynamicDiskGroup(disksToLock, lockAllDynamicVolumes));
        }
Beispiel #3
0
        public static DiskGroupDatabase ReadFromPhysicalDisks(Guid diskGroupGuid)
        {
            List <DynamicDisk> dynamicDisks = WindowsDynamicDiskHelper.GetPhysicalDynamicDisks(diskGroupGuid);

            return(DiskGroupDatabase.ReadFromDisks(dynamicDisks, diskGroupGuid));
        }
        public static List <DynamicVolume> GetDynamicVolumes()
        {
            List <DynamicDisk> disks = WindowsDynamicDiskHelper.GetPhysicalDynamicDisks();

            return(DynamicVolumeHelper.GetDynamicVolumes(disks));
        }
Beispiel #5
0
        public static void OnlineDiskGroup(Guid diskGroupGuid)
        {
            List <DynamicDisk> disksToOnline = WindowsDynamicDiskHelper.GetPhysicalDynamicDisks(diskGroupGuid);

            OnlineAll(disksToOnline);
        }
Beispiel #6
0
        /// <summary>
        /// Will not persist across reboots
        /// </summary>
        public static bool OfflineDiskGroup(Guid diskGroupGuid)
        {
            List <DynamicDisk> disksToOffline = WindowsDynamicDiskHelper.GetPhysicalDynamicDisks(diskGroupGuid);

            return(OfflineAllOrNone(disksToOffline));
        }
Beispiel #7
0
        public static bool IsDiskGroupOnlineAndWritable(Guid diskGroupGuid)
        {
            List <DynamicDisk> diskGroup = WindowsDynamicDiskHelper.GetPhysicalDynamicDisks(diskGroupGuid);

            return(IsDiskGroupOnlineAndWritable(diskGroup));
        }