Module 05 Understanding Storage Media and File System
Module 05 Understanding Storage Media and File System
Media
MODULE 5
Page 1 of 29
Contents
5.1 LEARNING OBJECTIVES ...................................................................................................................... 3
5.2 Hard Disk Drive .................................................................................................................................. 3
5.2.1 Working of HDD.......................................................................................................................... 3
5.2.2 Interface ..................................................................................................................................... 5
5.3 Details of Internal structure of HDD .................................................................................................. 7
5.3.1 Low-Level Formatting ................................................................................................................. 7
5.3.2 High-level formatting ................................................................................................................. 9
5.3.3 Glossary of some important terms........................................................................................... 10
5.3.3.1 Slack space......................................................................................................................... 10
5.3.3.2 Lost Cluster ........................................................................................................................ 10
5.3.3.3 Bad Sector.......................................................................................................................... 11
5.3.3.4 Master Boot Record .......................................................................................................... 11
5.4 The Booting Process ........................................................................................................................ 11
5.4.1 Linux Boot Process.................................................................................................................... 14
5.4.2 Mac OS Boot Sequence ............................................................................................................ 17
5.4.3 Boot Sequence in Windows 7................................................................................................... 19
5.5 SUMMARY ....................................................................................................................................... 21
5.6 Check your progress ........................................................................................................................ 22
5.7 Answers to Check your progress ..................................................................................................... 23
5.8 FURTHUR READING ......................................................................................................................... 24
5.9 MODEL QUESTIONS ......................................................................................................................... 25
References, Article Source & Contributors ........................................................................................... 25
Page 2 of 29
Understanding Storage Media
5.1 LEARNING OBJECTIVES
After going through this unit, you will be able to:
• Know about Hard Disk Drive(HDD)
• Explain the working of HDD
• Identify various types of interfaces
• Recognise internal structure of HDD
• List different type of formatting
• Explain booting process
• Discover the boot sequence of Windows, Mac and Linux OS
The primary characteristics of an HDD are its capacity and performance. Capacity is specified
in unit prefixes corresponding to powers of 1000: a 1-terabyte (TB) drive has a capacity of
1,000 gigabytes (GB; where 1 gigabyte = 1 billion bytes). Typically, some of an HDD's capacity
is unavailable to the user because it is used by the file system and the computer operating
system, and possibly inbuilt redundancy for error correction and recovery. Performance is
specified by the time required to move the heads to a track or cylinder (average access time)
plus the time it takes for the desired sector to move under the head (average latency, which is a
function of the physical rotational speed in revolutions per minute), and finally the speed at
which the data is transmitted (data rate).
1
https://en.wikipedia.org/wiki/Hard_disk_drive
Page 3 of 29
aluminum alloy, glass, or ceramic, and are coated with a shallow layer of magnetic material
typically 10–20 nm in depth, with an outer layer of carbon for protection.
The platters in contemporary HDDs are spun at speeds varying from 4,200 rpm in energy-
efficient portable devices, to 15,000 rpm for high-performance servers. Information is written
to and read from a platter as it rotates past devices called read-and-write heads that are
positioned to operate very close to the magnetic surface, with their flying height often in the
range of tens of nanometers. The read-and-write head is used to detect and modify the
magnetization of the material passing immediately under it.
In modern drives there is one head for each magnetic platter surface on the spindle, mounted
on a common arm. An actuator arm (or access arm) moves the heads on an arc (roughly radially)
across the platters as they spin, allowing each head to access almost the entire surface of the
platter as it spins. The arm is moved using a voice coil actuator or in some older designs a
stepper motor. Early hard disk drives wrote data at some constant bits per second, resulting in
all tracks having the same amount of data per track but modern drives (since the 1990s) use
zone bit recording—increasing the write speed from inner to outer zone and thereby storing
more data per track in the outer zones.
The two most common form factors for modern HDDs are 3.5-inch, for desktop computers, and
2.5-inch, primarily for laptops. HDDs are connected to systems by standard interface cables
2
https://en.wikipedia.org/wiki/Hard_disk_drive#/media/File:Hard_drive-en.svg
Page 4 of 29
such as PATA (Parallel ATA), SATA (Serial ATA), USB or SAS (Serial attached SCSI) cables.
The details of various types of HDD interfaces are discussed in the next section.
5.2.2 Interface
HDDs are accessed over one of a number of bus types, parallel ATA (PATA, also called IDE
or EIDE; described before the introduction of SATA as ATA), Serial
ATA (SATA), SCSI, Serial Attached SCSI (SAS), and Fibre Channel. Bridge circuitry is
sometimes used to connect HDDs to buses with which they cannot communicate natively, such
as IEEE 1394, USB and SCSI.
Modern interfaces connect an HDD to a host bus interface adapter with one data/control cable.
Each drive also has an additional power cable, usually direct to the power supply unit. Now let
us discuss various types of HDD interfaces in detail.
• Small Computer System Interface (SCSI): originally named SASI for Shugart Associates
System Interface, was standard on servers, workstations, Commodore Amiga, Atari
ST and Apple Macintosh computers through the mid-1990s, by which time most models
had been transitioned to IDE (and later, SATA) family disks. The range limitations of the
data cable allows for external SCSI devices.
3
http://www.saypoint.net/2012/05/different-types-of-pc-hard-disk.html
Page 5 of 29
the same cable, where half of the conductors provide grounding necessary for enhanced
high-speed signal quality by reducing cross talk.
• EIDE: was an unofficial update (by Western Digital) to the original IDE standard, with the
key improvement being the use of direct memory access (DMA) to transfer data between
the disk and the computer without the involvement of the CPU, an improvement later
adopted by the official ATA standards. By directly transferring data between memory and
disk, DMA eliminates the need for the CPU to copy byte per byte, therefore allowing it to
process other tasks while the data transfer occurs.
• Fibre Channel (FC): is a successor to parallel SCSI interface on enterprise market. It is a
serial protocol. In disk drives usually the Fibre Channel Arbitrated Loop(FC-AL)
connection topology is used. FC has much broader usage than mere disk interfaces, and it
is the cornerstone of storage area networks (SANs). Recently other protocols for this field,
like iSCSI and ATA over Ethernet have been developed as well. Confusingly, drives
usually use copper twisted-pair cables for Fibre Channel, not fibre optics. The latter are
traditionally reserved for larger devices, such as servers or disk array controllers.
• Serial Attached SCSI (SAS): The SAS is a new generation serial communication protocol
for devices designed to allow for much higher speed data transfers and is compatible with
SATA. SAS uses a mechanically identical data and power connector to standard 3.5-inch
SATA1/SATA2 HDDs, and many server-oriented SAS RAID controllers are also capable
of addressing SATA HDDs. SAS uses serial communication instead of the parallel method
found in traditional SCSI devices but still uses SCSI commands.
• Serial ATA (SATA): The SATA data cable has one data pair for differential transmission
of data to the device, and one pair for differential receiving from the device, just like EIA-
422. It requires that data be transmitted serially. A similar differential signalling system is
used in RS485, LocalTalk, USB, FireWire, and differential SCSI.
4
http://www.saypoint.net/2012/05/different-types-of-pc-hard-disk.html
Page 6 of 29
Figure 4: SATA5
The tracks are the concentric areas written on both sides of a platter.
5
http://www.saypoint.net/2012/05/different-types-of-pc-hard-disk.html
6
http://ccm.net/contents/626-formatting-formatting-a-hard-drive
Page 7 of 29
Figure 6: Tracks in a platter of HDD
Finally, these tracks are divided into pieces called sectors. There are millions of tracks and
each has around 60 to 120 sectors.
A cylinder refers to all the data located on the same track of different platters (i.e. vertically on
top of each other) as this forms a "cylinder" of data in space.
Page 8 of 29
Physical formatting therefore consists in organizing the surface of each platter into entities
called trackers and sectors, by polarising the disk areas using the write heads. Tracks are
numbered starting from 0, then the heads polarise concentrically the surface of the platters.
When the head goes from one track to the next, it leaves a gap. Each track is itself organized
into sectors (numbered starting from 1) and separated by gaps. Each of these sectors starts with
an area reserved for system information called a prefix and ends with an area called a suffix.
The purpose of low-level formatting is therefore to prepare the disk surface to receive data and
to mark "defective sectors" using tests performed by the manufacturer. When you buy a hard
drive, it has already undergone low-level formatting. SO YOU DO NOT NEED TO PERFORM
LOW-LEVEL FORMATTING!
During the formatting, check tests (algorithms allowing the validity of sectors to be tested using
checksums) are performed and each time a sector is considered defective, the (invalid)
checksum is written in the prefix. It can no longer be used thereafter and is said to be "marked
defective". When the disk reads the data, it sends a value that depends on the content of the sent
packet, and which is initially stored with the data. The system calculates this value based on the
data received, and then it compares it with the one that is stored with the data. If these two
values are different, the data are no longer valid and there is probably a problem with the disk
surface. The cyclic redundancy check (CRC), is based on the same principle to check the
integrity of a file. Analysis utilities such as scandisk or chkdsk operate differently:
they write data on sectors considered to be valid, and then read them and compare them. If they
are the same, the utility goes on to the next sector, otherwise it marks the sector as defective.
Partitioning is the process of writing the sectors that will make up the partition table (which
contains information on the partition: size in sectors, position with respect to the primary
partition, types of partitions present, operating systems installed, etc.). When a partition is
created, it is given a volume name which allows it to be easily identified.
The partitioning of a hard drive occurs after the drive has been physically formatted but before
it is logically formatted. It involves creating areas on the disk where data will not be mixed. It
can be used, for example, to install different operating systems that do not use the same file
system. There will therefore be at least as many partitions as there are operating systems using
Page 9 of 29
different file systems. If you are using just one operating system, a single partition the full size
of the disk is sufficient, unless you want create several partitions so as to have, for example,
several drives on which data are kept separate.
There are three types of partitions: primary partitions, extended partitions and logical
drives. A disk may contain up to four primary partitions (only one of which can be active), or
three primary partitions and one extended partition. In the extended partition, the user can create
logical drives (i.e. "simulate" several smaller-sized hard drives).
Let's look at an example where the disk contains one primary partition and one extended
partition made up of three logical drives (later we will look at multiple primary partitions):
For DOS systems (DOS, Windows 9x), only the primary partition is bootable, and is therefore
the only one on which the operating system can be started.
7
https://en.wikipedia.org/wiki/Glossary_of_digital_forensics_terms
8
http://www.utilizewindows.com/pc-fundamentals/storage/333-hardware-and-software-disk-optimization
Page 10 of 29
5.3.3.3 Bad Sector
A bad sector is a sector on a computer's disk drive or flash memory that is either inaccessible
or unwriteable due to permanent damage, such as physical damage to the disk surface or failed
flash memory transistors9.
9
https://en.wikipedia.org/wiki/Bad_sector
10
http://ccm.net/contents/626-formatting-formatting-a-hard-drive
11
http://ops-school.readthedocs.org/en/latest/boot_process_101.html
Page 11 of 29
2. BIOS and CMOS: At its core, the Basic Input/Output System (BIOS) is an integrated
circuit located on the computer’s motherboard that can be programmed with firmware.
This firmware facilitates the boot process so that an operating system can load.
Let’s examine each of these in more detail:
a. Firmware is the software that is programmed into Electrically Erasable
Programmable Read-Only Memory (EEPROM). In this case, the firmware
facilitates booting an operating system and configuring basic hardware settings.
b. An integrated circuit (IC) is what you would likely think of as a stereotypical
“computer chip” - a thin wafer that is packaged and has metal traces sticking out
from it that can be mounted onto a printed circuit board.
Your BIOS is the lowest level interface you’ll get to the hardware in your computer.
The BIOS also performs the Power-On Self Test, or POST. Once the CPU has powered
up, the first call made is to the BIOS. The first step then taken by the BIOS is to ensure
that the minimum required hardware exists:
➢ CPU
➢ Memory
➢ Video card
Once the existence of the hardware has been confirmed, it must be configured. The
BIOS has its own memory storage known as the CMOS (Complimentary Metal Oxide
Semiconductor). The CMOS contains all of the settings the BIOS needs to save, such
as the memory speed, CPU frequency multiplier, and the location and configuration of
the hard drives and other devices.
The BIOS first takes the memory frequency and attempts to set that on the memory
controller. Next the BIOS multiply the memory frequency by the CPU frequency
multiplier. This is the speed at which the CPU is set to run. Sometimes it is possible to
“overclock” a CPU, by telling it to run at a higher multiplier than it was designed to,
effectively making it run faster. There can be benefits and risks to doing this, including
the potential for damaging your CPU.
3. POST tests: Once the memory and CPU frequencies have been set, the BIOS begins
the Power-On Self Test (POST). The POST will perform basic checks on many system
components, including:
➢ Check that the memory is working
➢ Check that hard drives and other devices are all responding
➢ Check that the keyboard and mouse are connected (this check can usually be
disabled)
➢ Initialise any additional BIOSes which may be installed (e.g. RAID cards)
4. Reading the Partition Table: The next major function of the BIOS is to determine
which device to use to start an operating system. A typical BIOS can read boot
information from the devices below, and will boot from the first device that provides a
successful response. The order of devices to scan can be set in the BIOS:
➢ Floppy disks
Page 12 of 29
➢ CD-ROMs
➢ USB flash drives
➢ Hard drives
➢ A network
We’ll cover the first four options here. For booting over the network, please refer to
http://networkboot.org/fundamentals/.
There are two separate partition table formats: Master Boot Record (MBR) and the
GUID Partition Table (GPT). We’ll illustrate how both store data about what’s on the
drive, and how they’re used to boot the operating system.
a. Master Boot Record (the old way): Once the BIOS have identified which drive it
should attempt to boot from, it looks at the first sector on that drive. These sectors
should contain the Master Boot Record.
The boot loader information block is where the first program the computer can run
is stored. The partition table stores information about how the drive is logically laid
out.
The MBR has been heavily limited in its design, as it can only occupy the first 512
bytes of space on the drive (which is the size of one physical sector). This limits the
tasks the boot loader program is able to do. The execution of the boot loader literally
starts from the first byte. As the complexity of systems grew, it became necessary
to add “chain boot loading”. This allows the MBR to load an another program from
elsewhere on the drive into memory. The new program is then executed and
continues the boot process.
If you’re familiar with Windows, you may have seen drives labelled as “C:” and
“D:” - these represent different logical “partitions” on the drive. These represent
partitions defined in that 64-byte partition table.
b. GPT - The GUID Partition Table (the new way): The design of the IBM-
Compatible BIOS is an old design and has limitations in today’s world of hardware.
To address this, the United Extensible Firmware Interface (UEFI) was created, along
with GPT, a new partition format.
Page 13 of 29
➢ The ability to boot from storage devices that are greater than 2 TBs, due to
a larger address space to identify sectors on the disk. The MBR simply had
no way to address disks greater than 2 TB.
➢ A backup copy of the table that can be used in the event that the primary
copy is corrupted. This copy is stored at the ‘end’ of the disk.
There is some compatibility maintained to allow standard PCs that are using old BIOS
to boot from a drive that has a GPT on it.
5. The Bootloader: The purpose of a bootloader is to load the initial kernel and supporting
modules into memory.
6. Kernel: The kernel is the main component of any operating system. The kernel acts as
the lowest-level intermediary between the hardware on your computer and the
applications running on your computer. The kernel abstracts away such resource
management tasks as memory and processor allocation. The kernel and other software
can access peripherals such as disk drives by way of device drivers. Let us examine the
booting process of some popular Operating Systems.
VIDEO LECTURE
Page 14 of 29
The following are the 6 high level stages of a typical Linux boot process12.
Setp1: BIOS
Step 2: MBR
Step3: GRUB
12
https://pacesettergraam.wordpress.com/2012/08/11/stages-of-linux-boot-process/
Page 15 of 29
• If you have multiple kernel images installed on your system, you can choose which one
to be executed.
• GRUB displays a splash screen, waits for few seconds, if you don’t enter anything, it
loads the default kernel image as specified in the grub configuration file.
• GRUB has the knowledge of the filesystem (the older Linux loader LILO didn’t
understand filesystem).
• Grub configuration file is /boot/grub/grub.conf (/etc/grub.conf is a link to this).
• GRUB just loads and executes Kernel and initrd images.
Step 4: Kernel
• Mounts the root file system as specified in the “root=” in grub.conf
• Kernel executes the /sbin/init program
• Since init was the 1st program to be executed by Linux Kernel, it has the process id (PID)
of 1. Do a ‘ps -ef | grep init’ and check the pid.
• initrd stands for Initial RAM Disk.
• initrd is used by kernel as temporary root file system until kernel is booted and the real
root file system is mounted. It also contains necessary drivers compiled inside, which
helps it to access the hard drive partitions, and other hardware.
Step 5: Init
• Looks at the /etc/inittab file to decide the Linux run level.
• Following are the available run levels
➢ 0 – halt
➢ 1 – Single user mode
➢ 2 – Multiuser, without NFS
➢ 3 – Full multiuser mode
➢ 4 – unused
➢ 5 – X11
➢ 6 – reboot
• Init identifies the default initlevel from /etc/inittab and uses that to load all appropriate
program.
• Execute ‘grep initdefault /etc/inittab’ on your system to identify the default run level
• If you want to get into trouble, you can set the default run level to 0 or 6. Since you know
what 0 and 6 means, probably you might not do that.
• Typically you would set the default run level to either 3 or 5.
Page 16 of 29
➢ Run level 2 – /etc/rc.d/rc2.d/
➢ Run level 3 – /etc/rc.d/rc3.d/
➢ Run level 4 – /etc/rc.d/rc4.d/
➢ Run level 5 – /etc/rc.d/rc5.d/
➢ Run level 6 – /etc/rc.d/rc6.d/
• Please note that there are also symbolic links available for these directory under /etc
directly. So, /etc/rc0.d is linked to /etc/rc.d/rc0.d.
• Under the /etc/rc.d/rc*.d/ directories, you would see programs that start with S and K.
• Programs starts with S are used during startup. S for startup.
• Programs starts with K are used during shutdown. K for kill.
• There are numbers right next to S and K in the program names. Those are the sequence
number in which the programs should be started or killed.
• For example, S12syslog is to start the syslog deamon, which has the sequence number of
12. S80sendmail is to start the sendmail daemon, which has the sequence number of 80.
So, syslog program will be started before sendmail.
VIDEO LECTURE
13
https://en.wikipedia.org/wiki/BootX_(Apple)
Page 17 of 29
test, the startup chime is played and control of the computer is passed to OpenFirmware.
OpenFirmware initializes the Random Access Memory, Memory Management Unit and
hardware necessary for the ROM's operation. The OpenFirmware then checks settings, stored
in NVRAM, and builds a list of all devices on a device tree by gathering their stored FCode
information.
On the completion of this task, BootX takes over the startup process configuring the keyboard
and display, claiming and reserving memory for various purposes and checking to see if various
key combinations are being pressed. After this process has been completed BootX displays the
grey Apple logo, spins the spinning wait cursor, and proceeds to load the kernel and some kernel
extensions and start the kernel.
VIDEO LECTURE
• BootROM: As the name suggest, BootROM is a ROM (Read only Memory) which
contains boot programmes viz. POST and Open Firmware.
o POST: Power-On Self Test is the initial process which check the functionality
of the basic hardware attached to the computer including RAM.
Page 18 of 29
o Open Firmware: The remaining hardware is initialized by Open Firmware. It
also checks all the hardware associated with the systems and builds the initial
device tree.
• BootX: The BootX initialize the kernel and the drivers required to boot the system from
the cached set of device drivers. In case it is not present, it is loaded for
/System/Library/Extensions for the same.
• Kernel: Once the Kernel is loaded, it initialises the I/O kit which is used to control
Input/Output devices. After this, the kernel initiates the launched process.
• Launchd: it is process used for bootstrapping and is responsible for starting every
system process. It also manages system initialization and starts
the loginwindow process. During system initialization the system launchd process
automatically starts /System/Library/LaunchDaemons, /Library/LaunchDaemons,
/Library/StartupItems, and /etc/rc.local. The launch also manages daemons, a program
who manages service request.
• The loginwindow Process: this process displays the login screen that allows the user
to authenticate, and then sets up and manages the graphical interface user environment
based on the account preferences.
• User Enviroment Setup: After the user’s credentials are authenticated, the user
environment setup is performed based on the user’s preference.
Kernel
Login
Page 19 of 29
1. In the first step, when the system is powered-on the Basic Input Output System (BIOS)
and RAM is loaded and BIOS performs the hardware diagnostics based by initiating
Power-On Self Test(POST).
2. In the second step, the BIOS locates MBR(Master Boot Record), which is located at the
first sector of the first hard drive, to find the active drive, bootable partition and reads
boot sector.
3. The boot sector loads bootmgr, which looks for the active partition on the drive and load
Boot Configuration Data(BCD) data store. The information stored in BCD to find and
load the selected operating system.
4. When the Windows 7 OS is selected, bootmgr executes a program called winload.exe,
which takes the charge of the further process of loading windows. The following screen
will appear in the monitor:
5. The winload.exe starts ntoskrnl.exe which initiates all the necessary files needed to load
and run Windows 7 OS.
6. The OS is loaded and winlogon is executed to provide the login interface. After
authentication, the system settings are loaded based on the users credential and
preferences.
Page 20 of 29
VIDEO LECTURE
5.5 SUMMARY
1. A hard disk drive (HDD), hard disk, hard drive or fixed disk is a data storage device
used for storing and retrieving digital information using one or more rigid rapidly
rotating disks (platters) coated with magnetic material.
2. Data is accessed in a random-access manner, meaning that individual blocks of data can
be stored or retrieved in any order rather than sequentially. HDDs retain stored data
even when powered off.
3. The primary characteristics of an HDD are its capacity and performance.
4. An HDD records data by magnetizing a thin film of ferromagnetic material on a disk.
5. A typical HDD design consists of a spindle that holds flat circular disks, also called
platters, which hold the recorded data.
6. The two most common form factors for modern HDDs are 3.5-inch, for desktop
computers, and 2.5-inch, primarily for laptops.
7. HDDs are connected to systems by standard interface cables such as PATA (Parallel
ATA), SATA (Serial ATA), USB or SAS (Serial attached SCSI) cables.
8. The purpose of low-level formatting is to divide the disk surface into basic elements
viz. tracks, sectors and cylinders.
9. Operating systems use different file systems, so the type of logical formatting will
depend on the operating system you install.
10. The partitioning of a hard drive occurs after the drive has been physically formatted but
before it is logically formatted.
Page 21 of 29
11. There are three types of partitions: primary partitions, extended partitions and logical
drives.
12. Partitioning is the process of writing the sectors that will make up the partition table.
13. The unused space at the end of a file in a file system that uses fixed size.
14. A lost cluster is a series of clusters on the hard disk drive that are not associated with a
particular file.
15. A bad sector is a sector on a computer's disk drive or flash memory that is either
inaccessible or unwriteable due to permanent damage, such as physical damage to the
disk surface or failed flash memory transistors.
16. The boot sector is the first sector of a hard drive (cylinder 0, head 0, sector 1), it contains
the main partition table and the code, called the boot loader, which, when loaded into
memory, will allow the system to boot up.
17. Firmware is the software that is programmed into Electrically Erasable Programmable
Read-Only Memory (EEPROM).
18. The purpose of a bootloader is to load the initial kernel and supporting modules into
memory.
19. The kernel is the main component of any operating system. The kernel acts as the
lowest-level intermediary between the hardware on your computer and the applications
running on your computer.
Page 22 of 29
i. The data is read from the disk by detecting the transitions in magnetization. True
ii. The platters are made from a non-magnetic material, usually aluminum alloy, glass, or
ceramic.
iii. The 40-pin IDE/ATA connection transfers 32 bits of data at a time on the data cable.
iv. EIDE was an unofficial update (by Western Digital) to the original IDE standard.
v. EIDE have DMA transfer functionality.
vi. Physical level formatting is also known as high level formatting.
vii. The tracks are the concentric areas written on both sides of a platter.
viii. The partitioning of a hard drive occurs after the drive has been physically formatted but
before it is logically formatted.
ix. The partition table stores information about how the drive is logically laid out.
x. The file system is based on management of clusters.
xi. The choice of file system does not depends on the operating system that you are using.
xii. NTFS system provides higher security and better performance than the FAT system.
xiii. Several operating systems coexist on the same machine.
xiv. The BIOS does not have its own memory storage.
i. capacity , performance.
ii. ferromagnetic
iii. Small Computer System Interface.
iv. cylinder
v. Partitioning
vi. Basic Input/Output System.
vii. Firmware .
viii. Complimentary Metal Oxide Semiconductor.
ix. bootloader
x. XFS
xi. Linear Tape File System.
xii. network file system
i. True
ii. True
iii. False
iv. True
v. True
Page 23 of 29
vi. False
vii. True
viii. True
ix. True
x. True
xi. False
xii. True
xiii. True
xiv. False
Cooper, M. (2014, March). General overview of the Linux file system. Retrieved Oct. 22, 2015, from
Linux Documentation Project : http://www.tldp.org/LDP/intro-linux/html/sect_03_01.html
Different Types Of PC Hard Disk Drives (HDD). (n.d.). Retrieved Oct. 21, 2015, from SAYPOINT:
http://www.saypoint.net/2012/05/different-types-of-pc-hard-disk.html
File Systems: FAT, NTFS, and HFS+. (n.d.). Retrieved Oct. 22, 2015, from www.study.com:
http://study.com/academy/lesson/files-systems-fat-ntfs-hfs-and-ffs.html
How Things Work/Hard Drive. (2012, April 2012). Retrieved Oct. 22, 2015, from Wikibooks:
https://en.wikibooks.org/wiki/Wikijunior:How_Things_Work/Hard_Drive
Smidsrød, R. (n.d.). The fundamentals of network booting. Retrieved Oct. 22, 2015, from
Networkboot: http://networkboot.org/fundamentals/.
Stages of linux boot process. (2012, Aug. 11). Retrieved Oct. 21, 2015, from
https://pacesettergraam.wordpress.com: https://pacesettergraam.wordpress.com/2012/08/11/stages-of-
linux-boot-process/
Thakur, D. (n.d.). What is Booting? Type of Booting. Retrieved Oct. 22, 2015, from Computer Notes:
http://ecomputernotes.com/fundamental/disk-operating-system/what-is-booting-type-of-booting
Page 24 of 29
Windows Disk File Systems. (2010). General Books LLC.
Witjes, C., & Stremlau, A. (n.d.). The Windows 7 Boot Process (sbsl). Retrieved Oct. 22, 2015, from
http://social.technet.microsoft.com/:
http://social.technet.microsoft.com/wiki/contents/articles/11341.the-windows-7-boot-process-sbsl.aspx
BootX (Apple). (2015, May 25). Retrieved Oct. 21, 2015, from Wikipedia:
https://en.wikipedia.org/wiki/BootX_(Apple)
Different Types Of PC Hard Disk Drives (HDD). (n.d.). Retrieved Oct. 21, 2015, from SAYPOINT:
http://www.saypoint.net/2012/05/different-types-of-pc-hard-disk.html
File system. (2015, Oct. 18). Retrieved Oct. 21, 2015, from Wikipedia:
https://en.wikipedia.org/wiki/File_system
File systems. (2014, Jan.). Retrieved Oct. 21, 2015, from https://yakking.branchable.com/:
https://yakking.branchable.com/posts/filesystems/
Page 25 of 29
Formatting - Formatting a hard drive. (2015, Oct. 01). Retrieved Oct. 21, 2015, from ccm.net:
http://ccm.net/contents/626-formatting-formatting-a-hard-drive
Formatting - Formatting a hard drive. (2015, Sep.). Retrieved Oct. 21, 2015, from ccm.net:
http://ccm.net/contents/626-formatting-formatting-a-hard-drive
Glossary of digital forensics terms. (2015, Sep. 09). Retrieved Oct. 21, 2015, from Wikipedia:
https://en.wikipedia.org/wiki/Glossary_of_digital_forensics_terms
Hard disk drive. (2015, Oct. 16). Retrieved Oct. 21, 2015, from Wikipedia:
https://en.wikipedia.org/wiki/Hard_disk_drive
Stages of linux boot process. (2012, Aug. 11). Retrieved Oct. 21, 2015, from
https://pacesettergraam.wordpress.com: https://pacesettergraam.wordpress.com/2012/08/11/stages-of-
linux-boot-process/
The file system. (2015). Retrieved Oct. 21, 2015, from ccm.net: http://ccm.net/contents/624-the-file-
system
Vig, A. (2013). The boot process. Retrieved Oct. 21, 2015, from http://ops-school.readthedocs.org:
http://ops-school.readthedocs.org/en/latest/boot_process_101.html
Page 26 of 29
EXPERT PANEL
Dr. Ajay Prasad, Sr. Associate Professor, University of Petroleum and Energy Studies,
Dehradun
Page 27 of 29
Mr. Rishikesh Ojha, Digital Forensics and eDiscovery Expert
Page 28 of 29
This MOOC has been prepared with the support of
Page 29 of 29