SCSI-1 3-5MB/S SCSI-2
WIDE SCSI-2 10MB/S 15 FAST SCSI-2 10MB/S
FAST WIDE SCSI-2 20MB/S SCSI-3 32
ULTRA SCSI(SCSI FAST-20) 20MB/S(SCSI-3的子集) ULTRA WIDE SCSI 40MB/S 差分SCSI 25米(普通3米)
1.逻辑硬盘设备命名的约定
/dev/[r]dsk/cwtxdysz 例子:
/dev/dsk/c0t3d0s0
cn:controller number
控制器号,标识被硬盘控制的加到系统上的逻辑顺序.c0代表第一个硬盘控制器,c1代表第二个硬盘控制器,类推.
tn:target number 目标号,是位于控制器内的地址,通常在外围设备的背面能找到目标号. dn:disk number 对当前SCSI控制器,硬盘驱动号总是0. sn:slice or partition numer 片或分区号,标识硬盘的分区.
2.dmesg命令
dmesg命令用实例名和物理名来标识连到系统上的设备.dmesg命令也显示系统 诊断信息、操作系统版本号、物理内存的大小以及其他信息. 例子:
下面的输出信息是从前面的dmesg例子的输出信息中提取出来的,标识着连到系统上的硬盘设备.
对每个硬盘设备,输出三行信息,分别表示: 1. 硬盘的实例名. 2. 硬盘的物理设备名.
3. 硬盘的市场名和硬盘的外形信息特征.
硬盘的逻辑设备名是对硬盘的物理设备名的符号连接.硬盘的实例名是对物理设备命的内核的缩写.Solaris命令不用此来表示硬盘. 3.showrev 命令 (二)硬盘分区
利用在设备目录下的字符设备文件和块设备文件对硬盘进行访问.然而,硬盘不
是由用户直接访问的,是通过分区对它进行访问的,分区由设备目录下的设备文件来表示.“片”是“分区”的另一种说法 .
分区是管理数据的一个方便的方法.重要的系统文件和程序可以存在一个分区, 而用户产生的文件放在另一个分区.它保持不同类型的数据在不同的分区.这使系统 管理员能灵活地利用数据或使用不同的备份机制.因为用户的数据每天都发生变化, 系统管理员应每天作备份.而重要的系统数据不是经常变化,也就不需经常做备份.
由Sun提供的硬盘分区可多达8个,用1-7标识. 分区2表示整个硬盘.
分区5表示/opt文件系统,此文件系统用来存贮那些未随操作系统 一起提供的软件.
分区6 是/usr分区,此文件系统包含那些只能在某些类型的系统上运行的文件 (如SPARC executables)和一些能在所有系统类型上运行的文件 (如联机手册放在/usr/share目录下).
分区7的文件系统称为/export/home.这是挂接用户主目录的挂接点.
硬盘分区通过在/dev目录下的逻辑设备文件加以访问.如/dev/dsk/c0t0d0s0表示 在第一个硬盘上的第一分区. 1.format实用程序
format程序是一个硬盘维护工具,由系统管理员使用,完成以下任务: ? 重新格式化硬盘. ? 改变分区大小.
? 修理和分析硬盘扇区.
其类似于DOS中的fdisk命令 part 标识分区号0-7.
tag 显示分区标签,分区标签用于标识该分区所用的目的(root,usr,home,交换区). flag 显示分区标志,用以标识访问权限. cylinders 显示起始和终止的柱面号.
size 按一定方式,以Mbytes或Gbytes为单位显示分区大小. blocks 按柱面数、磁头数和扇区数来标识分区的大小.
2.newfs 创建文件系统
命令格式:newfs raw-device 等同于DOS的format命令 例子:newfs /dev/rdsk/c0t1d0s0 3.fsck 修复文件系统
命令格式:fsck raw-device 等同于DOS的chkdsk命令 例子:fsck /dev/rdsk/c0t1d0s0
(三)挂接文件资源 1.mount 文件系统挂接
本地或远程文件资源被接到根文件层次,看起来就象是一个单一的文件系统.这个 连接操作称为“挂接”,利用mount命令完成 文件资源挂接到根文件层次的目录 称为挂接点.在调用挂接命令前,挂接点必须存在. 命令格式:
mount file_name mount_point
没有选项的mount命令显示当前已挂接的文件资源. 例子:
# mount /dev/dsk/c0t3d0s0 /export/home 监视文件系统
2.df 显示文件系统所占用的硬盘空间
df -k命令按Kbytes显示可用硬盘空间的总量和已用的硬盘空间.
各域的含义为:
Filesystem 被挂接的文件系统.
Kbytes 按Kbyte计算的文件系统大小. Used 已用的数量(Kbytes). Avail 可用的数量(Kbytes). Capacity 已用的百分比. Mounted on 挂接点.
注意:大约10%的硬盘空间为文件系统保留,在df -k命令的输出中没有反映这一点.
3.umount 摘下文件资源
从本地系统上摘下文件资源,超级用户可使用umount命令. 命令格式:
# umount mount_point
如果在被挂接的文件资源目录里有活动,则文件资源不可摘下.在摘下前cd 至/ 目录是一个很好的习惯,不要不加区别地将系统正常运转所需要的文件 系统摘下.
(四) 自动挂接文件资源 /etc/vfstab文件
系统引导时读/etc/vfstab文件以自动挂接文件资源.该文件包含本地和远程文件 资源的登记项. 各域的含义:
Device-to-mount 标识NFS服务器和文件系统,或被挂接的本地文件系统. Device-to-fsck 标识用于执行fsck的本地原始设备. Mount point 挂接点路径.
FS-type 文件系统类型,通常是ufs用于本地文件系统,nfs用于远程文件系统.
Fsck-pass 此域中的数字是fsck经过文件系统检查的顺序,相重的数字表示检查并行进行. Mount-at-boot 决定文件系统是否在系统引导时被自动挂接. Mount-options 定义挂接选项,如读/写访问. 域中的-表示无选项.
/dev/[r]dsk/cwtxdysz用于本地ufs文件系统.w,s,y,z分别表示控制器、目标、设备、片.一旦系统建立,手工在单机系统的/etc/vfstab文件中加入远程文件资源登记项.
Ufs文件系统 hsfs文件系统
Iso9660文件系统是针对CD-ROM的标准文件系统,通常称为High Siera文件系统。
Iso9660文件系统的扩展,叫做Rockridge Extensions,使用UNIX类型的路径名代替Iso9660 CD-ROM上使用的8+3标记法 Pcfs文件系统 /proc文件系统
安装在/proc路径的proc文件系统,在物理上不存在,它是系统内存和UNIX内核状态中文件系统的代表,其存储进程 Tmpfs文件系统
Swap分区和RAM映射成/tmp /dev/fd 文件描述符
(五)NFS资源
Sun的NFS分布式文件系统允许在网络上的机器共享他们的资源.NFS文件系统 使机器共享本地文件系统和目录,允许远程用户象本地用户那样访问这些文件系 统和目录.
1.share,shareall 共享文件资源 share –o ro user directory /etc/init.d/nfs.server start
2.dfshares 显示远程机共享资源 dfshares remote 3.dfmounts
3.mount 挂接远程文件资源 mount remote:directory localdir 4./etc/dfs/dfstab 自动挂接
(六)卷管理
1./etc/init.d/volmgt [start|stop] 启动卷管理
2.volcheck 检查软盘,如有挂接在floppy目录下 3.eject [cdrom|floppy] 弹出设备
(七)自动安装文件系统 auto_master,auto_home 直接映像 间接映像 七.进程管理 1.ps 显示进程号 命令格式:ps -ef 2.kill 清除进程
命令格式: kill -9 pid 3.nohup非挂起运行 八.软件包管理
1.pkginfo 显示软件包信息
命令格式: pkginfo -d[ device|pathname] -l pkg_name 例子:
这三个域为:
pkg_category 软件包种类,可为application,graphics 或system. pkg_name 软件包名字,如为SUN产品则机SUNW 起 头. Description 软件产品的简单说明. 例子:
# pkginfo -d /cdrom/solaris_2_2/s0/Solaris_2.2 |more
利用pkginfo -l 命令显示关于软件包的详细信息,包括软件包的大小(按硬盘块大小计算). # pkginfo -d /cdrom/solaris_2_2/s0/Solaris_2.2 -l SUNWaudio
上面输出的最后一行指示软件包的大小. 利用此信息和df -k命令来确定你是否拥有足够硬盘空间来安装此软件包. 2.pkgadd 增加软件包
利用pkgadd 命令增加软件包,当软件包被成功地安装以后,向root发送一个邮件. 命令格式:
pkgadd -d [device | pathname] pkg_name 例子:
# pkgadd -d /cdrom/solaris_2_2/s0/Solaris_2.2 SUNWaudio 3.pkgchk 校验软件包的安装
pkgchk命令通过将软件包的属性及路径名内容与系统记录文件中的值进行对比来校验.命令格式:
pkgchk [-p path1 [path2...]]
此命令可以检查整个软件包或通过指定-p选项对一特殊路径名进行检查,无输出则意味着没有问题被检查出.
由于/etc/group 文件大小已被改变,所以文件内容的checksum就不对. 考察软件包信息
pkgadd命令更新文件/var/sadm/install/contents、 此文件为系统中所有已安装软件包的记录文件.
没有简单的方法来确定某软件包具有某一特殊文件(或命令).
对于已安装的软件包,从/var/sadm/install/contents 记录文件中查找此软件包的路径名. 4.pkgrm 删除软件包
命令格式: pkgrm pkgname1 pkgname2 ?
在调用pkgrm 命令后,将向你警告有依赖关系的软件包信息,并提供放弃此操作的提示. 当软件包被成功地删除后,向root发送一个邮件.
pkgrm命令通过文件/var/sadm/install/contents 来确定软件包的地址,并且当软件包被删除以后,更新此文件.
假如此软件包被两个或更多的包共享,则一定得将这些依赖于此包的所有软件包删除以后才删除此软件包.
5.spooling 软件包转储
一个软件包可以由安装CD-ROM中拷贝过来存放在系统中,但并没有安装此软件包. 例如,一个服务器可以拷贝存储一个软件包,一个没有CD-ROM设备的系统可以从服务器上挂接此软件包,用以安装.
服务器
下面两个pkgadd命令用以说明如何spool一个软件包到/var/spool/pkg目录下或到一个指定的目录下.pkgadd命令的-s spool选项会缺省地将软件包拷贝到/var/spool/pkg目录下. 你可以指定一个目录作为-s选项的参数. 客户
假如服务器共享了/export/pkgs目录,则客户系统可以挂接目录/export/pkgs并安装软件包. # mkdir /export/pkgs
# mount venus:/export/pkgs /export/pkgs # pkgadd -d /export/pkgs SUNWaudio 删除Spooled软件包
在服务器上可以利用-s选项从spooling目录中删除一个软件包. # pkgrm -s /export/pkgs SUNWaudio 与软件包管理有关的文件和目录
/var/sadm 包含系统记录文件和管理文件的目录