GC-MS is used to analyze small molecules which are volatile or semi-volatile. Samples can be derivitized to improve volatility.
Useful article about sample preparation [1] from Agilent Technologies.
Equipment Used: Agilent GC-MS [3]Bruker GC Scion TQ [4]