Here is the MOF to add to the sms_def.mof for the WIN32_Volume (needed to collect FreeSpace) and for the newly created WhiteSpace class:

 Code:
//=============================================================================================================
//                            WIN32_Volume Information                               Class Created:  12/14/2006
//=============================================================================================================

[ SMS_Report     (TRUE),
  SMS_Group_Name ("Volume"),
  SMS_Class_ID   ("MICROSOFT|Volume|1.0")]

class WIN32_Volume : SMS_Class_Template
{
    [SMS_Report (TRUE), SMS_Units("KiloBytes")]  
        uint64     Capacity;
    [SMS_Report (TRUE)      ]  
        string     Caption;
    [SMS_Report (TRUE)      ]  
        boolean    Compressed;
    [SMS_Report (TRUE)      ]  
        string     Description;
    [SMS_Report (TRUE),KEY  ]  
        string     DeviceID;
    [SMS_Report (TRUE)      ]  
        string     DriveLetter;
    [SMS_Report (TRUE)      ]  
        uint32     DriveType;
    [SMS_Report (TRUE)      ]  
        string     FileSystem;
    [SMS_Report (TRUE), SMS_Units("KiloBytes")]  
        uint64     FreeSpace;
    [SMS_Report (TRUE)      ]  
        boolean    IndexingEnabled;
    [SMS_Report (TRUE)      ]  
        string     Label;
    [SMS_Report (TRUE)      ]  
        string     Name;
    [SMS_Report (TRUE)      ]  
        string     PNPDeviceID;
    [SMS_Report (TRUE)      ]  
        string     SystemName;
};


//  <:[-<>>>>>>>>>>>>>>>>>>>>>>>>>>>>END>>-WIN32_Volume-<<END<<<<<<<<<<<<<<<<<<<<<<<<<<>-]:>

//=============================================================================================================
//                            WhiteSpace Information                                 Class Created:  01/08/2007
//=============================================================================================================
//SMS Reporting class only. WMI is created with a VB Script ()
	
//`'`*._.*`'`*-
//  Instance of WhiteSpace
//`'`*._.*`'`*-

#pragma namespace("\\\\.\\root\\cimv2\\sms")

[ SMS_Report     (TRUE),
  SMS_Group_Name ("White Space"),
  SMS_Class_ID   ("MICROSOFT|WhiteSpace|1.0")]

class WhiteSpace : SMS_Class_Template
{
    [SMS_Report (TRUE)      ]
        string     ComputerName;
    [SMS_Report (TRUE),KEY      ]  
        string     Database;
    [SMS_Report (TRUE)      ]  
        sint32     Freespace;
    [SMS_Report (TRUE)      ]  
        string     Label;
    [SMS_Report (TRUE)  ]  
        string     Message;
    [SMS_Report (TRUE)  ]  
        datetime     TimeWritten;
        
};

//  <:[-<>>>>>>>>>>>>>>>>>>>>>>>>>>>>END>>-WhiteSpace-<<END<<<<<<<<<<<<<<<<<<<<<<<<<<>-]:>