Do you truly need your entire library on your device at any one time? 160GB of songs is roughly 111 days of continuous listening (assuming ~1MB/min, but I do admit that number goes up with higher bitrate content). Nobody truly needs that much music at any one time.