免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1973 | 回复: 0

solaris10中多TB UFS 文件系统介绍 [复制链接]

论坛徽章:
0
发表于 2006-04-28 16:53 |显示全部楼层

多TB UFS 文件系统介绍
以前,UFS 文件系统在64 位系统和32 位系统上的大小仅限于约1 TB (1TB=1000G)。现在,Solaris10在运行64 位Solaris 内核的系统上支持多TB UFS 文件系统。系统命令和公用程序也已更新为支持多TB UFS 文件系统。但需要注意的是,只有UFS 文件运行64 位内核的系统才支持多TB UFS 文件系统。
开始时您可以创建一个小于1 TB 的UFS 文件系统,然后可以使用newfs -T 命令来指定该文件系统以后可增大为一个多TB 文件系统。此命令设置索引节点和碎片密度为多TB 文件系统进行相应的伸缩。
多TB UFS 文件系统的功能包括:
l         可以创建一个容量最大为16 TB 的UFS 文件系统。
l         可以创建一个容量小于16 TB 的文件系统,该文件系统以后最大可以增加到16 TB。
l         可以在物理磁盘和Solaris 卷管理器的逻辑卷上创建多TB 文件系统。
l         在容量超过1 Tbyte 的文件系统上将缺省启用UFS 日志记录功能。多TB 文件系统将受益于启用UFS 日志记录功能而带来的性能提高。多TB 文件系统还将受益于日志记录功能的可用性,因为在启用日志记录功能时,fsck 命令可能无需运行。

多TB UFS 文件系统的局限性包括
l         无法在运行32 位Solaris 内核的系统上安装容量超过1 TB 的文件系统。
l         无法在运行64 位Solaris 内核的系统上从一个容量超过1 TB 的文件系统进行引导。该局限性使您无法将root (/) 文件系统放置在一个多TB 文件系统上。
l         这些系统不支持大小超过1 TB 的单个文件。
l         每TB UFS 文件系统的最大文件数是1 百万。此限制用于节省使用fsck 命令检查文件系统所花费的时间。
l         在多TB UFS 文件系统上设置的最高定额是2 TB 的1024 字节块。
l         使用fssnap 命令可以创建当前不受支持的多TB UFS 文件系统的快照。
1. 创建多TB UFS快照
在上一节中介绍过UFS快照,UFS快照的大小是有限制的,每个文件不能大于512G。在多TB UFS系统中创建UFS快照,其大小限额也和普通UFS系统一样不能大于512G。
需要指出的是在建立多TB UFS快照时,不论你指定后备存储文件名与否,都将产生多个小于512G的文件,而且文件名的后缀为.2,.3等。
例子12-6 建立大小为1.6T后备存储文件
# fssnap -F ufs -o bs=/var/tmp /data2
/dev/fssnap/0
# /usr/lib/fs/ufs/fssnap -i
Snapshot number : 0
Block Device : /dev/fssnap/0
Raw Device : /dev/rfssnap/0
Mount point : /data2
Device state : idle
Backing store path : /var/tmp/snapshot0
Backing store size : 0 KB
Maximum backing store size : Unlimited
Snapshot create time : Fri Sep 10 13:13:02 2004
Copy-on-write granularity : 32 KB
# ls /var/tmp
snapshot0 snapshot0.2 snapshot0.3 snapshot0.4
本例中,我们没有指定后备存储文件名,系统自己指定了文件名,并分为四个文件,这四个文件都是/dada2目录的快照。

2. 如何创建多TB UFS文件系统
创建多TB UFS文件系统步骤:
1、成为超级用户
2、在逻辑卷上创建多TB UFS文件系统
下面是创建1.8T的文件系统
# newfs /dev/md/rdsk/d99
newfs: construct a new file system /dev/md/rdsk/d99: (y/n)? y
/dev/md/rdsk/d99: 3859402752 sectors in 628158 cylinders of 48 tracks,
128 sectors
1884474.0MB in 4393 cyl groups (143 c/g, 429.00MB/g, 448 i/g)
super-block backups (for fsck -F ufs -o b=#) at:
32, 878752, 1757472, 2636192, 3514912, 4393632, 5272352, 6151072, 702...
Initializing cylinder groups:
........................................................................
super-block backups for last 10 cylinder groups at:
3850872736, 3851751456, 3852630176, 3853508896, 3854387616, 3855266336,
3856145056, 3857023776, 3857902496, 3858781216,
#
3、校验新的文件系统
# fsck /dev/md/rdsk/d99
** /dev/md/rdsk/d99
** Last Mounted on
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
** Phase 5 - Check Cyl groups
2 files, 2 used, 241173122 free (0 frags, 241173122 blocks, 0.0%
fragmentation)
#
4、Mount新的文件系统
# mount /dev/md/dsk/d99 /bigdir
# df -h /bigdir
Filesystem size used avail capacity Mounted on
/dev/md/dsk/d99 1.8T 64M 1.8T 1% /bigdir


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/8646/showart_106166.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP