New
#1
Requesting a deeper understanding of allocation units.
I've been trying to search Google for more than a basic, generic, over-simplified explanation of why storage space is treated as if divided into allocation units. One site used the analogy that it's easier to move large boxes than a bunch of sand. But the problem with that analogy is that I imagine multiple bits of data have to be read one by one regardless. I don't imagine that the read/write head can "move" multiple bits simultaneously. So why are computers programmed to pretend data is divided into "blocks"? How does doing this speed up read and write operations?
The only thing I can think of is that it's because of file fragmentation. But is fragmentation the only thing driving the need for allocation units? And, if so, does that mean that allocation units are somewhat obsolete in SSDs and flash drives, since the performance of those devices are not significantly affected by fragmentation? Should I, from now on, format my SSDs with the smallest available allocation unit size even if most of the files I intend to put on the drive are movies?