Difference between revisions of "OPS235 Lab 5 - Fedora17"
Brian.gray (talk | contribs) |
Brian.gray (talk | contribs) |
||
Line 15: | Line 15: | ||
* [http://linuxmanpages.com/ man pages] for mount, fstab, tar, gzip, make, chkconfig, dd, service | * [http://linuxmanpages.com/ man pages] for mount, fstab, tar, gzip, make, chkconfig, dd, service | ||
* Resources on the web: | * Resources on the web: | ||
− | ** [http://www.mjmwired.net/resources/mjm-services-f12.html Services in Fedora | + | ** [http://www.mjmwired.net/resources/mjm-services-f12.html Services in Fedora 12] |
** [http://www.linuxquestions.org/questions/linux-newbie-8/learn-the-dd-command-362506/ How to use the <code>dd</code> command] | ** [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. |
Revision as of 09:38, 13 February 2010
Contents
OPS235 Lab 5 - Loopback Filesystems, Archives, Compiling from Source
Objectives
- To create and use loopback filesystems in read-write mode
- To create and use archive files (tar and tar.gz)
- Compiling software from source code
- Customizing system startup
References
- man pages for mount, fstab, tar, gzip, make, chkconfig, dd, service
- Resources on the web:
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?
- Login using your Learn ID
- Create an empty file that is exactly 3 MB in size:
dd if=/dev/zero of=/tmp/fstest bs=1k count=3072
- 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
/tmp/fstest
. 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
/etc/services
and/etc/protocols
to the filesystem mounted in the previous step - Unmount the filesystem
- Test your filesystem to be sure that the files
/etc/services
and/etc/protocols
were in fact copied into the filesystem within the file named/tmp/fstest
. - How much space is left in that filesystem? (Hint:
df -h
).
Make sure that your lab notes answer the Investigation 1 question.