I’m working on the second half of my 10 Top Tweaks for Windows Vista series over at ZDNet (Part 1 is here), and in the course of my research I saw this screen, which contains help text for the vssadmin resize shadowstorage utility:
The text that caught my eye was this syntax note:
MaxSizeSpec must be 300MB or greater and accepts the following suffixes: KB, MB, GB, TB, PB and EB. Also, B, K, M, G, T, P, and E are acceptable suffixes. If a suffix is not supplied, MaxSizeSpec is in bytes.
Given current storage media sizes, it’s perfectly reasonable that kilobytes, megabytes, gigabytes, and even terabytes are acceptable units of measure for specifying how much System Restore space should be set aside. But whoever is designing the file system here is thinking way, way, way ahead. Those last two units of measurement (PB or P, EB or E) represent values in petabytes (1000 terabytes) and exabytes (1000 petabytes). If past trends in storage continue, we’ll be able to buy cheap petabyte drives in roughly 15 years. It’s hard to imagine setting aside more than 1000 terabytes for shadow copies, but then again who would have imagined, when Windows 3.0 came out in the early 1990s, that a 1-TB hard drive would cost around $100 in inflation-adjusted dollars 15 years later?
So how long do you think it will be until personal storage devices hit the petabyte range? Exabytes? Think this code or some variation of it will be in Windows 2020?