SOLARIS磁盘研究

时间:2022-10-11 02:48:39

SOLARIS磁盘研究

[摘 要]本文对SOLARIS磁盘从分区、命名进行了简单介绍,然后用命令对SOLARIS中磁盘进行操作,并进行了分析。

[关键词]SOLARIS 磁盘 文件系统

[中图分类号]TP316[文献标识码]A[文章编号]1007-9416(2010)03-0116-01

1 磁盘分区

磁盘分区是为了访问数据而在存储媒体上定义的一个固定区域。一个磁盘可包括多个分区和文件系统,不过大多数系统都会限制可以配置的分区数量,原因就是试图在一个单独的磁盘上管理大量分区是非常困难的。通常,磁盘分区是在系统安装和配置过程中定义的,但有时需要修改分区图或显示磁盘上已定义的所有分区。SOLARIS提供了prtvtoc命令,它将显示磁盘的几何结构或布局,包括所有已定义的分区。

在SUN系统中可以使用两种类型的磁盘:SCSI磁盘和IDE磁盘。SCSI磁盘比IDE磁盘贵,存储数据也快,它有一个SCSI磁盘控制器来完成SCSI设备和系统之间的所有通信。每个IDE磁盘上都有一个小的磁盘控制器,它们直接和间接通信;缺点是在一个IDE通道上最多只能安装两块磁盘,而通常的系统只有一个或者两个IDE通道;整体性能也较差。

在一个系统中到底用哪种类型的磁盘取决于两个因素:(1)系统所能支持的磁盘类型。(2)用户对磁盘性能及配置的需求。

2 磁盘命名

在SOLARIS中用设备名来指代磁盘。磁盘设备名师类似cxtxdxsx格式的一些列字母和数字。x代表的数字表示特定的磁盘或者系统。第一个x指磁盘控制器,第二个x指磁盘的目标号,第三个x指磁盘的逻辑单元号(LUN), 第三个x指磁盘上的分区号。例如:c0t0d0表示0号控制器0号磁盘0号LUN0号分区。

当调用SOLARIS命令对磁盘或文件系统执行一些操作的时候,需要通过指明设备名和路径名。系统中所有磁盘都在/dev/rdsk和/dev/dsk目录下都会有一个设备记录。/dev/rdsk目录下的记录表示字符设备或原始设备。/dev/dsk目录下的记录表示块设备或者缓冲设备。

3 监控磁盘设备的使用

df命令通常用于显示加载文件系统上使用(以及未使用)的可用磁盘空间总数,所有的可用磁盘块大小以每千字节为单位表示。

(1)使用df -k命令检查安装在系统中的磁盘可以辨别不同控制器上的磁盘分区:

(2) df a命令显示了每个文件的磁盘使用情况:

使用df a可以确保,尽管在加载文件系统列表中的文件系统(/etc/mnttab)被设置了ignore(忽略)选项,它的状态信息任然显示。

另一种查看磁盘空间使用数据的办法是使用du命令。du命令将从命令行所指定的文件目录开始遍历其中每一个子目录,显示其所占用的字节数。例如,若希望显示/etc目录中的文件所占用的磁盘块数,则使用一下命令:#du /etc;输出会显示/etc目录中存储的文件总共占用了多少个磁盘块。每一个子目录都是显示子目录本身以及其中下一级子目录的空间占用情况。

4 格式化磁盘设备

由于磁盘片将用于建立文件系统,则必须通过format命令执行格式化操作。格式化过程可检验出有缺损的磁盘块并做一个损坏标记以免数据在写入磁盘的过程中进入坏的块导致损失。如果在系统中安装了一个新的磁盘,则必须执行一个重新配置后的重启操作,除非系统是一个具有高可靠性能的服务器。当format命令被调用时,将显示出此命令所能检测到得当前已安装的磁盘。进入format命令后,则简单的从主菜单中选择format命令即可。格式化完成后,可从主菜单中选择partition命令来分配新的磁盘片。此命令允许单独指定磁盘片的大小。在磁盘分区创建完毕后,必须为磁盘输入一个卷标,此卷标使磁盘能作系统所识别。磁盘卷标可使用prtvtoc命令在任意时刻查看,完整的磁盘分区表存放在磁盘卷标中,格式化主菜单中的print命令同样能查看。

5 结语

磁盘维护是一个永恒的主题。本文限于篇幅只进行了简单介绍,很多命令请参考SOLARIS命令大全,相信对您会有很大帮助。

[参考文献]

[1] Maxwell,S.UNIX系统管理实用教程.2004.1.

[2] Paul A.Watters.SOLARIS9 系统管理起步.2003.9.

本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文

上一篇:C语言教学中指针概念解析及注意问题 下一篇:浅谈学校计算机房教学软件的安装维护