没有合适的资源?快使用搜索试试~ 我知道了~
solaris10文件系统简介.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 143 浏览量
2022-06-25
10:48:28
上传
评论
收藏 546KB DOC 举报
温馨提示
试读
34页
solaris10文件系统简介.doc
资源推荐
资源详情
资源评论
一、solaris 10 文件系统简介
1. solaris 10 三大文件系统
UFS 文件系统几乎是所有 UNIX 系统的基本文件系统,Solaris 当然也不例外。除此之
外 Solaris 10 支持三种类型的文件系统,它们分别是:
(1)基于网络的文件系统;基于网络的文件系统就是网络文件系统,简称 NFS 文件
系统。网络文件系统(NFS)版本从 3 升级到 4。
(2)虚拟文件系统(也叫伪文件系统)。虚拟文件系统大多数是基于内存的文件系
统,但是也有部分文件系统是基于硬盘上的包括:
TMPFS 文件系统: 使用本地内存进行读写的文件系统。在 Solaris 中的默认应用
为/tmp 目录
LOFS 文件系统: 循环文件系统(lofs)可创建一个新的虚拟的原文件系统,然后用
另一个路径名来存取文件
PROCFS 文件系统: 进程文件系统(procfs)驻留在内存中,表现为/proc 目录。在
此目录中活动进程号的清单,ps 等命令会用到/proc 目录中的信息,调试器或其他开发工
具也可能通过文件系统调用来访问这些过程的地址和空间
CacheFS 文件系统: 用来改善远程文件系统(NFS)和 CD-ROM 的读取速度,将读
得数据缓存在 CacheFS 文件系统中
SWAPFS 文件系统: 用 mkfile 和 swap 命令建立附加的交换区时,系统核心所用的文
件系统
(3) 基于磁盘的文件系统;包括:
UFS 文件系统: 基于 BSD 快速文件系统的传统 UNIX 文件系统是 Solaris 的默认文件
系统。默认启用 UFS 日志记录功能。在早期的 Solaris 版本中,UFS 日志记录功能只能手
动启用。 Solaris 10 在运行 64 位 Solaris 内核的系统上支持多 TB UFS 文件系统。以前,
UFS 文件系统在 64 位系统和 32 位系统上的大小仅限于约 1 TB(Tbyte)。现在,所有
UFS 文件系统命令和公用程序已更新为支持多 TB UFS 文件系统。
HSFS 文件系统: 用于 CD-ROM 的只读文件系统
PCFS 文件系统: PC 文件系统,可以读写 DOS 型式磁盘的数据,如 FAT32
UDF 文件系统: DVD 文件系统
2 solaris 10 UFS 文件系统的结构
Solaris 10 典型的文件系统类型为 UFS 文件系统,但它也允许在/etc/default/fs 中定义
其他文件类型。在 Solaris 10 上,UFS 文件系统驻留在硬盘上,这些硬盘同时具有原始设
备接口和块设备接口,这两个接口分别位于/dev/rdsk 目录和/dev/dsk 目录中。Solaris 10
文件系统所创建的每一个分区都在/dev/dsk 和/dev/rdsk 中有其自己的对应项。一个 UFS
文件系统的组成包括如下几部分。
引导块(boot block):在文件系统可引导的情况下,引导块中包含有引导数据。
超级块(super block):超级块中包含有关 i 节点的位置、文件系统大小、块数目,
以及状态等信息。
i 节点(inode):存储文件系统的文件细节信息。
数据块(data block):实际存储的文件。
3 solaris 10 UFS 文件系统的功能
扩展的基本类型(EFT) :提供 32 位用户 ID (user ID, UID)、组 ID (group ID, GID) 和
设备编号。
大文件系统:在最大大小可以为 16 TB 的文件系统中,允许大小约为 1TB 的文件。可
以在具有 EFI 磁盘标号的磁盘上创建多 TB UFS 文件系统。
日志记录 :UFS 日志记录会将组成一个完整 UFS 操作的多个元数据更改打包成一个
事务。事务集记录在盘上日志中,然后会应用于实际 UFS 文件系统的元数据。
多 TB 文件系统通过多 TB 文件系统,可以创建最大可用空间约为 16 TB 的 UFS 文件
系统,其中会减去约 1% 的开销。
状态标志显示文件系统的状态:clean、stable、active、logging 或 unknown。这些标
志可避免不必要的文件系统检查。如果文件系统的状态为“clean”、“stable” 或“logging”,
则不运行文件系统检查。
4 Solaris UFS 文件系统分层结构
从根目录(/) 开始,向下延伸出许多目录。在 Solaris 安装过程中,可以安装一组缺
省目录,并使用一组约定将类似的文件类型组合在一起。下表汇总了缺省的 Solaris 文
件系统。缺省的 Solaris 文件系统
文件系统或
目录
文件系
统类型
说明
分层文件树的顶层。根 目录包含对系统操作至关重要的目录和文件,如内
核、设备驱动程序和用于引导系统的程序。 根 目录还包含挂载点目录,可以
在这些目录中将本地文件系统和远程文件系统附加到文件树。
可能随本地系统的生命周期而更改或增长的系统文件和目录。这些系统文件和目
录包括系统日志、和 备份文件以及 文件。
、
第三方软件的可选挂载点。在一些系统上,目录可能是本地磁盘片上的
文件系统。
可以与其他用户共享的系统文件和目录。仅在某些类型的系统上运行的文件(例
如 可执行文件)包含在 文件系统中。可以在所有类型的系统上使用
的文件(如手册页)包含在 目录中。
或
、
用户起始目录(用于存储用户的工作文件)的挂载点。缺省情况下,目录
是自动挂载的文件系统。在独立系统上,目录可能是本地磁盘片上的
文件系统。
下图显示了一个从根(/) 文件系统以及 sbin、etc 子目录开始的本地文件系统。
图 1 UFS 文件系统示意图
二、UFS 文件系统的建立
1. 建立 UFS 文件系统
由于 Solaris 10 会在安装过程中自动创建 UFS 文件系统,因此只是偶尔需要创建这些
文件系统。如果希望执行以下操作,则需要创建(或重新创建)UFS 文件系统:添加或更
换磁盘,更改磁盘的现有分区结构,完全恢复文件系统。可以使用 newfs 命令是创建 UFS
文件系统的标准方法。newfs 命令是 mkfs 命令的前端,前者实际上用于创建新文件系统。
newfs 命令可从将包含新文件系统的磁盘的标号中读取参数缺省值,如每个柱面的磁道数
和每个磁道的扇区数。所选的选项会传递给 mkfs 命令以生成文件系统。
创建 UFS 文件系统步骤:
磁盘必须已格式化并分片。如果要重新创建现有的 UFS 文件系统,请取消挂载该文件
系统。需要知道将包含文件系统的片的设备名称。
成为超级用户或承担等效角色。
使用命令创建 UFS 文件系统,命令如下:
# newfs [-N] [-b size] [-i bytes] /dev/rdsk/device-name
-N 显示 newfs 命令会传递给 mkfs 命令的参数,而不实际创建文件系统。此选项是用
于测试 newfs 命令的一种好方法。
-b size 指定文件系统的块大小,每块为 4096 或 8192 字节。缺省值为 8192。
-i bytes 指定每个 inode 的字节数。缺省值根据磁盘大小而异。
device-name 指定在其中创建新文件系统的磁盘设备的名称。系统会请求进行确认。
命令实例:在 /dev/rdsk/c0t1d0s4 中创建 UFS 文件系统。
# newfs /dev/rdsk/c0t1d0s4
图 2 是 Solaris 物理磁盘名称的说明
图 2 是 Solaris 物理磁盘名称的说明
验证是否创建了 UFS 文件系统,请检查新文件系统。命令如下:
! " 挂载 UFS 文件系统使用 mount 命令
将 /dev/dsk/c0t3d0s4 挂载到 /export/home 目录上。
剩余33页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3599
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功