Solaris 10/ZFS
ZFS
编辑ZFS 源自于Sun Microsystems为Solaris操作系统开发的文件系统。ZFS是一个具有高存储容量、文件系统与卷管理概念整合、崭新的磁盘逻辑结构的轻量级文件系统,同时也是一个便捷的存储池管理系统。ZFS是一个使用Common Development and Distribution License (CDDL)协议条款授权的开源项目。
简介
编辑ZFS是一个128位的文件系统,这意味着它能存储1800亿亿(18.4 × 1018倍于当前64位文件系统的数据。ZFS的设计如此超前以至于这个极限就当前现实际可能永远无法遇到。项目领导Bonwick曾说:“要填满一个128位的文件系统,将耗尽地球上所有存储设备。除非你拥有煮沸整个海洋的能量,不然你不可能将其填满。
理论极限:
- 248 — 任意文件系统的快照数量 (2 × 1014)
- 248 — 任何单独文件系统的文件数 (2 × 1014)
- 16 exabytes (264 byte) — 文件系统最大尺寸
- 16 exabytes (264 byte) — 最大单个文件尺寸
- 16 exabytes (264 byte) — 最大属性大小
- 3 × 1023 petabytes (278 byte) — 最大zpool大小
- 256 — 单个文件的属性数量(受ZFS文件数量的约束,实际为248)
- 256 — 单个目录的文件数(受ZFS文件数量的约束,实际为248)
- 264 — 单一zpool的设备数
- 264 — 系统的zpools数量
- 264 — 单一zpool的文件系统数量
操作方式
编辑Solaris底下已存在着zfs,zpool指令,首先我们尝试用建立一个名为a的ZFS档案系统,假设选定的硬件 装置档/dev/dsk/c1t0d0:
- zpool create a c1d0t0
此时会自动挂载在/a中。
在新选取的c1d0t0中选取一个分区,挂载目录为/a/a1:
- mkfile 100m /a/a1