1. Trang chủ
  2. » Công Nghệ Thông Tin

Intermediate System Administration for the Solaris 10 Operating Student Guide phần 4 pot

73 310 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Performing Mounts and Unmounts
Trường học Sun Microsystems, Inc.
Chuyên ngành Intermediate System Administration
Thể loại hướng dẫn
Năm xuất bản 2005
Thành phố Unknown
Định dạng
Số trang 73
Dung lượng 397,43 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Performing MountsPerforming Mounts You can mount file systems manually by running themountcommand, orthe system can automatically mount file systems at boot time after consulting the /et

Trang 2

Module 5

Performing Mounts and Unmounts

Objectives

Upon completion of this module, you should be able to:

● Identify mounting basics

● Perform mounts

● Perform unmounts

● Access a mounted diskette, CD-ROM, or DVD

● Restrict access to a mounted diskette, CD-ROM, or DVD

● Access a diskette, CD-ROM, or DVD without Volume Management(vold)

The course map in Figure 5-1 shows how this module fits into the currentinstructional goal

Figure 5-1 Course Map

Introducing the Solaris™

OS Directory Hierarchy

Managing Local Disk Devices

Managing the Solaris OS File System

Performing Mounts and Unmounts

Managing File Systems

Trang 3

Working With Mounting Basics

In the Solaris OS, you use the mounting process to attach individual filesystems to their mount points on the directory hierarchy This actionmakes a file system accessible to the system and to the users

You use the unmounting process to detach a file system from its mountpoint in the directory hierarchy This action makes a file system

unavailable to the system or users

After you have created a file system by using thenewfscommand, youmust attach it to the Solaris OS directory hierarchy at a mount point Amount point is a directory that is the point of connection for a file system.File systems are commonly referred to by the names of their mountpoints, for example, the /(root) file system or the /usrfile system

Trang 4

Working With Mounting Basics

Figure 5-2 shows how the directory hierarchy spans from one file system

to the next

Figure 5-2 File Systems and Mount Points

File systems do not contain their own mount point directories

/dev/dsk/c0t0d0s0

Trang 5

Determining Which File Systems Are Currently

The mountcommand, which is located in the /usr/sbindirectory,maintains a table of currently mounted file systems in the /etc/mnttabfile When themountcommand is used without arguments, it lists all ofthe mounted file systems in the /etc/mnttabdirectory When used withonly a partial argument list, the command searches the/etc/vfstabfilefor an entry that supplies the missing arguments

Note – Options to themountcommand are discussed later in this module

Note – While system administrators typically use the /usr/sbin/mountcommand, the system boot scripts use the /sbin/mountcommand

Mounting a File System Automatically

The Solaris OS provides several methods for automating file systemmounts

The Solaris OS creates a default /etc/vfstabfile during softwareinstallation, based on your selections However, you can edit the/etc/vfstabfile whenever file system entries need to be added ormodified

Note – The automounter can mount network file systems on demand.

Trang 6

Working With Mounting Basics

Introducing the Virtual File System Table: /etc/vfstab

The /etc/vfstabfile lists all the file systems to be automaticallymounted at system boot time, with the exception of the /etc/mnttaband/var/runfile systems

The file format includes seven fields per line entry By default, a tabseparates each field, but any whitespace can be used for separators Thedash (-) character is used as a placeholder for fields when text argumentsare not appropriate Commented lines begin with the (#) symbol

Note – Because the default is to use tabs to separate the fields in the

/etc/vfstabfile, the fields often do not line up under their respectiveheadings This can lead to some confusion when you are viewing this file

ctfs /system/contract ctfs no

objfs /system/object objfs no

swap /tmp tmpfs yes

-#

Trang 7

To add a line entry, you need the following information:

device to mount The device to be mounted For example, a localufs

file system/dev/dsk/c#t#d#s#, or a pseudo filesystem/proc

device to fsck The raw or character device checked by the file

system check program (fsck) if applicable Pseudoand distributed file systems have a dash (-) in thisfield

mount point The name of the directory that serves as the attach

mount point in the Solaris OS directory hierarchy

FS type The type of file system to be mounted

fsck pass The pass number used by thefsck command to

decide whether to check a file system When thefield contains a (-), the file system is not checked.When the field contains a zero, UFS file systems arenot checked, however, non-UFS file systems arechecked When the field contains a value greaterthan zero, the file system is always checked

All file systems with a value of 1 in this field arechecked one at a time in the order they appear inthevfstabfile When thefsckcommand is run onmultiple UFS file systems that havefsck passvalues greater than 1 and thepreen option (-o p)

is used, thefsck command automatically checksthe file systems on different disks in parallel tomaximize efficiency Otherwise, the value of thepass number does not have any effect

mount at boot Enteryes to enable themountall command to

mount the file systems at boot time Enterno toprevent a file system mount at boot time

Trang 8

Working With Mounting Basics

Note – For /(root),/usr, and /var(if it is a separate file system) filesystems, the mount at bootfield value is specified asno The kernelmounts these file systems as part of the boot sequence before the

mountallcommand is run SMF mounts the file systems as specifiedunder the /lib/svc/methoddirectory beginning with fs-

mount options A comma-separated list of options passed to the

mount command A dash (-) indicates the use ofdefault mount options

Trang 9

Introducing the /etc/mnttab File

The /etc/mnttabfile is anmntfsfile system that provides read-onlyinformation directly from the kernelabout mounted file systems on thelocal host

Each time a file system is mounted, themountcommand adds an entry tothis file Whenever a file system is unmounted, its entry is removed fromthe/etc/mnttabfile

The /var/runfile system is a tmpfsmounted file system in the Solaris

OS It is the repository for temporary operating system files that are notneeded across system reboots in this Solaris OS release It is mounted as apseudo file system rather than a disk-based file system

The /var/rundirectory requires no administration For security reasons,

it is owned by the rootuser

The /tmpdirectory continues to be atmpfsmounted file system in theSolaris OS It is the repository for temporary user and application filesthat are not needed across system reboots It is a pseudo file system ratherthan a disk-based file system

Device Name The name of the device that is mounted at the mount

point This block device is where the file system isphysically located

Mount Point The mount point or directory name where the file

system is to be attached within the/ (root) file system(for example,/usr, /opt)

Mount Options The list of mount options in effect for the file system.dev=number The major and minor device number of the mounted

Trang 10

Working With Mounting Basics

The following examples show two ways to display currently mounted filesystems

proc /proc proc dev=4b00000 1098604620

mnttab /etc/mnttab mntfs dev=4b40001 1098604620

swap /etc/svc/volatile tmpfs xattr,dev=4b80001 1098604620

objfs /system/object objfs dev=4bc0001 1098604620

/dev/dsk/c0t0d0s6 /usr ufs

Trang 11

/var/run on swap read/write/setuid/devices/xattr/dev=4b80002 on Sun Oct 24

Trang 12

Performing Mounts

Performing Mounts

You can mount file systems manually by running themountcommand, orthe system can automatically mount file systems at boot time after

consulting the /etc/vfstabfile

Mounting a Local File System Manually

The mountcommand not only lists which file systems are currentlymounted, it also provides you with a method for mounting file systems

Default Behavior of the mount Command

To mount a local file system manually, you need to know the name of thedevice where the file system resides and its mount point path name.Perform the command:

# mount /dev/dsk/c0t0d0s7 /export/home

In this example, the default action mounts the file system with thefollowing options: read/write,setuid,intr,logging,largefiles,xattr, andonerror

The following list explains the default options for themount command

read/write Indicates whether reads and writes are allowed on

the file system

setuid Permits the execution ofsetuid programs in the

file system

intr/nointr Allows and forbids keyboard interrupts to kill a

process that is waiting for an operation on a lockedfile system

logging Indicates that logging is enabled for theufs file

system This is the default for the Solaris 10 OS

largefiles Allows for the creation of files larger than 2 Gbytes

A file system mounted with this option can containfiles larger than 2 Gbytes

xattr Supports extended attributes not found in

standard UNIX filesystems

Trang 13

Note – Due to file system overhead, the largest file size that can be created

is approximately 1 Tbyte The data capacity of a 1 Tbyte file system isapproximately 1 Tbyte minus 0.5% overhead and the recommended 1%free space

The /etc/vfstabfile provides you with another important feature.Because the/etc/vfstabfile contains the mapping between the mountpoint and the actual device name, the rootuser can manually mount afile system specifying only the mount point on the command line

# mount /export/home

When you are usingmountoptions on the command line, remember thatthe options are preceded by the -oflag When you are using multipleoptions, enter them as a comma-separated list following the-oflag.mount -o option,option, device_name mount_point

Note – Mount options are described in detail in the man page for the

mount_ufscommand

onerror=action Specifies the action that theufs file system should

take to recover from an internal inconsistency on afile system An action can be specified as:

panic— Causes a forced system shutdown This isthe default

lock — Applies a file system lock to the filesystem

umount — Forcibly unmounts the file system

Trang 14

Performing Mounts

Some options used to mount local file systems include: ro,nosetuid,noatime,nolargefiles, and nologging

● ro– Mounts the file system as read-only

The following is an example using this option on the command line:

# mount -o ro /dev/dsk/c0t0d0s7 /export/home

● nosuid– Prohibits the execution of setuidprograms in the filesystem This does not restrict the creation ofsetuidprograms.The following example shows the use of multiple options on thecommand line:

# mount -o ro,nosuid /dev/dsk/c0t0d0s7 /export/home

● noatime– Suppresses the time-last-accessed modification on inodes,which reduces disk activity on a file system where access times arenot important Specifying this option generally improves file accesstimes and boosts overall performance, for example:

# mount -o noatime /dev/dsk/c0t0d0s7 /export/home

● nolargefiles– Prevents a file system that contains one or more

“large files” from being mounted, for example:

# mount -o nolargefiles /dev/dsk/c0t0d0s7 /export/home

Use of thenolargefilesoption fails if the file system to bemounted contains a large file or did contain a large file at one time

If the file system currently contains a large file and therootuserneeds to mount it with this option, then the large file must be locatedand moved or removed from the file system Then you must executethefsckcommand manually to update the superblock information.The mount also fails if the file system at one time contained a largefile, even though it was moved or removed You must execute thefsckcommand to clear the old information and allow the filesystem to be mounted

Trang 15

Mounting All File Systems Manually

The /etc/vfstabfile is read by the/usr/sbin/mountallcommandduring the system boot sequence and mounts all file systems that have ayesin the mount at bootfield

Therootuser can use the mountallcommand to mount manually everyfile system in the /etc/vfstabfile that has a yesin themount at bootfield, for example:

If the fsckutility determines that the file system is in an unusable state(for example, corrupted), thefsckutility repairs it before the mount isattempted The system attempts to mount any local file systems that have

a-(dash) or0(zero) entry in thefsck passfield without checking the filesystem itself

Trang 16

Performing Mounts

Mounting a New File System

To add a new disk to the system, prepare the disk to hold a file system,and mount the file system, perform these general steps:

1 Set up the disk hardware, which might include setting addressswitches and connecting cables

2 Perform a reconfiguration boot or run thedevfsadmutility to addsupport for the new disk

3 Use the formatutility to partition the disk into one or more slices

4 Create a new file system on one slice by using the newfscommand

5 Create a mount point for the file system by using the mkdircommand to create a new directory in the/(root) file system

# mkdir /data

6 Mount the new file system manually by using themountcommand

# mount /dev/dsk/c1t3d0s7 /data

7 Use the mountcommand to determine if the file system is mounted

Trang 17

Mounting Different Types of File Systems

Different file system types have unique properties that affect how themountcommand functions

By default, themountcommand assumes it is mounting a ufs-type filesystem However, when you are mounting a different type of file system,you might have to specify its type on the command line

You use the-Foption with themountcommand to specify the type of filesystem mounted The file system type must be determinable from the/etc/vfstab,/etc/default/fs, or /etc/dfs/fstypesfiles

Determining a File System’s Type

Because themountcommands need the file system type to functionproperly, the file system type must be explicitly specified or determined

by searching the following files:

● The /etc/vfstabfile for the FS typefield

● The /etc/default/fsfile for a local file system type

● The /etc/dfs/fstypesfile for a remote file system type

If the file system’s type has not been explicitly specified on the commandline using themount -F FStypeoption, themountcommand examinesthe/etc/vfstabfile to determine the file system’s type Themountcommand makes this determination by using the file system’s blockdevice name, raw device name, or mount point directory name

If the mountcommand cannot determine the file system’s type bysearching the/etc/vfstabfile, themountcommand uses the default filesystem type specified in either the /etc/default/fsfile or the

/etc/dfs/fstypesfile, depending on whether the file system is local orremote

The default local file system type is specified in the/etc/default/fsfile

by the line entryLOCAL=fstype.LOCAL=ufs

Trang 18

Performing Mounts

The first line entry in the /etc/dfs/fstypesfile determines the defaultremote file system type

nfs NFS Utilities

autofs AUTOFS Utilities

cachefs CACHEFS Utilities

Using the fstyp Command

You can also use the fstypcommand with the raw device name of thedisk slice to determine a file system’s type

# fstyp /dev/rdsk/c0t0d0s7

ufs

Specifying an hsfs File System Type

To mount a file system that resides on a CD-ROM when the VolumeManagement (vold) services (vold) are stopped, as therootuser,perform the command:

# mount -F hsfs -o ro /dev/dsk/c0t6d0s0 /cdrom

In this example, the file system type is hsfs, the file system resides ondisk slice /dev/dsk/c0t6d0s0, and the mount point/cdromis apreexisting directory in the Solaris OS

Specifying a pcfs File System Type

To mount a file system that resides on a diskette when the VolumeManagement (vold) services are stopped, perform the commands:

# mkdir /pcfs

# mount -F pcfs /dev/diskette /pcfs

In this example, the file system type is pcfs This file system resides onthe device /dev/diskette, and the mount point is/pcfs

Trang 19

Performing Unmounts

A file system is commonly unmounted if it needs to be checked andrepaired by the fsckcommand, or if it needs to be backed up completely

Unmounting a File System

Some file system administration tasks cannot be performed on mountedfile systems

To unmount a file system to prepare it for system maintenance, use theumountcommand

Unmounting a file system by using theumountcommand removes it fromthe file system mount point and deletes its entry from the/etc/mnttabfile

Note – Notify users before unmounting a file system that they are

Trang 20

Performing Unmounts

Unmounting All File Systems

The /etc/mnttabfile is read by the/usr/sbin/umountallcommandduring the system shutdown sequence or whenumountallis invokedfrom the command line The umountall unmounts all file systemsspecified in the vfstabfile except /(root),/usr,/proc,/dev/fd,/var,/var/run, and/tmp

Run the umountallcommand as the rootuser when you want tounmount manually all the file systems listed in the /etc/mnttabfile, forexample:

Unmounting a Busy File System

Any file system that is busy is not available for unmounting Both theumountand umountallcommands display the error message:

umount: file_system_name busy

A file system is considered to be busy if one of the following conditionsexists:

● A program is accessing a file or directory in the file system

● A user is accessing a directory or file in the file system

● A program has a file open in that file system

● The file is being shared

There are two methods to make a file system available for unmounting if

Trang 21

Note – Thefusercommand displays the process IDs of all processescurrently using the specified file system Each process ID is followed by aletter code These letter codes are described in the man page for thiscommand.

Using the fuser Command

To stop all processes that are currently accessing a file system, followthese steps:

1 As therootuser, list all of the processes that are accessing the filesystem Use the following command to identify which processesneed to be terminated

# fuser -cu mount_point

This command displays the name of the file system and the userlogin name for each process currently active in the file system

2 Kill all processes accessing the file system

Using the umount -f Command

As therootuser, you can unmount a file system, even if it is busy, byusing the-f(force) option with the umountcommand The following isthe format for this command:

umount -f mount_point

The file system is unmounted even if it contains open files A forcedunmount can result in loss of data and in zombie processes that are leftrunning on the system However, it is particularly useful for unmounting

a shared file system if the remote file server is nonfunctional

Trang 22

Performing Unmounts

Repairing Important Files if Boot Fails

The following procedure describes how to boot from the Solaris OSsoftware CD-ROM or DVD to edit a misconfigured /etc/vfstabfile

1 Insert the Solaris 10 OS Software 1 of 4 CD-ROM into the CD-ROMdrive

2 Execute a single-user boot from the CD-ROM or DVD

ok boot cdrom -s

Boot device: /pci@1f,0/pci@1,1/ide@3/cdrom@2,0:f File and args -s

SunOS Release 5.10 Generic 64 bit

Copyright 1983-2004 by Sun Microsystems, Inc All rights reserved

Booting to milestone "milestone/single-user:default"

Configuring /dev and /devices

Use is subject to license terms

Using RPC Bootparams for network configuration information

Skipping interface hme0

-INIT: SINGLE USER MODE

#

Note – Performing a single-user boot operation from this software

CD-ROM creates an in-memory copy of the /rootfile system, whichsupports your ability to perform administrative tasks

3 Use the fsckcommand on the faulty/(root) partition to check andrepair any potential problems in the file system and make the devicewritable

Trang 23

7 Unmount the file system.

# cd /

# umount /a

8 Reboot the system

# init 6

Trang 24

Accessing Mounted Diskettes, CD-ROMs or DVDs

Accessing Mounted Diskettes, CD-ROMs or DVDs

To provide access to file systems on diskettes and CD-ROMs, the Solaris

OS provides users a standard interface referred to as Volume Management(vold)

Note – The Solaris 10 OS includes support for additional removable

media such as DVDs, Jaz drives, and Zip drives For more information onusing these devices, see the resources available on the Solaris 10

Documentation CD or visit http:/docs.sun.comto access onlinedocumentation

Volume Management vold provides two major benefits:

● It automatically mounts removable media for both therootuser andnon-rootusers

● It can give other systems on the network automatic access to anyremovable media currently inserted in the local system

The Volume Management (vold) service is controlled by the/usr/sbin/volddaemon On a default install, this service is alwaysrunning on the system so that it can automatically manage diskettes andCD-ROMs for regular users

Volume Management (vold) features automatic detection of CD-ROMs.However, it does not detect the presence of a diskette that has beeninserted in the drive until the volcheckcommand is run This commandinstructs the volddaemon to check the diskette drive for any insertedmedia Volume Management (vold) can mountufs,pcfs,hsfs, andudfsfile systems

Trang 25

Using Volume Management (vold)

To make working with diskettes and CD-ROMs simple for your users,each device is easy to mount and mounts at an easy-to-rememberlocation

If the volddaemon detects that the mounted device contains a filesystem, then the device is mounted at the directory location

Table 5-1 lists the directory locations of mounted devices that contain filesystems

If the volddaemon detects that the mounted device does not contain afile system, the device is accessible through a path

Table 5-2 lists the paths for mounted devices that do not contain filesystems

Table 5-1 Directory Locations Media Device Access File Systems On

First diskette drive /floppy/floppy0First CD-ROM or DVD

drive

/cdrom/cdrom0

First Jaz drive /rmdisk/jaz0First Zip drive /rmdrive/zip0First PCMCIA card /pcmem0

Table 5-2 Paths for Accessing Devices Media Device Access Raw Device On

First diskette drive /vol/dev/aliases/floppy0First CD-ROM or DVD

drive

/vol/dev/aliases/cdrom0

First Jaz drive /vol/dev/aliases/jaz0First Zip drive /vol/dev/aliases/zip0

Trang 26

Accessing Mounted Diskettes, CD-ROMs or DVDs

When Volume Management (vold) is running on the system, a regularuser can easily access a diskette or CD-ROM by following these basicsteps:

1 Insert the media

2 For diskettes only, enter the volcheckcommand

3 Use the cdcommand to change to the directory of the mountedvolume

4 Work with files on the media

5 Use thecdcommand to leave the directory structure of the mountedvolume

6 Eject the media

Table 5-3 shows the configuration files used by Volume Management(vold)

Table 5-3 Volume Management (vold) Configuration Files

File Description

/etc/vold.conf The Volume Management (vold)

configuration file This file definesitems, such as what action should betaken when media is inserted orejected, which devices are managed

by Volume Management (vold), andwhich file system types are unsafe toeject

/etc/rmmount.conf Thermmount command configuration

file Thermmount command is aremovable media mounter that isexecuted by the Volume Management(vold) daemon whenever a CD-ROM

or diskette is inserted

Trang 27

Restricting Access to Mounted Diskettes, CD-ROMs, or DVDs

To restrict regular users from accessing diskettes or CD-ROMs on thesystem, you can, as therootuser, terminate the Volume Management(vold) service

Stopping Volume Management (vold)

To stop Volume Management (vold) from running on a systemtemporarily, as therootuser, perform the command:

# /etc/init.d/volmgt stop

To restart the Volume Management (vold) service, as the rootuser,perform the command:

# /etc/init.d/volmgt start

Troubleshooting Volume Management (vold) Problems

If a CD-ROM fails to eject from the drive, as therootuser, attempt to stopVolume Management (vold) If this is unsuccessful, kill thevold daemon

# /etc/init.d/volmgt start

Wait a few seconds, and then push the CD-ROM tray back into the drive

Trang 28

Accessing a Diskette, CD-ROM, or DVD Without Volume Management (vold)

Accessing a Diskette, CD-ROM, or DVD Without Volume Management (vold)

When Volume Management (vold) is not running, only the rootuser canmount and access a diskette or CD-ROM Follow these steps:

1 Insert the media device

2 Become the rootuser

3 Create a mount point, if necessary

4 Determine the file system type

5 Mount the device by using the mount options listed in the followingsections

6 Work with files on the media device

7 Unmount the media device

8 Eject the media device

9 Exit the rootsession

To mount a file system that resides on a CD-ROM when the VolumeManagement (vold) services are stopped, as the rootuser, perform thecommand:

# mount -F hsfs -o ro /dev/dsk/c0t6d0s0 /cdrom

In this example, the file system type is hsfs, the file system resides ondisk slice /dev/dsk/c0t6d0s0, and the mount point/cdromis apreexisting directory in the Solaris OS

To mount a file system that resides on a diskette when the VolumeManagement (vold) services are stopped, as the rootuser, perform thecommand:

# mkdir /pcfs

# mount -F pcfs /dev/diskette /pcfs

In this example, the file system type is pcfs This file system resides onthe /dev/diskettedevice, and the mount point used is/pcfs

Trang 29

Performing the Exercises

You have the option to complete any one of three versions of a lab Todecide which to choose, consult the following descriptions of the levels:

● Level 1 – This version of the lab provides the least amount ofguidance Each bulleted paragraph provides a task description, butyou must determine your own way of accomplishing each task

● Level 2 – This version of the lab provides more guidance Althougheach step describes what you should do, you must determine whichcommands (and options) to input

● Level 3 – This version of the lab is the easiest to accomplish becauseeach step provides exactly what you should input to the system Thislevel also includes the task solutions for all three levels

Trang 30

Exercise: Mounting File Systems (Level 1)

Exercise: Mounting File Systems (Level 1)

In this exercise, you complete the following tasks:

● Create mount points

● Mount file systems

● Specify mount options

Preparation

This exercise requires a spare disk that contains four unmountedufsfilesystems on Slices 0, 1, 3, and 4 Refer to the lecture notes as necessary toperform the tasks listed

Remote Lab Data Center (RLDC)

In addition to being able to use local classroom equipment, this lab hasalso been designed to use equipment located in a remote lab data center.Directions for accessing and using this resource can be found at:

http://fn1.brom.suned.com/

Ask your instructor for the particular SSH (Secure Shell) configuration fileyou should use to access the appropriate remote equipment for thisexercise

Tasks

Complete the following tasks:

● Record the default mount options that are used by the /(root) filesystem mounted on your system Mount the file system found onSlice 4 of your spare disk on the/morespacedirectory Verify themount options applied to the/morespacefile system

(Steps 1–3 in the Level 2 lab)

● Create a new file in the/morespacefile system that contains one line

of text Record the modify time for this file Use thelscommand todisplay the last access time for this file Record the time value Waitone minute, and then display the file content Again check andrecord the last access time for this file

(Steps 4–7 in the Level 2 lab)

Trang 31

● Unmount the/morespacefile system Remount the same file system

as/morespace, and use the noatimemount option Again displaythe content of your text file Check and record the last access time for

it Add a line to the/etc/vfstabfile that mounts the/morespacefile system when the system reboots Reboot the system by using therebootcommand, and verify that the/morespacefile system ismounted

(Steps 8–11 in the Level 2 lab)

● Mount the file system on Slice 0 as/dir0 Mount the file system onSlice 1 as/dir0/dir1 In a second terminal window, change to the/dir0/dir1directory In the original terminal window, try tounmount the/dir0directory Record the error messages Attempt toforcibly unmount the/dir0directory Record the result Attempt touse the pwdcommand in the second terminal window Record whathappens

(Steps 12–17 in the Level 2 lab)

Trang 32

Exercise: Mounting File Systems (Level 2)

Exercise: Mounting File Systems (Level 2)

In this exercise, you complete the following tasks:

● Create mount points

● Mount file systems

● Specify mount options

Preparation

This exercise requires a spare disk that contains four unmountedufsfilesystems on Slices 0, 1, 3, and 4 Refer to the lecture notes as necessary toperform the tasks listed Be aware, that the path name of your disk devicemight differ from that used in these exercise notes Be sure to use thedevice path name appropriate to your system

Remote Lab Data Center (RLDC)

In addition to being able to use local classroom equipment, this lab hasalso been designed to use equipment located in a remote lab data center.Directions for accessing and using this resource can be found at:

http://fn1.brom.suned.com/

Ask your instructor for the particular SSH (Secure Shell) configuration fileyou should use to access the appropriate remote equipment for thisexercise

Task Summary

In this exercise, you accomplish the following:

● Record the default mount options that are used by the /(root) filesystem mounted on your system Mount the file system found onSlice 4 of your spare disk on the/morespacedirectory Verify themount options applied to the/morespacefile system

● Create a new file in the/morespacefile system that contains one line

of text Record the modify time for this file Use thelscommand todisplay the last access time for this file Record the time value Waitone minute, and then display the file content Again check andrecord the last access time for this file

Trang 33

● Unmount the/morespacefile system Remount the same file system

as/morespace, and use the noatimemount option Again displaythe content of your text file Check and record the last access time for

it Add a line to the/etc/vfstabfile that mounts the/morespacefile system when the system reboots Reboot the system using therebootcommand, and verify that the/morespacefile system ismounted

● Mount the file system on Slice 0 as/dir0 Mount the file system onSlice 1 as/dir0/dir1 In a second terminal window, change tothe/dir0/dir1directory In the original terminal window, try tounmount the/dir0/dir1directory Record the error messages.Attempt to forcibly unmount the /dir0/dir1directory Record theresult Attempt to use thepwdcommand in the second terminalwindow Record what happens

Tasks

Complete the following steps:

1 Log in as therootuser, and open a terminal window Use themountcommand to list the file systems that are currently mounted on yoursystem What are the default mount options applied to the/(root)file system?

2 Create the directory/morespaceto use as the mount point

3 Mount the file system on Slice 4 of your spare disk to the/morespacedirectory Record the default mount options that wereapplied to this mount

4 Change to the/morespacedirectory, and create a new file that hasone line of content

5 Display a long listing for this file, and record the time value itreports This time value represents when the file was last modified

6 Add the-uoption to thelscommand to show when the file was lastaccessed This time value is updated whenever you read the file

7 Wait one minute or more, and then use thecatcommand to displaythe file Again check and record the access time The access timeshould differ from the access time indicated in the previous step

8 Change to the/(root) directory Unmount the /morespacefilesystem Remount the same file system to the/morespacedirectory,

Trang 34

Exercise: Mounting File Systems (Level 2)

9 Return to the /morespacefile system, and use thecatcommand todisplay your test file Again check and record the access time Theaccess time should match the access time that existed prior to yourunmounting and mounting the/morespace file system

10 Add a line to the /etc/vfstabfile to make the mount for the

/morespacefile system happen when you boot the system

11 Reboot your system Log in as the rootuser, and open a terminalwindow Use themountcommand to verify that the/morespacefilesystem is mounted

12 Create a directory called/dir0 Mount the file system that resides onSlice 0 of your spare disk as/dir0

13 Create a directory called/dir0/dir1 Mount the file system thatresides on Slice 1 of your spare disk as/dir0/dir1

14 Open a second terminal window In this new window, change thedirectory to/dir0/dir1

15 In your original terminal window, attempt to unmount the filesystem mounted below the/dir0/dir1directory Which message isdisplayed? Does the file system unmount?

Note – To discover why you could not unmount the file system, use the

fuser -cu /dir0/dir1command Thefusercommand should showthe process ID of the shell

16 In your original terminal window, again attempt to unmount the filesystem mounted below the/dir0/dir1directory Add the-foption

to theumountcommand Which message is displayed? Does the filesystem unmount?

17 In the second terminal window, attempt to determine your currentworking directory Which message is displayed? Change the

directory to/(root), and verify that thepwd command works

Trang 35

Exercise: Mounting File Systems (Level 3)

In this exercise, you complete the following tasks:

● Create mount points

● Mount file systems

● Specify mount options

Preparation

This exercise requires a spare disk that contains four unmountedufsfilesystems on Slices 0, 1, 3, and 4 Refer to the lecture notes as necessary toperform the tasks listed

Remote Lab Data Center (RLDC)

In addition to being able to use local classroom equipment, this lab hasalso been designed to use equipment located in a remote lab data center.Directions for accessing and using this resource can be found at:

http://fn1.brom.suned.com/

Ask your instructor for the particular SSH (Secure Shell) configuration fileyou should use to access the appropriate remote equipment for thisexercise

Task Summary

In this exercise, you accomplish the following:

● Record the default mount options that are used by the/(root) filesystem mounted on your system Mount the file system found onSlice 4 of your spare disk on the/morespacedirectory Verify themount options applied to the/morespacefile system

● Create a new file in the/morespacefile system that contains one line

of text Record the modify time for this file Use the lscommand todisplay the last access time for this file Record the time value Waitone minute, and then display the file content Again check and

Trang 36

Exercise: Mounting File Systems (Level 3)

● Unmount the/morespacefile system Remount the same file system

as/morespace, and use thenoatimemount option Again displaythe content of your text file Check and record the last access time for

it Add a line to the/etc/vfstabfile that mounts the/morespacefile system when the system reboots Reboot the system using therebootcommand, and verify that the /morespacefile system ismounted

● Mount the file system on Slice 0 as /dir0 Mount the file system onSlice 1 as/dir0/dir1 In a second terminal window, change to the/dir0/dir1directory In the original terminal window, try tounmount the/dir0/dir1directory Record the error messages.Attempt to forcibly unmount the/dir0/dir1directory Record theresult Attempt to use thepwdcommand in the second terminalwindow Record what happens

Tasks and Solutions

Complete the following steps:

1 Log in as therootuser, and open a terminal window Use themountcommand to list the file systems that are currently mounted on yoursystem What are the default mount options applied to the/(root)file system?

# mount

read/write/setuid/devices/intr/largefiles/logging/xattr/onerror=panic/dev=2200000

Yourdev=number depends on the architecture of your system.

2 Create the directory /morespaceto use as the mount point

# mkdir /morespace

3 Mount the file system on Slice 4 of your spare disk to the/morespacedirectory Record the default mount options that wereapplied to this mount

# mount /dev/dsk/c1t0d0s4 /morespace

# mount

read/write/setuid/devices/intr/largefiles/logging/xattr/onerror=panic/dev=80001c

4 Change to the /morespacedirectory, and create a new file that hasone line of content

# cd /morespace

# echo "Some Text" > testfile

#

Ngày đăng: 12/08/2014, 22:21

TỪ KHÓA LIÊN QUAN