Different types of secondary storage media serve distinct purposes based on their performance, cost, size, and reliability. Understanding the differences between them helps in selecting the most appropriate storage device for various applications such as backups, operating systems, media sharing, or enterprise systems.
Capacity
Capacity refers to the maximum amount of data that a storage device can hold. This is often the first consideration when choosing a storage device, particularly when storing large files such as high-definition video, databases, or operating systems.
Hard Disk Drives (HDD)
HDDs offer very high capacities, ranging from 500GB to over 20TB per device.
Because of their large capacity, HDDs are ideal for tasks that require the storage of massive volumes of data such as backups, image libraries, or file servers.
HDDs are commonly used in enterprise data centres, personal desktops, and external storage solutions.
Their affordability per gigabyte allows users to store data without worrying too much about storage limitations.
Solid-State Drives (SSD)
SSDs typically range from 256GB to 4TB, although larger capacities are available at a premium cost.
While more expensive, SSDs deliver far better performance which offsets their lower storage size in many applications.
SSDs are often used in laptops, gaming PCs, and servers where performance is prioritised over storage size.
Optical Disks (CD, DVD, Blu-ray)
Optical disks provide limited capacity:
CDs can store about 700MB
Practice Questions
FAQ
SSDs slow down as they fill because of the way flash memory handles data writes. NAND flash memory used in SSDs cannot overwrite existing data directly. Instead, it must first erase entire blocks before writing new data, a process known as garbage collection. As the drive fills, fewer empty blocks are available, forcing the SSD to spend more time erasing and moving data before it can write, which increases latency. Additionally, wear-leveling algorithms distribute data evenly across the memory to prevent premature cell failure, which also adds overhead. Over time, these background processes become more active, particularly when the drive reaches 70–90% capacity, leading to noticeable drops in write speed. This performance degradation is more pronounced in budget SSDs without DRAM buffers. To mitigate this, many SSDs use over-provisioning to reserve extra storage space and include a TRIM command that informs the SSD which data blocks are no longer in use, helping maintain speed.
Over-provisioning is the allocation of extra storage space on an SSD that is hidden from the user and reserved for internal operations. It improves reliability and lifespan by reducing write amplification and enabling efficient wear-leveling. When data is written, erased, and rewritten repeatedly, the physical flash cells degrade. By having more unused blocks available, the SSD controller can spread out write and erase cycles more evenly across the memory, slowing the degradation process. Over-provisioning also allows faster garbage collection and helps the drive maintain performance, especially as it nears capacity. For example, a 512GB SSD might only expose 480GB to the user, keeping the remaining space in reserve. Enterprise SSDs often include higher over-provisioning ratios for intensive workloads. In consumer drives, although users cannot typically adjust this directly, leaving 10–20% of the drive unfilled can mimic the effects and help preserve both speed and lifespan under normal usage conditions.
USB flash drive quality varies significantly based on the type of memory used, controller design, and build materials. Many inexpensive drives use lower-grade TLC (triple-level cell) or even QLC (quad-level cell) flash, which have slower speeds and shorter endurance compared to MLC (multi-level cell) or SLC (single-level cell) flash found in higher-quality models. A key factor is the presence of a controller with features like wear-leveling and error correction; budget drives often omit these, leading to faster degradation and potential data loss. Additionally, USB interface type matters—USB 3.0 or 3.1 offers much faster data transfer rates compared to USB 2.0. Physical build quality is also important if the drive will be moved frequently; metal casings and retractable connectors add durability. For long-term or critical use, choose a branded, high-end flash drive with a metal enclosure, USB 3.0 or higher interface, good reviews, and support for secure data encryption or backup features.
Although optical disks are largely obsolete for everyday use, they remain viable in specific scenarios, especially where long-term, write-once, and offline storage is required. Archiving sensitive or historical data benefits from the non-rewritable nature of many optical formats, which protects against accidental deletion or malware. Archival-grade Blu-ray disks, such as M-DISCs, are designed to last for up to 100 years under proper storage conditions, making them suitable for governmental, legal, and academic data preservation. Optical disks are also immune to power surges and magnetic interference, making them resilient in environments with unstable electrical systems. Additionally, because they are not connected to the internet, they offer protection from remote cyberattacks. However, their usefulness is limited by low capacity, slow access times, and the decreasing availability of compatible drives. They are best used for storing infrequently accessed data or distributing fixed content in controlled environments, rather than for everyday computing or mobile storage.
Latency is the delay between a request for data and the start of its delivery. It's measured in microseconds or milliseconds and has a significant impact on how quickly applications respond. SSDs have the lowest latency—often less than 100 microseconds—because they use electronic circuits rather than moving parts. This enables near-instant data access, making SSDs ideal for operating systems, databases, and real-time applications like video editing. HDDs, in contrast, have latencies in the range of 5 to 15 milliseconds due to mechanical delays from spinning platters and seek time of the read/write head. This means even if an HDD has a decent transfer rate, initial data access is slower. Optical disks have even higher latency, often exceeding 100 milliseconds, due to spin-up time and laser positioning. USB flash drives vary widely, with some having latency near SSDs and others closer to HDDs. Low latency is especially important in systems where responsiveness, user experience, or real-time processing matters.
