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

Intermediate System Administration for the Solaris 10 Operating Student Guide phần 3 potx

73 570 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

Định dạng
Số trang 73
Dung lượng 855,9 KB

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

Nội dung

Exercise: Working With Disks and Partitions Level 33-60 Intermediate System Administration for the Solaris™ 10 Operating System Copyright 2005 Sun Microsystems, Inc.. Exercise: Working W

Trang 1

Exercise: Working With Disks and Partitions (Level 3)

9 Set Slices 5, 6, and 7 to start at Cylinder 0, and assign them 0 Mbytes

Enter partition id tag[unassigned]: <Return>

Enter partition permission flags[wm]: <Return>

Enter new starting cyl[0]: 0

Enter partition size[0b, 0c, 0e, 0.00mb, 0.00gb]: 0m

partition>

10 Print the partition table Is there any overlap of ending andbeginning cylinders for any of the slices listed? Proceed to thefollowing steps to introduce this problem

partition> print

11 Add 25 to the number Mbytes/4 value listed in Step 6

(Mbytes/4) + 25: Your entry will depend on your system.

Change Slice 0 so that it uses the new size listed previously

Enter partition id tag[unassigned]: <Return>

Enter partition permission flags[wm]: <Return>

Enter new starting cyl[0]: 0

Enter partition size[4406157b, 1227c, 1226e, 2151.44mb, 2.10gb]: 2175mb partition> print

(partition table)

The partition table should now indicate that Slice 0 ends after Slice 1begins

Trang 2

Exercise: Working With Disks and Partitions (Level 3)

3-60 Intermediate System Administration for the Solaris™ 10 Operating System

Copyright 2005 Sun Microsystems, Inc All Rights Reserved Sun Services, Revision A.1

12 Use the modifycommand from the Partition menu to attempt to fix this problem Select Item0to modify the current partition table

partition> ?

(Partition menu)

partition> modify

Select partitioning base:

0 Current partition table (unnamed)

1 All Free Hog

Choose base (enter number) [0]? 0

Which warnings display?

Warning: Overlapping partition (1) in table

Warning: Fix, or select a different partition table

13 Modify the partition table Select Item 1to use theAll Free Hog

option

partition> modify

Select partitioning base:

0 Current partition table (original)

1 All Free Hog

Choose base (enter number) [0]? 1

14 The partition table appears Observe the Cylinders and Size columns, and notice that they are all zero; for example:

Part Tag Flag Cylinders Size Blocks

0 root wm 0 0 (0/0/0) 0

1 swap wu 0 0 (0/0/0) 0

2 backup wu 0 - 4923 8.43GB (4924/0/0) 17682084 3 unassigned wm 0 0 (0/0/0) 0

4 unassigned wm 0 0 (0/0/0) 0

5 unassigned wm 0 0 (0/0/0) 0

6 usr wm 0 0 (0/0/0) 0

7 unassigned wm 0 0 (0/0/0) 0

15 Respond to the prompts to continue the process Select Slice 4 as the

All Free Hogpartition Use the size listed in Step 6 for Slices 0, 1, and 3 Set the other slices to Size 0

Do you wish to continue creating a new partition

table based on above table[yes]? yes

Free Hog partition[6]? 4

Enter size of partition ’0’ [0b, 0c, 0.00mb, 0.00gb]: 2150m

Enter size of partition ’1’ [0b, 0c, 0.00mb, 0.00gb]: 2150m

Enter size of partition ’3’ [0b, 0c, 0.00mb, 0.00gb]: 2150m

Enter size of partition ’5’ [0b, 0c, 0.00mb, 0.00gb]: 0

Enter size of partition ’6’ [0b, 0c, 0.00mb, 0.00gb]: 0

Enter size of partition ’7’ [0b, 0c, 0.00mb, 0.00gb]: 0

Trang 3

Exercise: Working With Disks and Partitions (Level 3)

At the end of this process, you should have three slices of equal size,where Slice 4 takes up any extra room if it exists

16 Name the partition table "MYDISKpartition", then label the disk

Okay to make this the current partition table[yes]? y

Enter table name (remember quotes): "MYDISKpartition"

Ready to label disk, continue? y

finished Use thecatcommand to view the contents of the

/etc/format.datfile Note that your information is appended tothe file

format> save

Saving new disk and partition definitions

Enter file name["./format.dat"]: /etc/format.dat

catcommand to verify that valid information exists in the file thatyou create

# prtvtoc /dev/rdsk/c1t3d0s2 > /vtoc/c1t3d0

# cat /vtoc/c1t3d0

Trang 4

Exercise: Working With Disks and Partitions (Level 3)

3-62 Intermediate System Administration for the Solaris™ 10 Operating System

Copyright 2005 Sun Microsystems, Inc All Rights Reserved Sun Services, Revision A.1

21 Use the followingddcommand to destroy the disk label Be certain

to specify the correct disk device name for theof= argument Enterall other arguments exactly as listed

# dd if=/dev/zero of=/dev/rdsk/c1t3d0s2 bs=512 count=1

Trang 5

Exercise: Working With Disks and Partitions (Level 3)

23 If theprtvtoccommand reported an“Unable to read Diskgeometry”message, use theformatcommand to place a defaultlabel on the disk for which you destroyed the label earlier

If theprtvtoccommand reports that only Slice 2 exists on the disk,skip to the next step Otherwise, perform the commands:

# format

Searching for disks done

c1t3d0: configured with capacity of 8.43GB

AVAILABLE DISK SELECTIONS:

0 c0t0d0 <ST38410A cyl 16706 alt 2 hd 16 sec 63>

# fmthard -s /vtoc/c1t3d0 /dev/rdsk/c1t3d0s2

fmthard: New volume table of contents now in place

#

25 Attempt to read the label from the same disk

# prtvtoc /dev/rdsk/c1t3d0s2

Was this successful?

This command should successfully read the disk label.

Trang 6

Introducing the Solaris™ Management Console

3-64 Intermediate System Administration for the Solaris™ 10 Operating System

Copyright 2005 Sun Microsystems, Inc All Rights Reserved Sun Services, Revision A.1

Introducing the Solaris™ Management Console

The Solaris Management Console is a Java technology-based tool for theadministration of systems It provides a central integration point for theconfiguration and administration of important applications and services

The Solaris Management Console software simplifies the job ofconfiguring and administering servers With point-and-click graphicaluser interface (GUI) tools, the Solaris Management Console makes theSolaris OS easy to administer, especially for administrators who are notfamiliar with the UNIX environment

Starting the Solaris Management Console

The Solaris Management Console can be started from the command line

or from within the Application Manager by clicking the SolarisManagement Console icon

Log in to your system as root, and typesmc&in a terminal window Youcan start the Solaris Management Console as a normal user, but sometools and applications are not available to you When you initiate theSolaris Management Console for the first time, it can take a few minutes

to launch

Note – The information provided in this course is only a small subset of

the overall capabilities of the Solaris Management Console

Trang 7

Introducing the Solaris™ Management Console

Using the Solaris Management Console Tools

The default toolbox for a Solaris Management Console server includes thefollowing folders and tools:

The Solaris Management Console enables local users and administrators

to register remote Solaris Management Console servers and applications

on the network they want to administer When you access the SolarisManagement Console, it dynamically configures tree views of thoseregistered hosts and services Point and click with the mouse to invoke anapplication remotely on a selected Solaris Management Console serverand view the application’s GUI on the local display

Introducing the Help Screen

The online help for the Solaris Management Console provides an

alternative to standard documentation The information panes that appear

in both the Solaris Management Console and the Solaris ManagementConsole Toolbox Editor provide the steps necessary to perform the tasksexecuted within these windows In addition, the Help menu item

Contents displays a window that further describes the features and

functions of the window components

System Status This category includes System Information, Log

Viewer, Processes, and Performance

System

Configuration

This category includes Users, Projects, Computersand Networks, and Patches

Services This category includes Scheduled Jobs

Storage This category includes Mounts and Shares, Disks,

and Enhanced Storage

Devices and

Hardware

This category includes Serial Ports

Trang 8

Introducing the Solaris™ Management Console

3-66 Intermediate System Administration for the Solaris™ 10 Operating System

Copyright 2005 Sun Microsystems, Inc All Rights Reserved Sun Services, Revision A.1

Figure 3-14 shows the help functionality of the Solaris ManagementConsole

Figure 3-14 Solaris Management Console Help View

Restarting the Solaris Management Console

If you have trouble accessing Solaris Management Console, the reasonmight be that the Solaris Management Console server is not running or is

in a problem state

To determine if the Solaris Management Console server is running,perform the command:

# /etc/init.d/init.wbem status

Trang 9

Introducing the Solaris™ Management Console

If the Solaris Management Console server is running, a response similar tothe following returns: “Solaris Management Console server

version 2.1.0 running on port 898.”

Note – If this is the first time SMC has been run after a reboot, thiscommand may show an error

To stop the Solaris Management Console server, as therootuser, performthe command:

# /etc/init.d/init.wbem stop

The following response returns: “SMC stopped.”

To start the Solaris Management Console server, as therootuser, performthe command:

Trang 10

Introducing the Solaris™ Management Console

3-68 Intermediate System Administration for the Solaris™ 10 Operating System

Copyright 2005 Sun Microsystems, Inc All Rights Reserved Sun Services, Revision A.1

Figure 3-15 shows these divisions

Figure 3-15 Solaris Management Console Overview

Note – The Location bar does not appear by default when you first launch

the Solaris Management Console Click View on the Menu bar, select theShow option, and select the Location option to display the Location bar

Navigation Pane

The Navigation pane works like a frame in a web page Clicking an item

in the Navigation pane determines what appears in the View pane Theturner icon is displayed to the left of items that represent a group of items.Click the icon or the item to expand or collapse the group

The Navigation pane is displayed or not displayed, depending on theShow setting in the View menu Click View on the Menu bar, select theShow option, and select or deselect the Navigation option

Menu bar Location bar

View pane

Information pane

Context Help and Console Events tabs Navigation pane

Status bar

Trang 11

Introducing the Solaris™ Management Console

View Pane

The View pane displays the contents of the node selected in the

Navigation pane The contents could be a folder or a tool

If the node selected in the Navigation pane is a folder, the View panedisplays the contents of that folder

If the node selected is a simple tool, such as the Process tool, the Viewpane displays a list of current processes If the node selected is a complextool, such as User Manager, the View pane displays additional tools, such

as the tools for user accounts and email accounts Select one of the

additional tools, such as the user accounts node, and the View panedisplays the contents of the tool

The Information pane is displayed or not displayed, depending on theShow setting in the View menu Click View on the Menu bar, select theShow option, and select or deselect the Information option

Location Bar

The Location bar, beneath the tool bar in the Solaris Management Consolewindow, displays a Home Toolbox icon and a Toolbox field Click theHome Toolbox icon to open the home toolbox The Toolbox field indicatesthe current toolbox and the item currently selected in the toolbox Clickthe button to the right of the Toolbox field to display a pull-down menu ofrecent toolboxes visited Select a toolbox from the pull-down menu toopen that toolbox

Trang 12

Introducing the Solaris™ Management Console

3-70 Intermediate System Administration for the Solaris™ 10 Operating System

Copyright 2005 Sun Microsystems, Inc All Rights Reserved Sun Services, Revision A.1

Status Bar

The Status bar, located across the bottom of the Solaris ManagementConsole window, displays three panes The left pane of the Status barindicates the number of nodes directly subordinate to the node selected inthe Navigation pane The center pane of the Status bar indicates Consoleactivity A moving bar inside the center pane functions as an activityindicator when Console activity occurs The right pane of the Status barprovides progress information during some Console tasks

The Status Bar is displayed or not displayed, depending on the Showsetting in the View menu Click View on the Menu bar, select the Showoption, and select or deselect the Status bar option

Trang 13

Partitioning a Disk by Using the Solaris Management Console Disks Manager Tool

Partitioning a Disk by Using the Solaris Management

Console Disks Manager Tool

The following section describes how to partition a disk by using theSolaris Management Console Disks Manager Tool (from this point on,referred to as the Disks Tool)

Partitioning the Disk Using the Disks Tool

To partition a disk by using the Disks Tool, you must first locate theStorage folder within the Navigation pane The Storage folder consists ofthe Mounts and Shares folder, the Disks Tool, and the Enhanced Storagetools

Use the Disks Tool to perform the following tasks:

● Display information about a specific disk

● Create Solaris OS disk partitions

● List partitions

● Copy the layout of one disk to another disk of the same type

● Change the disk’s label

Trang 14

Partitioning a Disk by Using the Solaris Management Console Disks Manager Tool

3-72 Intermediate System Administration for the Solaris™ 10 Operating System

Copyright 2005 Sun Microsystems, Inc All Rights Reserved Sun Services, Revision A.1

Perform the following steps to partition a disk by using Disks Tool:

1 Click Storage and then the Disks Tool The Log In: User Namewindow appears, prompting you to enter the rootpassword

Figure 3-16 shows the Log In: User Name window

Figure 3-16 Log In: User Name Window

Figure 3-17 shows the Solaris Management Console after you haveopened the Storage folder and then the Disks Tool The figure shows

a system with two disks

Figure 3-17 Management Tools: Solaris Management Console Window

Trang 15

Partitioning a Disk by Using the Solaris Management Console Disks Manager Tool

2 Click to select a specific disk Then click the Action menu on theMenu bar

The Action menu displays a list of functions that this window

performs

3 To display a graphical representation of a disk’s partitioning, selectthe Properties option from the Action menu

Figure 3-18 shows a 1.3 Gbyte drive

Figure 3-18 Properties Window

Basic disk information, including size, address, and available freespace, is reported Move the cursor over any partition on the DiskLayout bar to see the size and geometry of the partition slice in apop-up window

Trang 16

Partitioning a Disk by Using the Solaris Management Console Disks Manager Tool

3-74 Intermediate System Administration for the Solaris™ 10 Operating System

Copyright 2005 Sun Microsystems, Inc All Rights Reserved Sun Services, Revision A.1

4 To create a new partition map on a disk, select the Create SolarisPartitions option from the Action menu

Figure 3-19 shows the first window that you use to create partitions

on a disk This window prompts you to choose between creatingcustom-sized partitions and creating equal-sized partitions In thefigure, Create Custom-Sized Partitions is selected

Figure 3-19 Create Solaris Partitions on Disk Window

Trang 17

Partitioning a Disk by Using the Solaris Management Console Disks Manager Tool

5 Click Next after choosing how to divide the disk

Figure 3-20 shows the next window that you use to create partitions

on a disk You are prompted to select the number of partitions Youcan select up to seven partitions You can also create some of them aszero-length partitions

Figure 3-20 Create Solaris Partitions on Disk Window – Specify Number

of Partitions

Trang 18

Partitioning a Disk by Using the Solaris Management Console Disks Manager Tool

3-76 Intermediate System Administration for the Solaris™ 10 Operating System

Copyright 2005 Sun Microsystems, Inc All Rights Reserved Sun Services, Revision A.1

6 After selecting the number of partitions, click Next

Figure 3-21 shows the window that enables you to display eachpartition When a partition is displayed, the size of the partition isalso displayed You can choose to display the size of the partition ineither a percentage of the disk space or the total number of

megabytes, and you can adjust the size of each partition The disklayout bar graphically represents the disk partitions Place the cursorover the bar to view the amount of space that remains to be

partitioned

Figure 3-21 Create Solaris Partitions on Disk Window – Specify Size and

Use of Partitions

Trang 19

Partitioning a Disk by Using the Solaris Management Console Disks Manager Tool

7 Use this window to adjust the size of each partition to the desiredsize Click Next when you have finished sizing the partitions

Figure 3-22 shows the window that allows you to specify the

partitions on which to create file systems

Figure 3-22 Create Solaris Partitions on Disk Window – Specify Where to

Create File Systems

Trang 20

Partitioning a Disk by Using the Solaris Management Console Disks Manager Tool

3-78 Intermediate System Administration for the Solaris™ 10 Operating System

Copyright 2005 Sun Microsystems, Inc All Rights Reserved Sun Services, Revision A.1

8 In the Create Solaris Partitions on Disk window, check the box underthe file system that corresponds to each partition you want to use.Click Next when you are finished making your selections

Figure 3-23 displays a list of the disk partitions you have created

Figure 3-23 Create Solaris Partitions on Disk Window – Confirmation

Trang 21

Partitioning a Disk by Using the Solaris Management Console Disks Manager Tool

9 If you are satisfied with the partitions, click Finish The new

partitioning is written, and thenewfsutility runs on the partitionsyou selected to create a new file system

Figure 3-24 displays the disks window of the Solaris ManagementConsole after you have completed partitioning the disk The createdpartitions are displayed in the Management Tools: Solaris

Management Console window

Figure 3-24 Management Tools: Solaris Management Console Window –

Partitioning Completed

Trang 22

Performing the Exercises

3-80 Intermediate System Administration for the Solaris™ 10 Operating System

Copyright 2005 Sun Microsystems, Inc All Rights Reserved Sun Services, Revision A.1

Performing the Exercises

You have the option to complete either of these labs To decide which tochoose, 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 is guided Although each stepdescribes what you should do, you must determine whichcommands (and options) to input

There are only two levels of this lab due to the nature of working withinthe Solaris Management Console GUI Should you require assistance withany of the steps, consult the help functionality from the Solaris

Management Console

Trang 23

Exercise: Working With the Solaris Management Console (Level 1)

Exercise: Working With the Solaris Management Console (Level 1)

In this exercise, you complete the following tasks:

● Launch the Solaris Management Console Disks Manager Tool

● Partition the second drive of your system to match the boot drive

Preparation

This exercise requires a system with at least two disks, one of which isavailable for the student to re-partition

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:

● Launch the Solaris Management Console, and choose the Disks Toolfrom the Storage folder

● Authenticate as the rootuser by typing therootpassword

● View information about your boot drive from the Disks Tool, andmake note of it

● On your spare hard drive, make four equal sized partitions onSlices 0, 1, 3, and 4

Trang 24

Exercise: Working With the Solaris Management Console (Level 2)

3-82 Intermediate System Administration for the Solaris™ 10 Operating System

Copyright 2005 Sun Microsystems, Inc All Rights Reserved Sun Services, Revision A.1

Exercise: Working With the Solaris Management Console (Level 2)

In this exercise, you complete the following tasks:

● Launch the Solaris Management Console Disks Manager Tool

● Partition the second drive of your system to match the boot drive

Preparation

This exercise requires a system with at least two disks, one of which isavailable for the student to re-partition

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

Complete the following tasks:

● Launch the Solaris Management Console, and choose the Disks Toolfrom the Storage folder

● Authenticate as the rootuser by typing therootpassword

● View information about your boot drive from the Disks Tool, andmake note of it

● On your spare hard drive, make four equal sized partitions onSlices 0, 1, 3, and 4

Trang 25

Exercise: Working With the Solaris Management Console (Level 2)

Tasks

Complete the following steps:

1 Launch the Solaris Management Console from the command line or

by using Application Manager

2 Open the Disks Tool

3 Select your boot drive from the Disks Tool, and record the partitioninformation listed

4 Select your spare drive from the Disks Tool Select Create SolarisPartitions from the Action menu

5 Choose Create Equal-Sized Partitions, and click Next

6 Specify Number of Partitions as 4 Click Next

7 Verify that you have four equal-sized partitions on Slices 0, 1, 3,and 4 Click Next

8 Check the box beside Slice 4 to create a File System, and click Next

9 After reviewing your choices and verifying that they are correct,click Finish

The Solaris Management Console window refreshes, and you shouldsee the four equal-sized partitions listed in the View Pane

10 Exit from the Solaris Management Console

Trang 26

Exercise Summary

3-84 Intermediate System Administration for the Solaris™ 10 Operating System

Copyright 2005 Sun Microsystems, Inc All Rights Reserved Sun Services, Revision A.1

Exercise Summary

?

!

Discussion – Take a few minutes to discuss what experiences, issues, or

discoveries you had during the lab exercise

● Experiences

● Interpretations

● Conclusions

● Applications

Trang 27

Module 4

Managing Solaris OS File Systems

Objectives

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

● Describe Solaris OS file systems

● Create a newufsfile system

● Check the file system by using thefsckcommand

● Resolve file system inconsistencies

● Monitor file system use

The course map in Figure 4-1 map shows how this module fits into thecurrent instructional goal

Figure 4-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 28

Introducing Solaris OS File Systems

4-2 Intermediate System Administration for the Solaris™ 10 Operating System

Copyright 2005 Sun Microsystems, Inc All Rights Reserved Sun Services, Revision A.1

Introducing Solaris OS File Systems

A file system is a collection of files and directories that make up astructured set of information The Solaris OS supports three differenttypes of file systems:

● Disk-based file systems

● Distributed file systems

● Pseudo file systems

Disk-based File Systems

Disk-based file systems are found on hard disks, CD-ROMs, diskettes, andDVDs The following are examples of disk-based file systems:

● ufs– The UNIX file system in the Solaris OS is based on theBerkeley fast file system Enhancements in the Solaris 10 OS allowtheufs to grow to multiple terabytes in size

● hsfs – The High Sierra file system is a special-purpose file systemdeveloped for use on CD-ROM media

● pcfs – The PC file system is a UNIX implementation of the diskoperating system (DOS) file allocation table (FAT32) file system Thepcfs file system allows the Solaris OS to access PC-DOS formattedfile systems Users can use UNIX commands for direct read andwrite access to PC-DOS files

● udfs – The Universal Disk Format file system is used for opticalstorage targeted at DVD and CD-ROM media The UDF file systemallows universal data exchange and supports read and write

operations

Distributed File Systems

Distributed file systems provide network access to file system resources

● NFS – The network file system allows users to share files amongmany types of systems on the network The NFS file system makespart of a file system on one system appear as though it were part ofthe local directory tree

Trang 29

Introducing Solaris OS File Systems

Pseudo File Systems

Pseudo file systems are memory based These file systems provide forbetter system performance, in addition to providing access to kernel

information and facilities Pseudo file systems include:

● tmpfs – The temporary file system stores files in memory, whichavoids the overhead of writing to a disk-based file system The tmpfsfile system is created and destroyed every time the system is

/dev/fd/1,/dev/fd/2) in the /dev/fddirectory

● procfs – The process file system contains a list of active processes inthe/procdirectory The processes are listed by process number.Information in this directory is used by commands, such as theps

directory

● devfs – The device file system is used to manage the namespace ofall devices on the system This file system is used for the/devices

directory

● ctfs – The contract file system is associated with the

/system/contractdirectory This is used by the Service

Management Facility to track the processes which compose a service,

so that a failure in a part of a multi-process service can be identified

as a failure of that service

Trang 30

Creating a NewufsFile System

4-4 Intermediate System Administration for the Solaris™ 10 Operating System

Copyright 2005 Sun Microsystems, Inc All Rights Reserved Sun Services, Revision A.1

This section describes theufsfile system in the Solaris OS

Viewing the Solaris OS ufs File System

The user views the ufsfile system differently than the operating systemdoes in the Solaris OS To a user, a file system appears as a collection offiles and directories used to store and organize data for access by thesystem and its users To the operating system, a file system is a collection

of control structures and data blocks that occupy the space defined by apartition, which allow for data storage and management

The Solaris OS stores data in a logical file hierarchy often consisting ofseveral file systems This file hierarchy is referred to as the Solarisdirectory hierarchy

Trang 31

Creating a NewufsFile System

Figure 4-2 shows the Solaris OS hierarchy beginning with the /(root)directory

Figure 4-2 Solaris OS Directory Hierarchy

Note – Figure 4-2 is not a complete representation of a Solaris OS

Trang 32

Creating a NewufsFile System

4-6 Intermediate System Administration for the Solaris™ 10 Operating System

Copyright 2005 Sun Microsystems, Inc All Rights Reserved Sun Services, Revision A.1

Aufsfile system is created on a disk slice before it is used in theSolaris OS Creating aufsfile system on a disk slice enables the Solaris

OS to store UNIX directories and files

Figure 4-3 shows how theufsfile systems are located on various diskslices

Figure 4-3 Solaris ufsFile Systems Residing on Disk Slices

The Solaris OSufsfile system contains the following basic supportstructures

Disk Label (VTOC)

The disk label (VTOC) contains the partition table for the disk The VTOCresides in the first disk sector (512-byte blocks) Only the first disk slicecontains a VTOC, although file systems created on any slice reserve thefirst sector to allow for a VTOC

/

/opt

/usr

/bin /lib /dev

/rdsk /dsk /kernel

/etc

/init.d /var

/adm /export

/home /user1 /user2 /user3 /tmp

/export/home file system /dev/dsk/c0t0d0s7

/usr file system /dev/dsk/c0t0d0s6 / (root) file system

/dev/dsk/c0t0d0s0

Trang 33

Creating a NewufsFile System

Boot Block

The bootstrap program (bootblk) resides in the 15 disk sectors

(Sectors 1–15) that follow the VTOC Only the/ (root) file system has anactive boot block However, space is allocated for a boot block at thebeginning of each file system

Primary Superblock

The superblock resides in the 16 disk sectors (Sectors 16–31) that followthe boot block The superblock is a table of information that describes thefile system, including:

● The number of data blocks

● The number of cylinder groups

● The size of a data block and fragment

● A description of the hardware, derived from the label

● The name of the mount point

● File system state flag: clean, stable, active, logging, or unknown

Backup Superblocks

When the file system is created, backup copies of the superblock arecreated beginning at sector 32 This replication protects the critical data inthe superblock against catastrophic loss

Trang 34

Creating a NewufsFile System

4-8 Intermediate System Administration for the Solaris™ 10 Operating System

Copyright 2005 Sun Microsystems, Inc All Rights Reserved Sun Services, Revision A.1

Cylinder Group Blocks

The cylinder group block is a table in each cylinder group that describesthe cylinder group, including:

● The number of inodes

● The number of data blocks in the cylinder group

● The number of directories

● Free blocks, free inodes, and free fragments in the cylinder group

● The free block map

● The used inode mapFigure 4-4 shows a series of cylinder groups in aufsfile system

Figure 4-4 Solaris ufsFile System Structure

Second Cylinder Group

Second Cylinder Group

Trang 35

Creating a NewufsFile System

The ufs Inode

An inode contains the following information about a file:

● The type of file and the access modes

● The user identification (UID) and group identification (GID)

numbers of the file’s owner and group

● The size of the file

● The link count

● The time the file was last accessed and modified and the inodechanged

● The total number of data blocks used by or allocated to the file

● Two types of pointers: direct pointers and indirect pointers

Trang 36

Creating a NewufsFile System

4-10 Intermediate System Administration for the Solaris™ 10 Operating System

Copyright 2005 Sun Microsystems, Inc All Rights Reserved Sun Services, Revision A.1

Figure 4-5 shows some of the information contained in an inode

Figure 4-5 Structure of aufsInode

File Type Access Modes UID (Owner) GID (Group) File Size Modification Time/Date Access Time/Date Link Count Data Block 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14

2048 Direct Pointers

2048 Indirect Pointers

2048 Indirect Pointers

2048 Indirect Pointers Triple

2048 Direct Pointers

Data Blocks

8k Data Block Indirect Block Double Indirect Block Triple

Indirect Block

Up to 2048 Data Blocks

Up to 2048 Data Blocks

Up to 2048 Data Blocks

Up to 2048 Data Blocks

Up to 2048 Data Blocks

Twelve Data Blocks

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

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN