9
edits
Changes
no edit summary
* [http://linuxmanpages.com/ man pages] for mount, fstab, tar, gzip, make, chkconfig, dd, service
* Resources on the web:
** [http://www.mjmwired.net/resources/mjm-services-f12.html Services in Fedora 1012]
** [http://www.linuxquestions.org/questions/linux-newbie-8/learn-the-dd-command-362506/ How to use the <code>dd</code> command]
==Required Material==
* SATA Hard Disk with Fedora 12 (the same one used for Lab 3 and 4)
* Lab log book
==Prerequisites==
* Completion of Labs 1-4
==Introduction==
There are two techniques used to place multiple files within one file: the first is to create a filesystem within a file, and the second is to use an archive program to create an archive file. Archive files are often used to contain source code for software; in this lab you will also be compiling software from a source code archive. Finally, you will modify your system startup to eliminate unnecessary services and configure your system to automatically mount a partition.
==Investigation 1: How do you create and use a filesystem in a regular file?==
{{Admon/note|Use fedora3|Perform these steps in the '''fedora3''' virtual machine.}}
#Login using your Learn ID
#Create an empty file that is exactly 3 MB in size:
#*<code>dd if=/dev/zero of=/tmp/fstest bs=1k count=3072</code>
#How does this command ensure that the file is 3 MB in size? What is in the file at first?
#Create an ext3 filesystem within the newly-created file <code>/tmp/fstest</code>. Note the warning message/question that appears
#Mount the filesystem (remember to use the loopback option; refer to Lab 1 if required). Use a mountpoint of your choosing.
#Copy the files <code>/etc/services</code> and <code>/etc/protocols</code> to the filesystem mounted in the previous step
#Unmount the filesystem
#Test your filesystem to be sure that the files <code>/etc/services</code> and <code>/etc/protocols</code> were in fact copied into the filesystem within the file named <code>/tmp/fstest</code>.
#How much space is left in that filesystem? (Hint: <code>df -h</code>).
Make sure that your lab notes answer the Investigation 1 question.