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