You must design a partitioning scheme (commonly called a
partition map, partition plan,
or disk layout) for your Linux
system to be installed on your classroom hard disk.
(You should determine the size of this drive before starting, but
see partitioning hints.)
Your partitioning scheme really doesn't matter in a classroom setting
such as ours, so you are free to imagine any real-world scenario you
wish and design a partitioning scheme for that.
However please make sure you leave enough room on /
(the root filesystem) and/or /usr to
install everything, and you must follow the additional requirements
below.
Read the Hard disk partitioning guide before proceeding with this project.
/home.
It's size doesn't matter, you can make it quite small (say 100
megabytes) or as large as you wish.
(If it is too small, you may not be able to run the
GUI!
Also keep in mind at some point you will need to back up your
home directory onto YborStudent, and that has a 35 gigabyte
quota per student. ext4 (or ext3,
for /boot) filesystem type only.
(Some future projects will require this.)
You should partition your disk
into two partitions only, one for the /boot partition
(which might cause problems if placed under LVM),
and the rest into one large LVM physical volume.
You will then implement the rest of your partitioning scheme using
logical volumes.
(Note that having the root partition/volume under
LVM will require a RAM disk boot setup (i.e., using
initrd.)
Fedora Linux has support for LVM built into its installer!
When you get to the Disk Druid
partitioning tool, after
setting up /boot, click on the LVM
button
to complete the setup.
This is much easier than trying it later using the command
line tools.
Note that the Fedora installer handles the boot setup
(including
) for you.
initrd
/tmp
at this time.
(That will be done in a later project a different way.)
The layout of directories is fairly well standardized
across all Unix and Linux systems.
Check the man pages for hier on Linux
and filesystem on Solaris.
Also see the on-line
Filesystem
Hierarchy Standard.
Check the partitioning scheme for similar systems you have access to, including YborStudent or a Knoppix LiveCD setup.
It pays to read any install requirements when planning out a partitioning scheme. In our case you should read the install project requirements.
Disk requirements for a given distribution can often be found on-line, in the install documentation. In the case of Fedora check the on-line release notes for the version we will install.
A description of your disk partitioning map
and the scenario it is based on.
(That is the scenario might be this is a partitioning
map for an at-home workstation
, ... for a web server
,
... for a multi-user development platform
, etc.)
Use the Partitioning Scheme
Documentation as a guide for the format to use.
For full credit you must justify the choices you make.
(For example, for YborStudent: We have 5 classes of less than
30 students each, and simple web pages, Perl scripts,
and general Unix shell scripting means each student needs 5
MB each, so
)
/home
needs
30 * 5 * 5MB = 750MB
minimum, and to allow room for additional classes in the future
1 GB will be used.
You can type or send as email to
.
Please use the subject similar to
Unix/Linux Admin I, Project 1 (Partitioning) Submission
,
so I can tell which emails are submitted projects.
Send questions about the assignment to
.
Please use a subject similar to
Unix/Linux Admin I, Project 1 (Partitioning) Questions
so I can tell which
emails are questions about the assignment (and not submissions).
Please see your syllabus for more information about submitting projects.