Primary storage refers to memory in a computer system like RAM and ROM. Secondary storage is provided by peripheral devices like hard disks, floppy disks, optical disks, and tape drives to store large amounts of data outside of memory. Secondary storage is required for three reasons: 1) memory contents are volatile and lost when power is disconnected, 2) memory capacity is limited, and 3) memory is more expensive than secondary storage. Common secondary storage devices include floppy disks, hard disks, CDs, DVDs, and tape drives used for backups.