A quick google search says that Americans make 3 billion calls a day.
Metadata consists of at least originating number, called number, time, and duration. Call it 64 bytes per call. Add in cell tower location data and it can be much bigger.
Directory information changes over time, so if you are looking at a 14 year old record, you need to know who held each of those numbers at the time the call was made. So each call has linkages to 2 different pieces of directory information, call it 200 bytes per entry. And additional foreign keys in our metadata records.
Lets make a wild ass guess at how many directory records there are, and how many are added/changed each year. I will postulate 250 million directory entries, with 10 million changing per year.
So now we have:
64 bytes * 3,000,000,000 calls a day * 365 days a year * 14 years = 981,120 gigabytes of data or 981 terabytes of data.
(250,000,000 directory entries + (14 years * 10,000,000 changes per year)) * 200 bytes per = 78 gigabytes of data.
And that assumes that only metadata is kept (no text to speech or compressed audio), and that only calls made within the US are captured (unlikely).
The data can be compressed, but you are starting with on the order of a petabyte. I don't think it fits on a thumbdrive.