Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1315604
  • 博文数量: 554
  • 博客积分: 10425
  • 博客等级: 上将
  • 技术积分: 7555
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-09 09:49
文章分类

全部博文(554)

文章存档

2012年(1)

2011年(1)

2009年(8)

2008年(544)

分类:

2008-04-09 18:32:32


UFS 文件系统的柱面组结构
第23 章• UFS 文件系统(参考) 447
图23–2 典型的UFS 文件系统
自定义UFS 文件系统参数
在更改由newfs 命令指定的缺省文件系统参数之前,需要了解这些参数。本节介绍这些参数

 第448 页中的“逻辑块大小”
 第449 页中的“段大小”
 第449 页中的“最小空闲空间”
 第450 页中的“旋转延迟”(过时)
 第450 页中的“优化类型”
 第450 页中的“Inode 数(文件)”
有关自定义这些参数的命令选项的说明,请参见newfs(1M) 和mkfs_ufs(1M)。
逻辑块大小
逻辑块大小是UNIX® 内核用来读取或写入文件的块的大小。逻辑块大小通常与物理块大小
不同。物理块大小通常为512 字节,这是磁盘控制器可以读取或写入的最小块的大小。
缺省情况下,逻辑块大小设置为系统的页面大小。对于UFS 文件系统,缺省的逻辑块大小
为8192 字节(8 KB)。UFS 文件系统支持4096 或8192 字节(4 或8KB)的块大小。建议的逻
辑块大小为8KB。
仅适用于SPARC – 在sun-4uTM 平台上,只能指定8192 字节的块大小。
要选择最适合您系统的逻辑块大小,应同时考虑所需性能和可用空间。对于大多数UFS 系
统,8KB的文件系统可提供最佳的性能,在磁盘性能与主内存和磁盘的空间使用之间实现
很好的平衡。
自定义UFS 文件系统参数
448 系统管理指南:设备和文件系统• 2006 年9 月
通常,当大多数文件都非常大时,要提高效率,应为文件系统使用较大的逻辑块大小。当
大多数文件都非常小时,应为文件系统使用较小的逻辑块大小。可以对文件系统使用quot
-c filesystem 命令,显示有关按块大小分布文件的完整报告。
但是,在大多数情况下,在创建文件系统时设置的页面大小很可能是最佳大小。
段大小
在创建或扩展文件时,会按完整逻辑块或部分逻辑块(称为段)为其分配磁盘空间。当文
件需要磁盘空间时,首先分配完整块,然后为剩余部分分配某个块的一个或多个段。对于
小文件,首先分配段。
能够为文件分配块中段而不是仅分配完整块,就减少了块中未使用的孔洞所导致的磁盘空
间段化,从而节省了空间。
在创建UFS 文件系统时,可定义段大小。缺省的段大小为1KB。每个块都可以分成1 个、2
个、4 个或8 个段,因此段大小从8192 字节到512 字节(仅适用于4KB文件系统)不等。
下限实际上为磁盘扇区大小(通常是512 字节)。
对于多TB 文件系统,段大小必须等于文件系统的块大小。
注– 段的上限为逻辑块大小,在这种情况下段根本不是段。如果相对于空间而言,您更关心
速度,则此配置对于具有非常大的文件的文件系统可能是最佳的。
选择段大小时,请考虑时间和空间之间的平衡:小的段大小可节省空间,但是需要更多的
时间进行分配。通常,当大多数文件都很大时,要提高存储效率,应为文件系统使用较大
的段大小。当大多数文件都很小时,应为文件系统使用较小的段大小。
最小空闲空间
最小空闲空间是在创建文件系统时保留的磁盘空间占总磁盘空间的百分比。缺省的保留空
间为((64 MB/分区大小)* 100),向下舍入到最接近的整数,且介于1% 与10%(包括
1% 和10%)之间。
空闲空间是很重要的,因为随着文件系统变满,文件访问的效率会越来越低。只要存在足
够的空闲空间,UFS 文件系统就可以有效地运行。当文件系统变满,用尽可用的用户空间
时,只有超级用户才能访问保留的空闲空间。
诸如df 之类的命令报告用户可用空间的百分比,不包括作为最小空闲空间分配的百分比。
当命令报告文件系统中正使用的磁盘空间超过100% 时,说明一些保留空间已被超级用户使
用。
如果将配额强加于用户,则可供他们使用的空间不包括保留的空闲空间。可以使用tunefs
命令更改现有文件系统的最小空闲空间值。
自定义UFS 文件系统参数
第23 章• UFS 文件系统(参考) 449
旋转延迟
此参数已过时。不管指定什么值,该值始终设置为0。
优化类型
优化类型参数设置为空间或时间。
 空间-选择空间优化时,会以最大程度地减小段化的方式分配磁盘块,同时会使磁盘的
使用得到优化。
 时间-选择时间优化时,将尽可能快速地分配磁盘块,而不太注重其位置。如果存在足
够的空闲空间,则分配磁盘块相对容易,而不会导致段化程度过高。缺省值是时间。
可以使用tunefs 命令为现有文件系统更改优化类型参数的值。
有关更多信息,请参见tunefs(1M)。
Inode 数(文件)
每个inode 的字节数指定文件系统中的inode 密度。用文件系统的总大小除以该数,就可以
确定要创建的inode 数。分配inode 后,不重新创建文件系统,就无法更改该数。
如果文件系统小于1GB,则每inode 的缺省字节数为2048 字节(2 KB)。如果文件系统大于1
GB,则使用以下公式:
文件系统大小每Inode 的字节数
小于或等于1 GB 2048
小于2 GB 4096
小于3 GB 6144
3GB至1 TB 8192
大于1TB或是使用-T 选项创建的1048576
如果使用的文件系统包含许多符号链接,则这些符号链接可以降低平均文件大小。如果文
件系统将要包含许多小文件,则可以为此参数指定一个较小的值。但是,请注意具有太多
的inode 比inode 不足要好得多。如果具有太少的inode,则可能会在磁盘片还几乎为空时达
到最大文件数。
自定义UFS 文件系统参数
450 系统管理指南:设备和文件系统• 2006 年9 月
UFS 文件和文件系统的最大大小
UFS 文件系统的最大大小约为16 TB 的可用空间减去约1% 的开销。稀疏文件可以具有1TB
的逻辑大小。但是,由于文件系统开销所致,可以存储在文件中的实际数据量比1TB大约
小1%。
最大UFS 子目录数
UFS 文件系统中每目录的最大子目录数为32,767。此限制是预定义的,不能进行更改。
自定义UFS 文件系统参数
第23 章• UFS 文件系统(参考) 451
452
备份和恢复文件系统(概述)
本章提供有关使用ufsdump 和ufsrestore 命令备份和恢复文件系统的指南和规划信息。
以下是本章中概述信息的列表。
 第453 页中的“有关备份和恢复任务的参考信息”
 第454 页中的“备份和恢复文件系统介绍”
 第454 页中的“备份文件系统的原因”
 第454 页中的“应该备份的文件系统”
 第456 页中的“选择备份类型”
 第456 页中的“选择磁带设备”
 第457 页中的“备份和恢复文件系统的高级视图(任务列表)”
 第458 页中的“计划备份注意事项”
 第461 页中的“样例备份计划”
有关备份和恢复任务的参考信息
备份或恢复任务更多信息
使用ufsdump 命令备份文件系统。第25 章
使用fssnap 命令创建UFS 快照。第26 章
使用ufsrestore 命令恢复文件系统。第27 章
使用cpio、dd、pax 和cpio 命令复制文件和目
录。
第29 章
24 第2 4 章
453
备份和恢复文件系统介绍
备份文件系统是指将文件系统复制到可移除介质(如磁带),以防止其丢失、损坏或破
坏。恢复文件系统是指采用适当的方式将当前的备份文件从可移除介质复制到工作目录。
本章介绍了用于备份和恢复UFS 文件系统的ufsdump 和ufsrestore 命令。其他命令可用于
复制文件和文件系统,以实现文件共享或传输。下表提供了用于将各文件和文件系统复制
到其他介质的所有命令的链接。
表24–1用于备份和恢复文件和文件系统的命令
任务命令更多信息
将一个或多个文件系统备份到本地磁
带设备或远程磁带设备。
ufsdump 第25 章或第28 章
创建文件系统的只读副本。fssnap 第26 章
通过备份服务器备份网络上系统的所
有文件系统。
Solstice Backup 软件《Solstice Backup 6.1
Administration Guide》
备份和恢复NIS+ 主服务器。nisbackup 和nisrestore 《System Administration
Guide: Naming and Directory
Services (NIS+)》
复制、列出和检索磁带或软盘上的文
件。
tar, cpio 或pax 第29 章
从主磁盘复制到克隆磁盘。dd 第29 章
将完整的文件系统或各个文件从可移
除介质恢复到工作目录。
ufsrestore 第27 章
备份文件系统的原因
备份文件是最重要的系统管理功能之一。应该定期按计划执行备份,以防止因以下类型的
问题造成数据丢失:
 系统崩溃
 无意中删除文件
 硬件故障
 自然灾难,如火灾、飓风或地震
 重新安装或升级系统时出现问题
应该备份的文件系统
应该备份对用户非常重要的所有文件系统,包括频繁更改的文件系统。下表提供了有关为
独立系统和服务器进行文件系统备份的一般指南。
备份和恢复文件系统介绍
454 系统管理指南:设备和文件系统• 2006 年9 月
表24–2为独立系统备份的文件系统
要备份的文件系统说明备份间隔
根目录(/) – 片0 此文件系统包含内核,并可
能包含/var 目录。/var 目录
包含临时文件、日志文件或
状态文件,而且可能包含频
繁更新的系统记帐和邮件文
件。
定期,如每周或每天
/usr – 片6, /opt /usr 和/opt 文件系统包含软
件和可执行文件。/opt 目录
或者是根目录(/) 的一部分,
或者是其自己的文件系统。
偶尔
/export/home – 片7 此文件系统可以包含独立系
统上的所有用户的目录和子
目录。
比根目录(/) 或/usr 的备份更频繁,
可以每天备份一次,具体取决于站点
的需要
/export, /var 或其他文件系统/export 文件系统可以包含无
盘客户机的内核和可执行文
件。/var 目录包含临时文
件、日志文件或状态文件。
根据站点要求
表24–3要为服务器备份的文件系统
要备份的文件系统说明备份间隔
根目录(/) – 片0 此文件系统包含内核和可
执行文件。
每天一次到每月一次,具体取决于站点的需
要。
如果在网络上频繁地添加及删除用户和系
统,则必须更改此文件系统中的配置文件。
在这种情况下,应该以介于每周备份一次和
每月备份一次之间的频率对根(/) 文件系统
执行完整备份。
如果站点将用户邮件存放在邮件服务器的
/var/mail 目录(即客户机随后挂载的目
录)中,则可能需要每天都备份根目录
(/)。或者,如果它是单独的文件系统,则需
要备份/var 目录。
/export – 片3 此文件系统可以包含无盘
客户机的内核和可执行文
件。
每天一次到每月一次,具体取决于站点的需
要。
由于此文件系统中的信息与片0 中的服务器
根目录类似,因此此文件系统不会频繁发生
更改。如果站点不向客户机系统发送邮件,
则只需偶尔备份此文件系统即可。否则,应
该更频繁地备份/export

 

 

以上文章转自于 : http://developers.sun.com.cn/

阅读(421) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~