solaris - 10(200)(4)

2019-02-20 21:00

从文件系统装配点卸载一个文件系统使用umount命令,同时从/et/mnttab文件中删除相关的条目。

在已经装配的文件系统上一些文件系统管理任务不能执行。

如果一个文件系统不在需要了,通常需要卸载下来。如果需要使用fsck检测和修复文件系统,或者如果需要完整的备份时,都需要把文件系统卸载下来。

手动卸载文件系统使用的是装配点或者目录名

# umount /export/home 或者

# umount /dev/dsk/c0t0d0s7

自动卸载文件系统

/usr/sbin/umountall命令

/etc/mnttab文件同样可以由/usr/sbin/umountall命令在系统关闭的过程中读出来。并且卸载所有的在vfstab文件中指定的文件系统。除了/(root),/usr,/proc,/dev/fd,/var,/var/run,和/tmp。

手动卸载所有文件系统 # umountall

手动卸载所有本地文件系统 # umountall –l

指挥卸载一个繁忙的文件系统

任何文件系统在繁忙的时候是不能被卸载的。Umount和umontall都显示文件系统忙的信息。

如果下列一种情况存在,文件系统就被认为是繁忙:一个程序正在访问文件系统中的目录;用户在文件系统装配点的目录中;在文件系统中的一个文件是被打开的或者共享的。

有2个方法可以使一个繁忙的文件系统卸载下来

。fuser命令:列出所有的访问文件系统的进程,然后kill他们 。umount –f命令:强制性的卸载一个文件系统 使用fuser命令

从正在访问的文件系统中停止所有进程

1.Root权限,使用下列命令来列出与文件系统相关的进程 # fuser –cu mount_point

显示每个当前激活的进程的文件系统名和用户登陆名 2.Kill所有正在访问文件系统的进程 # fuser –ck mount_point

3.检测还有没有进程在访问文件系统 # fuser –c mount_point 4.卸载文件系统

# umount mount_point

使用umount –f命令

root权限可以使用umount的-f(强制性)选项强行卸载一个繁忙的文件系统。这是Solaris 8新增加的选项

16

# umount –f mount_point

如果正在打开一个文件,强制卸载文件系统的结果就是丢失数据。可是,这对于卸载远程文件服务器中没有功能的共享的文件系统是非常有用的。

如果启动失败的话,可以通过以下过程进行修复: Boot cdrom –s

Fsck /dev/rdsk/c0t0d0s0 Mount /dev/dsk/c0t0d0s0 /a

TERM=vt100(书上TERM=sun一般情况下我们经常用串口登陆,我就在这里修改了一下) Export TERM Vi /a/etc/vfstab Cd /

Umount /a Init 6

移动媒体设备管理

在软盘和光盘上访问文件系统,Solaris操作环境通过卷管理提供用户一个标准的接口

卷管理提供三个主要的好处 。为用户自动装配软盘和光盘

。不用变成root就可以访问软盘和光盘

。可以给在网络上的其他系统自动访问到当前插入本地系统的每一个磁盘和光盘

卷管理服务是由/usr/sbin/vold守护进程控制的。在默认情况下,这个服务通常运行在系统上为普通用户自动管理软盘和光盘。

卷管理提供光盘的自动检测。可是,他不能检测是否有软盘在软驱中。需要用户运行volcheck命令去指导vold去检测为安装媒体的软盘。

访问已经装配的软盘和光盘

为了使用户的对软盘和光盘的工作简单,每个已经装配的设备都通过vold放在一个便于记忆的位置中。

软盘:在用户插入软盘并且运行volcheck命令后vold自动装配设备 光盘:当光盘放入驱动器,vold自动的装配设备。

如果vold检测到已经装配的软盘或者光盘中有文件系统,那么设备就装配在下面描述的目录中。

第一个软盘驱动器/floppy/floppy0 第一个光盘驱动器/cdrom/cdrom0

如果vold检测到已经装配的软盘或者光盘没有包含一个文件系统,则raw设备就使用下列路径

第一个软盘驱动器/vol/dev/aliases/floppy0 第一个光盘驱动器/vol/dev/aliases/cdrom0

当在系统上运行卷管理时,普通用户可以使用下列基本步骤简单的访问软盘和光盘: 1.插入媒体

2.如果是软盘,那么使用volcheck命令 3.对媒体上的文件工作 4.弹出媒体

17

管理卷管理

限制普通用户对软盘和光盘的访问,root可以中断卷管理服务

在系统上临时停止卷管理,可以执行下列命令 # /etc/init.d/volmgt stop 重新启动卷管理使用下列命令 # /etc/init.d/volmgt start

管理卷管理

有2个设置文件被卷管理使用

/etc/vold.conf:卷管理设置文件。定义了当媒体插入或者弹出时的动作。什么设备是使用的,什么文件系统是不安全的并且要弹出的。

/etc/rmmount.conf:rmmount命令设置文件。Rmmount命令当一个光盘或者软盘被插入后,移除执行卷管理守护进程的装配进程的命令

不利用卷管理访问软盘或者光盘

当卷管理没有运行,则只有root可以装配和访问软盘或者光盘,使用下列步骤 1.插入媒体 2.变成root

3.如果必要,建立装配点 4.决定文件系统类型

5.装配设备时使用适当的装配选项 6.在媒体上工作 7.卸载媒体设备 8.弹出媒体设备 9.退出root会话

装配不同类型的文件系统

不同的文件系统类型有唯一的影响mount命令的功能

默认的mount命令是假定装配的文件系统是ufs文件系统。可是,当装配不同类型的文件系统时,他的类型必须在命令行中指定出来。

用户可以在mount命令上使用-F选项来指定装配的文件系统类型。

指定hsfs文件系统类型

在root权限下,当卷管理被停止的时候,将一个光盘的文件系统装配上来,使用: # mount –F hsfs –o ro /dev/dsk/c0t6d0s0 /cdrom

指定pcfs文件系统类型 # mkdir /pcfs

# mount –F pcfs /dev/diskette /pcfs

第八章 执行boot PROM命令 目标要求:

?了解boot PROM(programmable read-only memory)的基础知识 ?使用基本的boot PROM命令 ?标识系统启动设备

?创建删除定制的设备别名

?在shell中查看与更改NVRAM(novolatile random access memory)

18

?中止未响应的系统

boot PROM基础介绍

所有的Sun系统都有常驻的boot PROM固件,提供启动之前的基本硬件测试与初始化。boot PROM还支持从不同的设备启动。此外,还具有一个提供许多重要功能的用户接口。

Sun boot PROM可访问一个标准的普通设备驱动程序集。系统使用这些驱动程序访问并控制总线和启动设备,以正常启动。

所有版本的Openboot结构都支持第三方的板卡标识板卡自身,并装载其内建的设备驱动程序。在系统启动过程中硬件配置阶段,OpenBoot PROM请求每个设备声明自己的类型,并装载其内建的驱动程序。

OpenBoot体系结构标准的目的

IEEE OpenBoot架构标准的目的是用于提供如下功能: ?测试并初始化系统硬件 ?判定系统的硬件配置 ?启动操作系统环境

?为配置、测试与调试提供交互式的接口 ?支持使用第三方的设备 Boot PROM

每个Sun系统都有一个boot PROM芯片。容量1M的芯片通常与CPU位于同一块板上。Boot PROM芯片在老式的系统上常位于一个可插拔的接口上。对于3.x版本的PROM,该芯片被固化在主系统板上。

Ultra工作站使用可重编程的Boot PROM,称为闪存PROM(FPROM)。FPROM支持使用软件将新的启动程序数据加载入PROM中,而不是用更换芯片的方式进行功能升级。这些升级程序以CDROM方式发行。

桌面系统中有一个写保护跳线,在写PROM之前必须更改跳线。跳线默认的位置是写保护。参考Refer to the Flash Programming Manual for Ultra Desktop Systems手册, part number 802-3233-17,查看系统的路线位置。 注意:很多系统的跳线位于安装的帧缓冲区或其它可移动的卡下方。在移除更换这些卡时要小心。 Boot PROM的主要功能是测试系统硬件,启动操作系统环境。Boot PROM固件被称为monitor程序。

运行如下命令查看系统上运行的OpenBoot PROM版本: # /usr/platform/?uname -m?/sbin/prtdiag –v #prtconf –V

系统配置信息

在SUN系统中另一个重要的元素就是系统配置信息。系统配置信息包括以下内容: 以太网mac地址,如8:0:20:5d:6f:9e 系统host ID值,如805d6f9e 用户修改的后的默认配置参数。

用户能够修改和配置的参数也叫NVRAM变量或者EEPROM参数。 NVRAM 芯片 SEEPROM

System configuration card(SCC)

NVRAM 芯片

较老的系统包含可拆除的NVRAM芯片,通常情况下它是固定在系统的主板上的。NVRAM芯片上集成了一个里电池。为保存配置信息和TOD提供电量。 SEEPROM

比较新的系统中包含一个SEEPROM芯片通常情况下它是固定在系统的主板上的。SEEPROM并不要求提供电池来保存配置信息。 SCC

一些比较新的系统包含一个可以移动的SCC它存储着系统配置信息。 POST

19

系统加电时,会执行一个低级的POST。低级POST的代码被存储在Boot PROM中, 它被用于检测系统硬件的最基本的功能。

成功完成低级POST阶段以后,Boot PROM固件接管控制并执行如下的初始化过程: ?探测内存,然后探测CPU

?探测总线设备,解析其驱动程序,并建立设备树 ?安装终端

在Boot PROM初始化系统之后,Boot PROM与NVRAM中存储的系统检测参数决定是否和如何启动操作系统环境。 控制POST阶段

POST运行的第一个检测是检测是否有键盘连接到系统及是否按下了Stop键选项。

Stop键盘位于键盘的左侧。将Stop键与其它键一同按下,启用不同的调试模式。Stop组合键影响OpenBoot PROM,定义系统加电时POST如何运行。下面是Stop键的组合:

?Stop-D 系统加电时按下Stop键和D键,固件自动切换到诊断模式。此模式将在系统硬件上运行extensive(广泛的)POST诊断。OpenBoot PROM变量diag-switch?被设置为true。 ?Stop-N组合键 系统加电时同时按下Stop键和N键,将NVRAM参数设为默认值。当键盘上的LED灯开始闪烁时,可以放开键,然后系统就继续启动。

不正确的NVRAM设置可能会让系统启动失败。例如,在闪存PROM下载时,如这时掉电,NVRAM的一些内容可能就会不可用。

如果系统不能启动,怀疑是因为NVRAM参数未正确设置,参数可以被很容易地改变为默认值。

?Stop-A组合键 按下Stop键与A键会立即中断任何当前正在运行的程序,并回到OpenBoot PROM的命令行模式下。系统显示ok提示符,表示接受输入OpenBoot PROM命令。

注意:Stop-A组合键,是到ok提示符下的方法之一,但不推荐,除非别无选择。Stop-A键可能会导致Solaris OE文件系统崩溃,这将很难修复。 禁用Abort组合键

系统管理员可能会想禁用abort组合键(即Stop-A),以防止可能的文件系统崩溃,使系统更安全(防止别人使用Stop –A 组合键进入PROM提示符)。

编辑/etc/default/kbd文件禁用abort组合键。将语句KEYBOARD_ABORT =disable取消注释。将该行前的注释符号删除,保存文件,并执行命令kbd -i。完成操作后,系统将只允许在启动过程中使用Stop-A组合键。

也可将系统配置更改,把abort组合键改为其它替代的组合。查看kbd命令的man手册,获取更多信息。

输出POST到串口

系统管理员可以使用串行线连接到系统的串口上,获取POST输出的更多信息。

当系统加电时,POST查找键盘,如果系统中没有键盘,POST会将系统输出转向串行口A。 POST在当系统的PROM参数diag-switch?设置为true时,会以诊断模式运行,执行更多的检测。

确保使用正确类型的null modem电缆连接到串口A上。

一些系统需要特殊的适配电缆。将电缆的另一头连接到ASCII终端的modem端口上。 使用基本的Boot PROM命令

Boot PROM提供用户接口,输入OpenBoot命令。 banner 显示加电banner boot 启动系统

help 显示主要的帮助目录

printenv 显示所有参数的当前值与默认值 setenv 将指定的NVRAM参数设为指定值

reset-all 重设整个系统,类似于power cycle(加电循环?重启) set-defaults 将所有的参数值设为出厂设置

sifting text 显示FORTH命令中包含text的命令 .registers 显示寄存器内容

probe-scsi 检测SCSI总线上的设备

probe-scsi-all 检测所有SCSI总线上的设备 probe-ide 检测IDE总线上的所有设备

20


solaris - 10(200)(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:-信息提示

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: