@MrMoody - That’s a good point. It should also be noted that the bigger the hard drive, the longer it takes to defragment. As to where this is all headed, however, I don’t even think terabytes are the final destination.
Just keep using a multiplier of 1,000 to find out. You convert gigabytes to terabytes by multiplying by 1,000. Multiply terabytes by 1,000 and you get petabytes; multiply that by 1,000 and you get exabytes, and then next up are zettabytes, also by a factor of 1,000. This is all a bit of trivia I learned from my computer science class.
Will it stop with zettabytes? I don’t know, but I think the greater capacity will be justified. I think by that time computers will be used to store a lot more information than we’re putting in them now.