1 solaris基础和常用知识( 三 )



(2)在ok提示符下输入:probe-scsi-all
则出现硬盘、光驱、磁带机等设备的实际物理名 。
如:/pci@1f,4000/scsi@3,1
cdrom

(3)在ok提示符下输入:devalias
则出现硬盘、光驱、磁带机等设备的缺省设置 。
如:cdrom /pci@1f,4000/scsi@3/disk6,0:f
这是缺省配置 , 用boot cdorm命令时 , cdrom被解释为
/pci@1f,4000/scsi@3/disk6,0:f
而/pci@1f,4000/scsi@3/disk6,0:f指示的是内置光驱的设备名 ,
因此不能从外挂光驱启动!

(4)在ok提示符下输入:boot /pci@1f,4000/scsi@3,1/disk6,0:f
说明:[boot后的参数参看(2)和(3)中的cdrom的设备名 , 由两者组合而来
即可正确的从外挂光驱启动 。

17. Q: 一台Sun Ultra80工作站安装SunOS 5.6失败 , 请问其原因以及如何避免?
A: 硬件环境为Ultra-80/2CPU(450M)/1harddisk(18G)/2G Memory , 从网络启动安
装SunOS 5.6 。安装过程中途中断并出现以下提示:
panic[CPU3]/thread=0x301bde80: CPU3 privileged UE Error: AFSR 0x00000000 80200000
AFAR 0x00000000 7c5e0190 SIMM U1302 U0302 U1301 U0301
syning file systems... [27[ 406 136 done
12535 static and sysmap kernel pages
50 dynamic kernel data pages
205 kernel pageable pages
0 segkmap kernel pages
0 segvn kernel pages
0 current user process pages
12790 total pages (12790 chunks)

dumping to vp 6145608c, offset: 3989467
panic[CPU3]/thread=0x30043e80: panic dump timeout
Dump Aborted
Type "go" to resume{3} ok
随后输入‘go"或者‘boot -r’都无法使系统启动 , 提示如下:

Can not open Kernel/Unix
input filename [Kernel/unix]:

只有重新从网络启动 。这是由于CPU硬件结构与Solaris系统不兼容造成的 ,
需要补丁 。这个问题不仅仅是在Ultra80的机器上 , 如果Ultra60使用了SUN的
新推出的高速CPU(400M以上 , 一般为450M)且操作系统为Solaris 2.6或者
Solaris 2.5.1 , 也会出现类似问题 。如果工作站使用的是这种高速CPU , 在
随新机器一起的附件中会有一本手册:Installing Solaris 2.5.1 or
Solaris 2.6 Software on 419MHz Systems , 其中详细描述了如何解决这
个问题(在zh-6页) 。另外 , 附件中还有一张补丁光盘 , 名字叫做:
Operating Environment Installation CD May 1999 , 此光盘专门用于解决
此问题.

18. Q :在solaris上如何进行数据的备份和恢复?
A: 备份整个文件系统 , 也称作完全备份(full dump);在完全备份的基础上备
份修改过的文件 , 称作渐进备份(incremental dump);

ufsdump

ufsdump命令用于备份文件系统 , 可以完全备份也可以渐进备份 。ufsdump命令的格式
为:/usr/sbin/ufsdump [options] dump_device files_to_dump
options包括:
0-9:指定备份的级别 。0为最低 , 即完全备份;9为最高 。假设当前备份级别为i , 那
么ufsdump命令在执行时将寻找最近一次级别等于i或小于i的备份 , 将以前备份过后修
改过的文件备份下来 。例如 , 星期一执行了一次级别为2的备份 , 星期二执行了一次
级别为4的备份 , 那么当星期三执行级别为3的备份时备份文件中将包括自星期一备份
以来所有修改过或新创建的文件 。如果星期三执行级别为4的备份 , 那么备份文件中将
包括自星期二备份以来所有修改过或新创建的文件 。
f:指定备份的设备 , 例如/dev/rmt/0;
u:更新备份记录(/etc/dumpdates) 。使用这一选项后ufsdump将创建或更新
/etc/dumpdates文件 , 文件内容包括文件系统名、备份级别、和备份时间 , 例如:
pioneer# ufsdump 0uf /tmp/ddd /dev/dsk/c0t0d0s0
DUMP: Writing 32 Kilobyte records
DUMP: Date of this level 0 dump: Mon Sep 07 22:37:16 1998
DUMP: Date of last level 0 dump: the epoch
DUMP: Dumping /dev/rdsk/c0t0d0s0 (pioneer:/) to /tmp/ddd.

推荐阅读