Solaris文件系统的类型通常为UFS(Unix File System)。在Solaris上,UFS文件系统驻留在硬盘上,这些硬盘具有原始接口和块设备接口,分别位于/dev/rdsk目录和/dev/dsk目录下。
在Solaris文件系统上创建的每一个分区都在/dev/dsk和/dev/rdsk下有相应的表项。在典型情况下,低级系统命令如fsck,使用原始接口设备;而对整个磁盘执行的命令,如df 则使用块设备。
UFS文件系统包括以下元素:
- 引导块:boot block
- 超级块:super block,包含索引节点的位置、文件系统大小、块数目及状态;
- 索引节点: inode,存储文件系统上的文件细节信息;
- 数据块:data block,存储文件
#df –k //查询空闲磁盘空间数量
或者:#cat /etc/mnttab
Solaris中,一个硬盘通常按逻辑划分为一个或多个切片(分区)。在SPARC体系结构上,可以使用8个切片,编号0~7;在Intel系统上,可以使用10个切片,编号0~9. 切片上驻留着单一的文件系统,文件系统包含文件集合,而文件集合围绕许多目录组织的。下图是典型的SPARC系统体系结构的文件规划,其磁盘切片分配方案是比较典型的:
其中切片2指整个磁盘,切片3指/export保留较老的操作系统版本,同时利用切片4作为Swap区;
磁盘的安装与规划
1. 发出命令,为系统准备重新配置引导
#touch /reconfigure
2. 同步磁盘数据,然后切断电源
#.sync; init 0
3. 关闭电源,将新磁盘连接到机器上;
4. 检查SCSI设备IDeas,确保不与任何现在SCSI设备冲突,如果冲突只需使用开关更改ID;
5. 打开电源,由boot加载内核:
ok boot
6. 运行format程序,给新磁盘分区;
7. 给新的磁盘切片建立文件系统,如
#newfs /dev/rdsk/c0t3d0s5
8. 安装新的文件系统
#mkdir /export/test
#mount /dev/dsk/c0t3d0s5 /export/test
如果希望系统启动后自动加载,可以修改/etc/vfstab文件,增加一个新的表项。
注:其它命令
1. 物理设备和实例名间的映射保存在/etc/path_to_inst文件中;
2. dmesg
3. prtconf
4. mkfile创建指定大小的文件,并用0填充,可以用g, m, b, k指定文件大小。
#newfile 1g /tmp/newfile //生成1G大小的文件newfile
5. mkfs创建新文件系统,文件系统类型由/etc/default/fs指定,一般就是ufs.
#mkfs –F pcfs /dev/rdiskette //创建一个pcfs文件类型的文件系统
6. lofiadm 对某个文件创建一个文件系统,如ISO文件。
7. tunefs 调节文件系统的性能。