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.
After the system has been booted, create the following additional partitions:
- 6 X 100MB partitions
Create file systems
Create file systems on the 6 100MB partitions
as described below. All filesystems should have a type of
- EXT4 file system with block size 1024, no reserved blocks and 1024 bytes per inode.
- EXT4 file system with block size 4096, no reserved blocks and 128 inodes.
- VFAT file system with FAT size of 32 and logical sector size of 512.
- VFAT file system with FAT size of 16 and logical sector size of 4096.
- NTFS file system with cluster size of 512.
- NTFS file system with cluster size of 65536.
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
Submission File Format
The submission file is a UNIX text file, and must have this format, exactly!
The file must be named
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:
host: 126.96.36.199 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
Use the Submisions link at the top of the page to submit your text file to the
File Systems GPTassignment.
Check back at the submissions site for feedback on the completeness of your work. Fix anything that’s wrong. Repeat.
Last Updated 08/07/2020