Π‘ ΡΠ°ΠΌΠΎΠ³ΠΎ Π½Π°ΡΠ°Π»Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ZFS Π²ΠΎ FreeBSD ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Π΅Ρ, ΡΡΠΎ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ, Β«ΠΈΡΠΊΠ°ΡΠΎΠΏΠΊΠΈΒ», Π² Π΄Π΅ΡΠΊΡΠΎΠΏ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΊΠ»ΠΎΠ½Π΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ β PC-BSD. Π Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠΌ FreeBSD, Π½Π°ΡΠΈΠ½Π°Ρ Ρ Π²Π΅ΡΡΠΈΠΈ 9.0, Π½Π° Π½ΠΎΠ²ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ β BSDInstall, ΡΡΠ° ΡΡΠ½ΠΊΡΠΈΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΠΈΠ»Π°ΡΡ ΠΈ Π½Π° ΠΌΠ°ΡΠ΅ΡΠΈΠ½ΡΠΊΡΡ ΡΠΈΡΡΠ΅ΠΌΡ.
Π£ΡΠΏΠ΅Ρ ZFS Π²ΠΎ FreeBSD, Π³Π΄Π΅ ΠΎΠ½Π° ΡΡΠ°Π»Π° Π΅ΡΠ»ΠΈ Π½Π΅ Π³Π»Π°Π²Π½ΠΎΠΉ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ, ΡΠΎ Π΄ΠΎΠ±ΠΈΠ»Π°ΡΡ ΡΠ°Π²Π½ΠΎΠΏΡΠ°Π²ΠΈΡ Ρ UFS2, ΠΏΠΎΡΠ»ΡΠΆΠΈΠ» ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΌ Π΄Π»Ρ Π΄ΡΡΠ³ΠΈΡ BSD-ΡΠΈΡΡΠ΅ΠΌ. Π’Π°ΠΊ, Π½ΡΠ½Π΅ ZFS ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π² NetBSD β ΡΡΠ° ΡΠ°Π±ΠΎΡΠ° Π±ΡΠ»Π° Π½Π°ΡΠ°ΡΠ° ΠΠ»ΠΈΠ²Π΅ΡΠΎΠΌ ΠΠΎΠ»Π΄ΠΎΠΌ [Oliver Gould] Π»Π΅ΡΠΎΠΌ 2007 Π³ΠΎΠ΄Π° Π² ΡΠ°ΠΌΠΊΠ°Ρ Π°ΠΊΡΠΈΠΈ Google Summer of Code. Π Π² 2009 Π³ΠΎΠ΄Ρ ΠΠ΄Π°ΠΌ Π₯Π°ΠΌΡΠΈΠΊ [Adam Hamsik] ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π» Π΅Ρ ΠΊΠΎΠ΄ Π² ΡΠ΄ΡΠΎ NetBSD. ΠΡΠ°Π²Π΄Π°, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ZFS Π² ΡΡΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½ΠΊΠ΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΡ ΡΠ΅Π»ΡΡ .
ΠΠ°ΠΊΠΎΠ½Π΅Ρ, ΠΎΠ΄Π½ΠΎ Π²ΡΠ΅ΠΌΡ Π² ΡΠΏΠΈΡΠΊΠ°Ρ ΡΠ°ΡΡΡΠ»ΠΊΠΈ DragonFlyBSD Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΎΠ±ΡΡΠΆΠ΄Π°Π»ΡΡ Π²ΠΎΠΏΡΠΎΡ ΠΎ ΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ZFS ΠΈ Π½Π° ΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½ΠΊΡ. ΠΠΎΡΠΎΠΌ, ΠΏΡΠ°Π²Π΄Π°, ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΡ ΡΡΠΈ ΡΡΠΈΡ Π»ΠΈ β Π²Π΅ΡΠΎΡΡΠ½ΠΎ, Π² ΡΠ²ΡΠ·ΠΈ Ρ Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Hammer, ΠΎΠ±Π»Π°Π΄Π°ΡΡΠ΅ΠΉ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ. ΠΠ΄Π½Π°ΠΊΠΎ, ΡΡΠΈΡΡΠ²Π°Ρ Π»ΡΠ³ΠΊΠΎΡΡΡ Π°Π΄Π°ΠΏΡΠ°ΡΠΈΠΈ ΠΊ DragonFlyBSD Π»ΡΠ±ΡΡ ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌ, ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΡΠΎΠΌΠ½Π΅Π²Π°ΡΡΡΡ, ΡΡΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ZFS Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½ΡΠΌΠΈ Π±ΡΠ΄Π΅Ρ Π²ΠΊΠ»ΡΡΠ΅Π½Π° Π² Π½Π΅Ρ ΡΠΎΠ³Π΄Π° ΠΈ Π΅ΡΠ»ΠΈ (ΠΈΠ»ΠΈ Π΅ΡΠ»ΠΈ ΡΠΎΠ³Π΄Π°), ΠΊΠΎΠ³Π΄Π° (ΠΈ Π΅ΡΠ»ΠΈ) ΡΡΠΎ ΠΊΠΎΠΌΡ-ΡΠΎ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° BSD-ΡΠΈΡΡΠ΅ΠΌ ZFS ΠΈΠ»ΠΈ ΡΠΆΠ΅ Π΄ΠΎΡΡΡΠΏΠ½Π° ΠΊΠ°ΠΊ Π½Π°ΡΠΈΠ²Π½Π°Ρ, ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ°ΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΉ Π² Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ.
ΠΠ· ΠΈΡΡΠΎΡΠΈΠΈ ΡΡΠΈΡΠΏΡΡΠ΄Π΅Π½ΡΠΈΠΈ
Π ΡΡΠΎ ΠΆΠ΅ Linux, ΡΠΏΡΠΎΡΠΈΡΠ΅ Π²Ρ ΠΌΠ΅Π½Ρ? ΠΠ°ΠΊ ΠΎΠ±ΡΡΠΎΠΈΡ Π΄Π΅Π»ΠΎ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ ZFS Π² ΡΠ°ΠΌΠΎΠΉ ΠΌΠ°ΡΡΠΎΠ²ΠΎΠΉ ΠΈΠ· ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΡ UNIX-ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ Π½Π°ΡΠ΅Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ? Π Π²ΠΎΡ Ρ LinuxβΠΎΠΌ Π²ΡΠ΅ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΡΠ»ΠΎΠΆΠ½Π΅Π΅. ΠΠ±ΠΎ Π½Π΅ Π·ΡΡ ΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΈ ΠΌΡ Π²ΡΡΠ΅ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ CDDL. ΠΠΎΡΠΎΡΠ°Ρ ΡΠ°ΠΌΠ° ΠΏΠΎ ΡΠ΅Π±Π΅ ΠΎΡΠ΅Π½Ρ Π΄Π°ΠΆΠ΅ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π°Ρ, ΠΈ Π½Π΅ Π½Π°ΠΊΠ»Π°Π΄ΡΠ²Π°Π΅Ρ ΠΏΠΎΡΡΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ Π½Π° ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ Π·Π°ΡΠΈΡΠ°Π΅ΠΌΡΡ Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ.
Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, Π½Π΅ Π·Π°ΠΏΡΠ΅ΡΠ°Π΅Ρ CDDL ΠΈ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² Π² Π²ΠΈΠ΄Π΅ Π±ΠΈΠ½Π°ΡΠ½ΠΈΠΊΠΎΠ², Π±Π΅Π· ΠΎΡΠΊΡΡΡΠΈΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΡ ΡΠ΅ΠΊΡΡΠΎΠ². ΠΠ°ΠΊ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ, Π½Π΅ Π½Π°ΠΊΠ»Π°Π΄ΡΠ²Π°Π΅Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ BSD, ΠΏΠΎΡΠ΅ΠΌΡ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ZFS Π² Π»ΡΠ±ΡΠ΅ BSD-ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ ΡΡΠΈΠ΄ΠΈΡΠ΅ΡΠΊΠΈ Π±Π΅Π·Π±ΠΎΠ»Π΅Π·Π½Π΅Π½Π½ΠΎ, ΠΊΠ°ΠΊ ΠΌΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ Π²ΠΈΠ΄Π΅Π»ΠΈ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ FreeBSD.
Π Π²ΠΎΡ Ρ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ GPL ΠΎΠ±Π΅ΠΈΡ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΠΉ (v2 ΠΈ v3) CDDL Π²Ρ ΠΎΠ΄ΠΈΡ Π² Π΄ΠΈΠ°Π»Π΅ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠΈΠ΅. ΠΠ±ΠΎ Π»ΡΠ±ΡΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΡ, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΠ΅ ΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΏΠΎΠ΄ GPL, Π²Π½Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΡΠΌΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ, Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π°ΡΡΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌΠΈ ΡΠ΅ΠΊΡΡΠ°ΠΌΠΈ. Π§ΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΡΡΠΈΠ΄ΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΌ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ZFS Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π² ΡΠ΄ΡΠΎ Linux, ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΠΌΠΎΠ΅, ΠΊΠ°ΠΊ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ, Π½Π° ΡΡΠ»ΠΎΠ²ΠΈΡΡ GPLv2.
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π² ΡΠ΄ΡΠΎ Linux ΠΊΠΎΠ΄Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ZFS ΠΎΠ±ΡΡΡΠ½ΡΠ΅ΡΡΡ ΡΠ΅ΠΌ, ΡΡΠΎ GPL ΡΡΠ΅Π±ΡΠ΅Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ Π²ΡΠ΅Ρ ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΡ Π½Π° Π½Π΅ΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² ΠΏΠΎΠ΄ GPL ΠΆΠ΅, ΡΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ CDDL β ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ Π΅Ρ Π΄Π»Ρ Β«ΡΠ²ΠΎΠΈΡ Β» ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ².
ΠΡΠ°Π²Π΄Π°, ΡΠ°ΡΡΡ ΠΊΠΎΠ΄Π° ZFS Π±ΡΠ»Π° ΠΎΡΠΊΡΡΡΠ° ΠΏΠΎΠ΄ GPL Ρ ΡΠ΅ΠΌ, ΡΡΠΎΠ±Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΠΏΠ°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ Π² Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ Grub. ΠΡΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ»ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Open Solaris Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Ρ ZFS-ΡΠ°Π·Π΄Π΅Π»Π°. ΠΠ΄Π½Π°ΠΊΠΎ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΡΠΌ Π΄Π»Ρ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΡΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡ ΠΏΠΎΠ΄ Π΄Π°Π½Π½ΠΎΠΉ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ.
ΠΠΏΡΠΎΡΠ΅ΠΌ, Π½Π΅ Π±ΡΠ΄ΡΡΠΈ ΡΡΠΈΡΡΠΎΠΌ, Π»ΠΎΠΌΠ°ΡΡ Π³ΠΎΠ»ΠΎΠ²Ρ Π½Π°Π΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΎΠ½Π½ΡΠΌΠΈ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌΠΈ Π½Π΅ Π±ΡΠ΄Ρ, ΠΈ ΠΌΠΎΠΈΠΌ ΡΠΈΡΠ°ΡΠ΅Π»ΡΠΌ Π½Π΅ ΡΠΎΠ²Π΅ΡΡΡ, ΠΈΠ±ΠΎ ΠΏΠΎΠ½ΡΡΡ ΡΡΠΎ Π²ΡΡ ΡΠ°Π²Π½ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π»ΠΈΡΡ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡΡ, ΡΡΠΎ Π²ΡΠ΅ΠΌΠΈ ΡΠ΅Π·ΠΎΠ½Π½ΡΠΌΠΈ ΠΈ ΡΡΠΈΠ΄ΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ΄ΠΊΠΎΠ²Π°Π½Π½ΡΠΌΠΈ Π»ΡΠ΄ΡΠΌΠΈ ΠΏΡΠΈΠ·Π½Π°Π½ΠΎ, ΡΡΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ZFS Π² ΡΠ΄ΡΠ΅ Linux Π±ΡΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΠ»ΠΎΠΆΠΈΠ»Π°ΡΡ Π°Π±ΡΡΡΠ΄Π½Π°Ρ, Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ Π·Π΄ΡΠ°Π²ΠΎΠ³ΠΎ ΡΠΌΡΡΠ»Π°, ΡΠΈΡΡΠ°ΡΠΈΡ: Π΄Π²Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° ΠΏΠΎΠ΄ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΠΌΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΌΠΈ (ΠΎΠ±ΡΡΠΆΠ΄Π°ΡΡ Π²ΠΎΠΏΡΠΎΡ, ΠΊΠ°ΠΊΠ°Ρ ΠΈΠ· Π½ΠΈΡ Β«ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π΅ΠΉ Π΄ΡΡΠ³ΠΎΠΉΒ», ΠΌΡ ΡΠ΅ΠΉΡΠ°Ρ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ), ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ Π΄ΡΡΠ³ Π΄Π»Ρ Π΄ΡΡΠ³Π°, ΠΊΠ°ΠΊ Huggies ΠΈ... Ρ-ΡΡ... ΠΌΠ΅ΡΡΠΎ ΠΏΠΎΠ½ΠΈΠΆΠ΅ ΡΠΏΠΈΠ½Ρ (Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠΈΠ΅ ΡΠΎΠ±ΡΡΠΈΡ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ, ΡΡΠΎ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΠΏΡΠΈ ΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ZFS Π½Π° Linux ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅Ρ), Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΡΠΎΡΡΠ°Π²Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅, Π΄Π»Ρ Π·Π°ΠΊΠΎΠ½ΠΎΠΏΠΎΡΠ»ΡΡΠ½ΡΡ Π³ΡΠ°ΠΆΠ΄Π°Π½, ΡΡΡΡΠΈΡ ... Π½Π΅Ρ, Π½Π΅ ΡΠ³ΠΎΠ»ΠΎΠ²Π½ΡΠΉ ΠΊΠΎΠ΄Π΅ΠΊΡ, Π° ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ.
Π, ΡΠ°Π·ΡΠΌΠ΅Π΅ΡΡΡ, Π·Π΄ΡΠ°Π²ΠΎΠΌΡΡΠ»ΡΡΠΈΠ΅ Π»ΡΠ΄ΠΈ ΠΏΠΎΠΏΡΡΠ°Π»ΠΈΡΡ ΡΡΡ ΡΠΈΡΡΠ°ΡΠΈΡ ΡΠ°Π·ΡΠ΅ΡΠΈΡΡ. Π ΠΏΠ΅ΡΠ²Π°Ρ ΡΠ°ΠΊΠ°Ρ ΠΏΠΎΠΏΡΡΠΊΠ° Π±ΡΠ»Π° ΠΏΡΠ΅Π΄ΠΏΡΠΈΠ½ΡΡΠ° Π΅ΡΡ Π² 2006 Π³ΠΎΠ΄Ρ Π² ΡΠ°ΠΌΠΊΠ°Ρ Google Summer of Code. ΠΡΠ½ΠΎΠ²ΡΠ²Π°Π»Π°ΡΡ ΠΎΠ½Π° Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ΅ ZFS ΡΠ΅ΡΠ΅Π· FUSE (Filesystem in Userspace). ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΌΠΎΠ΄ΡΠ»Ρ FUSE ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π²ΠΎ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° ZFS Π² ΡΠ΄ΡΠΎ Linux Π½Π΅Ρ, ΡΡΠΎ ΡΠ½ΠΈΠΌΠ°Π΅Ρ Π²ΡΠ΅ ΡΡΠΈΠ΄ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π²ΠΎΠΏΡΠΎΡΡ. ΠΠ΄Π½Π°ΠΊΠΎ Π²ΡΡΠ°ΡΡ Π²ΠΎΠΏΡΠΎΡΡ Π΄ΡΡΠ³ΠΈΠ΅ β ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΠΈ.
ΠΡΠΎΠ΅ΠΊΡ ZFS-FUSE ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΡΡΡ ΠΏΠΎ ΡΠ΅ΠΉ Π΄Π΅Π½Ρ, Ρ ΠΎΡΡ ΠΈ Π½Π΅ ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΡΠΌΠΈ ΡΠ΅ΠΌΠΏΠ°ΠΌΠΈ. ΠΡΠ°Π²Π΄Π°, Π½Π°Ρ ΠΎΠ΄ΡΡΡ Π² ΡΡΠ°Π΄ΠΈΠΈ Ρ ΡΠΎΠ½ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π±Π΅ΡΠ°-Π²Π΅ΡΡΠΈΠΈ, ΠΎΠ½ Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ ΡΡΠ³ΡΠ±ΠΎ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠΉ. ΠΠ° ΠΈ Π² Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π² ΡΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ ZFS Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΠ²ΠΎΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ β Π±ΡΡΡ Π½Π°Π΄ΡΠΆΠ½ΡΠΌ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΠΌ Π΄Π°Π½Π½ΡΡ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠΌΠ° β ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, Π½Π΅ ΡΠΌΠΎΠΆΠ΅Ρ.
Π’Π°ΠΊ ΡΡΠΎ ZFS-FUSE Π½Π΅Π»ΡΠ·Ρ ΡΡΠΈΡΠ°ΡΡ ΠΊΠ°ΡΠ΄ΠΈΠ½Π°Π»ΡΠ½ΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π²ΠΎΠΏΡΠΎΡΠ° Ρ ΡΡΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ Π² Linux. Π Π½Π° ΡΠΎ, ΡΡΠΎ Π² Π΅Π³ΠΎ ΡΠ΄ΡΠΎ Π±ΡΠ΄Π΅Ρ Π²ΡΡΡΠΎΠ΅Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ZFS, ΡΠ°ΡΡΡΠΈΡΡΠ²Π°ΡΡ Π½Π΅ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ.
ZFS on Linux: ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ ΠΏΡΠΎΡΠΈΠ² ΠΊΡΡΡΠΊΠΎΡΠ²ΠΎΡΡΡΠ²Π°
Π ΡΠ΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π½Π°ΡΠ»ΠΎΡΡ β ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠ»Ρ ΠΆΠ΅ ΠΈΠ·ΡΡΠ½ΠΎΠ΅, ΡΠΊΠΎΠ»Ρ ΠΈ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎΠ΅. ΠΠ³ΠΎ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΠ» Π²Π΅ΡΠ½ΠΎΠΉ 2010 Π³ΠΎΠ΄Π° ΠΡΠ°ΠΉΠ°Π½ ΠΠ΅Π»Π΅Π½Π΄ΠΎΡΡ (Brian Behlendorf), Π½Π΅ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² web-ΡΠ΅ΡΠ²Π΅ΡΠ° Apache. ΠΠ½ ΡΠΎΠ·Π΄Π°Π» ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ZFS, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΡΡ ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΠΎΡ ΡΠ΄ΡΠ°, ΡΠΎΡ ΡΠ°Π½ΡΡ ΠΏΡΠ°ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΡΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ CDDL. Π ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ, ΠΊΠ°ΠΊ ΡΠΆΠ΅ Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΎΡΡ, ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ Β«ΠΏΠΎΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉΒ», ΡΡΠΈΠΌ ΡΠ°ΠΌΡΠΌ ΠΎΠ±Ρ ΠΎΠ΄ΠΈΡΡΡ Π°Π½ΡΠ°Π³ΠΎΠ½ΠΈΡΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠΈΠ΅ β Π·Π°ΠΏΡΠ΅Ρ Π½Π° ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ², Π² ΠΊΠΎΡΠΎΡΡΡ ΡΠΌΠ΅ΡΠ°Π½ ΠΊΠΎΠ΄, Π»ΠΈΡΠ΅Π½Π·ΠΈΡΡΠ΅ΠΌΡΠΉ ΠΏΠΎΠ΄ CDDL ΠΈ GPL.
ΠΠ° Π±Π°Π·Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΡΠ°ΠΉΠ°Π½Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΎ ΡΡΠ°Π·Ρ Π΄Π²Π° ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΠ΅ΡΠ²ΡΠΉ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ»ΡΡ ΠΈΠ½Π΄ΠΈΠΉΡΠΊΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ KQ Infotech, ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠΆΠ΅ Π² ΡΠ΅Π½ΡΡΠ±ΡΠ΅ 2010 Π³ΠΎΠ΄Π° ΡΠ΄Π°Π»ΠΎΡΡ Π²ΡΠΏΡΡΡΠΈΡΡ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΡΠΉ, ΠΏΡΠΈΠ³ΠΎΠ΄Π½ΡΠΉ Π΄Π»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ°ΡΡ Linux-ΡΠ΄ΡΠ° Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ZFS. Π Π² ΡΠ½Π²Π°ΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ, 2011, Π³ΠΎΠ΄Π° ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ ΡΠΈΠ½Π°Π»ΡΠ½Π°Ρ Π΅Π³ΠΎ Π²Π΅ΡΡΠΈΡ, Π΄ΠΎΡΡΡΠΏΠ½Π°Ρ ΡΠΎΠ³Π΄Π° Π² ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠ°Ρ ΠΈ Π² Π²ΠΈΠ΄Π΅ Π΄Π²ΠΎΠΈΡΠ½ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Π΄Π»Ρ Fedora 14, RHEL6, Ubuntu 10.04 ΠΈ 10.10.
ΠΠ΄Π½Π°ΠΊΠΎ Π²Π΅ΡΠ½ΠΎΠΉ ΡΠΎΠ³ΠΎ ΠΆΠ΅ Π³ΠΎΠ΄Π° KQ Infotech Π±ΡΠ»Π° ΠΊΡΠΏΠ»Π΅Π½Π° ΡΠΈΡΠΌΠΎΠΉ STEC, Π·Π°Π½ΠΈΠΌΠ°ΡΡΠ΅ΠΉΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΠΌ SSD-Π½Π°ΠΊΠΎΠΏΠΈΡΠ΅Π»Π΅ΠΉ, ΠΊΠ°ΠΊΠΎΠ²ΡΡ , Π²ΠΏΡΠΎΡΠ΅ΠΌ, Π² Π½Π°ΡΠΈΡ ΠΏΠ°Π»Π΅ΡΡΠΈΠ½Π°Ρ Π½ΠΈΠΊΡΠΎ Π½Π΅ Π²ΠΈΠ΄Π΅Π». Π ΡΠ°Π±ΠΎΡΡ ΠΏΠΎ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌΡ ΡΠ°Π·Π²ΠΈΡΠΈΡ Π½Π°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ZFS Π±ΡΠ»ΠΈ ΡΠ²ΡΡΠ½ΡΡΡ. Π₯ΠΎΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈ ΡΠΎΠΏΡΡΡΡΠ²ΡΡΡΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ Π΄ΠΎΡΡΡΠΏΠ½Ρ, ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΠΈΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΠ»ΠΎ ΠΎΠΊΠΎΠ»ΠΎ Π½Π°Π·Π°Π΄. Π ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΉ ΡΡΠ΄ΡΠ±Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° Ρ ΡΠ΅Ρ ΠΏΠΎΡ Π½Π΅ ΠΏΠΎΡΠ²Π»ΡΠ»ΠΎΡΡ.
ΠΠ΄Π½Π°ΠΊΠΎ ΡΠ°ΠΌ ΠΡΠ°ΠΉΠ½ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π» ΡΠ²ΠΎΡ ΡΠ°Π±ΠΎΡΡ β Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°ΠΌΠΈ ΠΠΈΠ²Π΅ΡΠΌΠΎΡΡΠΊΠΎΠΉ Π½Π°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠΈΠΈ, ΠΊΠ°ΠΊΠΎΠ²Π°Ρ, Π±ΡΠ΄ΡΡΠΈ Π² ΠΏΠΎΠ΄ΡΠΈΠ½Π΅Π½ΠΈΠΈ ΠΠΈΠ½ΠΈΡΡΠ΅ΡΡΡΠ²Π° ΡΠ½Π΅ΡΠ³Π΅ΡΠΈΠΊΠΈ Π‘Π¨Π, Π·Π°Π½ΠΈΠΌΠ°Π΅ΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌΠΈ ΡΠ΄Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΎΡΡΠΆΠΈΡ (ΡΠ²ΡΠ΅ΠΌΠΈΠ·ΠΌΡ Π²ΡΠΎΠ΄Π΅ ΠΠΈΠ½ΡΡΠ΅Π΄ΠΌΠ°ΡΠ° Π² Ρ ΠΎΠ΄Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π² Π±ΡΠ²ΡΠ΅ΠΌ Π‘ΠΎΠ²Π΅ΡΡΠΊΠΎΠΌ Π‘ΠΎΡΠ·Π΅), Π½ΠΎ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΡΡΠΏΠ΅ΡΠΊΠΎΠΌΡΡΡΠ΅ΡΠΎΠ². Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠΊΠΎΡΠΎ Π²ΠΎΠ·Π½ΠΈΠΊ ΠΏΡΠΎΠ΅ΠΊΡ ZFS on Linux, Π² ΡΠ°ΠΌΠΊΠ°Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ZFS ΠΈ ΡΠΎΠΏΡΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΡΠΈΠ»ΠΈΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ, ΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΈΠ· Solaris β ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠΉ SPL (Solaris Porting Layer), Π±ΡΠ»ΠΈ Π΄ΠΎΠ²Π΅Π΄Π΅Π½Ρ Π΄ΠΎ ΡΠΌΠ°, ΠΈ ΠΊ Π½Π°ΡΠ°Π»Ρ 2011 Π³ΠΎΠ΄Π° ΡΡΠ°Π»ΠΈ ΠΏΡΠΈΠ³ΠΎΠ΄Π½Ρ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π² ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅. Π ΠΊ Π½Π°ΡΡΠΎΡΡΠ΅ΠΌΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΡΠ°ΡΡΡΠ° release candidatΠ΅, ΠΏΠΎΡΡ ZFS on Linux ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΈΡΠ°ΡΡ Π³ΠΎΡΠΎΠ²ΡΠΌ ΠΊ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠΌΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ.
ΠΡΠ°Π²Π΄Π°, ΠΌΠ°ΠΉΠ½ΡΠ°ΠΉΠ½Π΅ΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²ΠΎΠ² Π½Π΅ ΡΠΎΡΠΎΠΏΠΈΠ»ΠΈΡΡ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ZFS Π² ΡΠ²ΠΎΠΈ ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π°ΠΆΠ΅ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π½Π΅ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ². ΠΠΎΠ΄ΠΎΠ·ΡΠ΅Π²Π°Ρ, ΡΡΠΎ Π½Π΅ ΡΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ· ΠΊΠΎΡΠ½ΠΎΡΡΠΈ ΠΈ Π»Π΅Π½ΠΈ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΠ·-Π·Π° ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ: Π²ΠΈΠ΄ΠΈΠΌΠΎ, ΠΏΠΎ Π²ΡΡ ΡΠ΅ΠΌ ΠΆΠ΅ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΎΠ½Π½ΡΠΌ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΠΌ ΠΌΠΎΠ΄ΡΠ»ΠΈ zfs ΠΈ spl ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΠΏΡΠΈΠ²ΡΠ·ΡΠ²Π°ΡΡ ΠΊ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ (ΠΈ Π΄Π°ΠΆΠ΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΡΠ±ΠΎΡΠΊΠ΅) ΡΠ΄ΡΠ° Linux. Π§ΡΠΎ, ΠΏΡΠΈ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΡ , Π΄Π°ΠΆΠ΅ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΡΡΡΠΈΡ , ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΈ ΠΈΡ ΠΏΠ΅ΡΠ΅ΡΠ±ΠΎΡΠΊΠΈ.
Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π²ΠΎΠΏΠ»ΠΎΡΠΈΠ»ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠ²ΠΎΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ Π² Π²ΠΈΠ΄Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ (ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ PPA) ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ Π΄Π»Ρ Ubuntu. Π ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΡΠΈΠ½ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΡΡΡΠ½ΠΎΠΉ ΡΠ±ΠΎΡΠΊΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Π² ΡΠΎΡΠΌΠ°ΡΠ°Ρ RPM ΠΈ Deb (ΡΡΡΠ»ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°).