hard disk drives; disk partitioning