Difference between revisions of "OPS235 Lab 5 - Fedora17"

From CDOT Wiki
Jump to: navigation, search
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 10]
+
** [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

OPS235 Lab 5 - Loopback Filesystems, Archives, Compiling from Source

Stop (medium size).png
Caution!
This lab is under construction.

Objectives

  1. To create and use loopback filesystems in read-write mode
  2. To create and use archive files (tar and tar.gz)
  3. Compiling software from source code
  4. Customizing system startup


References

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?

Note.png
Use fedora3
Perform these steps in the fedora3 virtual machine.
  1. Login using your Learn ID
  2. Create an empty file that is exactly 3 MB in size:
    • dd if=/dev/zero of=/tmp/fstest bs=1k count=3072
  3. How does this command ensure that the file is 3 MB in size? What is in the file at first?
  4. Create an ext3 filesystem within the newly-created file /tmp/fstest. Note the warning message/question that appears
  5. Mount the filesystem (remember to use the loopback option; refer to Lab 1 if required). Use a mountpoint of your choosing.
  6. Copy the files /etc/services and /etc/protocols to the filesystem mounted in the previous step
  7. Unmount the filesystem
  8. 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.
  9. How much space is left in that filesystem? (Hint: df -h).

Make sure that your lab notes answer the Investigation 1 question.