A HDD is a secondary storage device which is used to store all your installed programs and files.
How data is organised on the platter:
The disks surface is divided into concentric series of circles called tracks.
A sector is the smallest unit of data that can be read or written from a disk. Typically, sectors are 512 bytes in size, but other sizes including 1024 and 2048 are also common. [1]
The term used for a number of contiguous (next to each other) sectors.
A cylinder is the same track on all platters.
Access time is the amount of time taken to retrieve data from the hard drive. It consists of two parts:
Seek time is the time taken for the head to move to the correct track.
Latency is the time taken for the platter to spin round to the correct sector.
The File Allocation Table (FAT) is used by the operating system to access the Hard Drive. It contains entries for every addressable cluster on the Hard Drive and the operating system uses it to manage additions, deletions and changes to the data stored on the disc.
New Technology File System (NTFS) is one of the file systems supported by Microsoft Operating Systems since Windows NT. It is an improvement over previous file systems, such as FAT-16 and FAT-32, as it has features to improve reliability, such as transaction logs to help recover from disk failures. To control access to files, you can set permissions for directories and/or individual files.
Defragment
Defragmenting your hard disk is a great way to boost the performance of your computer. Adding and deleting files from your hard disk is a common task. Unfortunately, this process is not always done very efficiently. For example, when you delete a bunch of little files and add a new large file, the file may get broken up into mulitple sections on the hard disk. The computer will still read the newly added file as a single valid file, but the drive will have to scan multiple parts of the disk to read it. Because hard disk seek time is one of the most significant bottlenecks in a computer's performance, this can drag down your computer's speed quite a bit. If you have a lot of "fragmented" files on your hard disk, your computer may slow down as you wait for your hard-drive to read files.
A solid-state drive (SSD) is a data storage device that uses solid-state memory to store persistent data. An SSD emulates a hard disk drive interface, thus easily replacing it in most applications.
Some SSDs use a form of flash memory other DRAM or even SRAM. Most modern SSDs are faster than tradition HDDs.
The two major problems with hard drives are they are relatively slow and they can fail - which could mean the loss of important data. RAID is a technique used to reduce the risk of hard drive failure and/or increase the read/write speed of data from the hard drives. Both of these are accomplished by using multiple hard drives (i.e. an array of hard drives).
RAID 0 (AKA Striping) is where two or more hard drives are used together to increase speed. Since each hard drive has its own Read/write head, data waiting to be written is split into parts and then each part is written simultaneously onto different hard drives.
RAID 1 (AKA Mirroring) is where data is duplicated on two or more hard drives. Therefore if one hard drive fails, there will be an exact copy of the data on the other drives.
RAID 1 and RAID 0 can be combined to not only improve redundancy but also performance.
[4]
The problem with RAID 10 is the number of drives requires can become large and therefore expensive. RAID 5 is a solution that results in a perfomance increase and redundancy but does not require as many drives.[3]
Parity Bits
A parity bit is used to show whether a set of bits is even or odd. 1 represents an odd number of 1s and 0 and even number of 1s.[5]
For example:
RAID 5 uses parity bits for redundancy rather than mirroring entire drives. This means that data can be reconstructed if something goes wrong. Rather than writing all the parity bits on a single drive the bits are written accross disks to improve performance.
[1] Editing Drives (n.d.) (Online) Available at: http://www.sweetscape.com/010editor/manual/EditingDrives.htm (Accessed 31 July 2012)
[2] Sectors, Clusters, Tracks, and Cylinders (n.d.) (Online Image) Available at: http://www.sweetscape.com/010editor/images/010edsector.png (Accessed 31 July 2012)
[3] HDD-Tool (n.d.) What is RAID 5 and its features, advantage and disadvantage? (Online) Available at: http://www.hdd-tool.com/raid/raid-5-features-advantage-and-disadvantage.htm (Accessed 3 August 2012)
[4] RAID-10 (stripe+mirror) (2011) (Online Image) Available at: http://wiki.dest-unreachable.net/download/attachments/5275692/raid_10_image.gif?version=1&modificationDate=1307811205000 (Accessed 3 August 2012)
[5] Wikipedia (21 June 2012) Parity Bit (Online) http://en.wikipedia.org/wiki/Parity_bit (Accessed 3 August 2012)