Magnetic disks provide bulk storage and use circular platters coated with magnetic material to store data. Disks are logically divided into tracks and sectors. Common interfaces to attach disks include ATA, SATA, and USB. Disk controllers improve performance by using caches. Solid-state disks (SSDs) provide faster access without moving parts but have less capacity and higher costs than magnetic disks. Tapes are slow for random access but used for backup and data transfer due to large capacity. Disk scheduling algorithms like SSTF and C-SCAN improve performance by reducing head movement between requests. Disk formatting and partitioning prepare disks for use, while boot blocks initialize systems to load operating systems.