Course Home | Syllabus | Assignments | Schedule | Downloads | Submissions | [print]

IT 3100: Systems Design and Administration I

File Systems 2

Due according to the class schedule.


In this assignment, you will configure the disk on a machine to have many partitions and create many different filesystems with various configurations. You will be using the GPT partition table. Finally, you will explore the data and file storing properties of the different file systems and configurations.

NOTE When choosing file sizes below in cfdisk, make sure you are using the MB or GB options, rather than just M or G

Begin by cloning a machine that I have set up. For Fall 2019 the image is gpt_2019. The default username is cituser, you will receive the password in class, but it has to do with our mascot.

Begin by changing the ip address to something unused within your range and add and appropriate entry to DNS.

Verify that gpt is currently being used by doing fdisk -l | grep Disklabel.

Create partitions

After the system has been booted, create the following additional partitions:

Create file systems

Create file systems on the 6 100MB partitions as described below. All filesystems should have a type of Linux filesystem.

Mount file systems

Create a directory named /mounts. Inside this directory, create 6 directories to mount the directories listed above.

These 6 directories will be the mount points for the 6 file systems created in the previous section.

Put entries in /etc/fstab for these all of these file systems to be mounted at boot time. Manually test the mounting and umounting of the file systems. Then reboot the machine to verify boot-time mounting.

Submission File Format

The submission file is a UNIX text file, and must have this format, exactly!

The file must be named fs_info.txt.

host:        ip_address_of_your_file_system_machine
devices:     device_name1, device_name2, ..., device_name10
homedevice:  device_name
mountpoints: mount_point1, mount_point2, ..., mount_point10

For example, my file would look like this:

devices:     /dev/sda4, /dev/sda5, /dev/sda6, /dev/sda7, /dev/sda8, /dev/sda9 
mountpoints: /mounts/four, /mounts/five, /mounts/six, /mounts/seven, /mounts/eight, /mounts/nine

Submission and Passoff

Last Updated 08/07/2020