β’ ΡΠΎΠΌ [volume] β Π½Π°Π±ΠΎΡ Π΄Π°Π½Π½ΡΡ , ΡΠΌΡΠ»ΠΈΡΡΡΡΠΈΠΉ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°Π·Π΄Π΅Π» ΠΏΠΎΠ΄ΠΊΠ°ΡΠΊΠΈ.
ΠΠ°Π±ΠΎΡΡ Π΄Π°Π½Π½ΡΡ ΠΏΡΠ»Π° Π΄ΠΎΠ»ΠΆΠ½Ρ Π½ΠΎΡΠΈΡΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΈΠΌΠ΅Π½Π° ΡΠ°ΠΊΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°:
pool_name/path/[dataset_name][@snapshot_name]
ΠΡΠ»Ρ ΠΈ Π½Π°Π±ΠΎΡΡ Π΄Π°Π½Π½ΡΡ Π² ΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΠΏΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΈΠΌΡΠ½ ZFS, Π²ΠΏΡΠΎΡΠ΅ΠΌ, Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΡΠΌ. ΠΠ°ΠΏΡΠ΅ΡΡΠ½Π½ΡΠΌΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ Π΄Π»Ρ Π²ΡΠ΅Ρ ΡΠ²Π»ΡΡΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΏΠΎΠ΄ΡΡΡΠΊΠΈΠ²Π°Π½ΠΈΡ, Π΄Π΅ΡΠΈΡΠ°, Π΄Π²ΠΎΠ΅ΡΠΎΡΠΈΡ, ΡΠΎΡΠΊΠΈ ΠΈ ΠΏΡΠΎΡΠ΅Π½ΡΠ°. ΠΠΌΡ ΠΏΡΠ»Π° ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Ρ Π°Π»ΡΠ°Π²ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΈ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ Ρ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π·Π°ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΈΠΌΡΠ½ β log, mirror, raidz ΠΈΠ»ΠΈ spare (ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΈΠΌΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Β«Π³ΠΎΡΡΡΠ΅Π³ΠΎΒ» ΡΠ΅Π·Π΅ΡΠ²Π°). ΠΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΈΠΌΠ΅Π½Π°, Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Ρ Π΄Π΅ΠΌΠΎΠΊΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΡΡΠ°Π΄ΠΈΡΠΈΡΠΌΠΈ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΈΠΌΡΠ½ ZFS, ΡΠ°Π·ΡΠ΅ΡΠ΅Π½Ρ.
Π Π²ΠΎΡ ΠΎΠ± ΠΈΠΌΠ΅Π½Π°Ρ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ², Π²ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ Π² ΠΏΡΠ», ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠΊΠ°Π·Π°ΡΡ ΠΎΡΠΎΠ±ΠΎ.
ΠΠΎΠ΄Π΅Π»ΠΈ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²
Π ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΌ LinuxβΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π»Ρ Π½Π°ΠΊΠΎΠΏΠΈΡΠ΅Π»Π΅ΠΉ ΠΈΠΌΡΠ½ Β«Π²Π΅ΡΡ Π½Π΅Π³ΠΎ ΡΡΠΎΠ²Π½ΡΒ», ΠΈΠΌΠ΅ΡΡΠΈΡ Π²ΠΈΠ΄ /dev/sda, Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΌ, Π° Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ»ΡΡΠ°ΡΡ ΠΈ ΠΏΡΠΎΡΡΠΎ Π½Π΅ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ. ΠΠ΄Π½Π°ΠΊΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ° ΡΡΡΡΠΎΠΉΡΡΠ² udev ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π½Π°ΠΊΠΎΠΏΠΈΡΠ΅Π»Π΅ΠΉ. Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΡΡΠ°ΡΠ½ΡΠΌΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠΉ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ openSUSE ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Ρ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΠΎ:
β’ ΠΌΠ΅ΡΠΊΠ΅ ΡΠΎΠΌΠ° (/dev/disk/by-label);
β’ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ Π΄ΠΈΡΠΊΠ° (/dev/disk/by-id);
β’ ΠΏΡΡΠΈ ΠΊ Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠΌΡ ΡΡΡΡΠΎΠΉΡΡΠ²Ρ (/dev/disk/by-path);
β’ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΠΎΠΌΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΠΌΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ, Universally Unique IDentifier (/dev/disk/by-uuid).
Π Ρ ΠΏΠΎΠ»Π½ΡΠΌ ΡΠΏΠΈΡΠΊΠΎΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π±Π»ΠΎΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ, ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅Π² ΠΈΠΌΠ΅Π½Π° ΠΏΠΎΠ΄ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠ² Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ /dev/disk, ΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ β ΡΡΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΡΠ»ΠΊΠΈ Π½Π° ΠΈΠΌΠ΅Π½Π° Β«Π²Π΅ΡΡ Π½Π΅Π³ΠΎ ΡΡΠΎΠ²Π½ΡΒ».
Π‘ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠ΅ΠΉ ΠΏΠΎ ΠΌΠ΅ΡΠΊΠ΅ ΡΠΎΠΌΠ° ΠΈ ΠΏΠΎ UUID, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, Π·Π½Π°ΠΊΠΎΠΌΠΎ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΠΈΡΠ°ΡΠ΅Π»Π΅ΠΉ. Π ΠΊ ΡΠΎΠΌΡ ΠΆΠ΅ Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ ΠΈΠΌΡΠ½ ZFS ΠΎΠ½ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ. Π Π²ΠΎΡ Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠ΅ΠΉ by-path ΠΈ by-id Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ ΠΏΠΎΠ±Π»ΠΈΠΆΠ΅.
ΠΠΎΠ΄Π΅Π»Ρ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ by-path ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΈΠΌΠ΅Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ², ΠΏΡΠΈΠ²ΡΠ·Π°Π½Π½ΡΠ΅ ΠΊ ΠΈΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΠΈΠ½Π΅ PCI ΠΈ Π²ΠΊΠ»ΡΡΠ°ΡΡΠΈΠ΅ Π½ΠΎΠΌΠ΅Ρ ΡΠΈΠ½Ρ ΠΈ ΠΊΠ°Π½Π°Π»Π° Π½Π° Π½Π΅ΠΉ. ΠΠΌΡ Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊ:
pci-0000:00:1f.2-scsi-0:0:0:0
ΠΠΈΡΠΊΠΎΠ²ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»Ρ ΠΌΠ°ΡΠΊΠΈΡΡΡΡΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΊ ΠΈΠΌΠ΅Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΡΡΡΡΠΈΠΊΡΠ° part#. ΠΠΎΠ΄Π΅Π»Ρ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ by-path ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΡΠ΅Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π²ΠΏΠΎΠ»Π½Π΅ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ, ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Π° ΠΏΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. ΠΠ΄Π½Π°ΠΊΠΎ ΡΠ°ΠΌΠΈ ΠΈΠΌΠ΅Π½Π° ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ², ΠΈ ΡΠ°Π·Π΄Π΅Π»ΠΎΠ² ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ Π΄Π»Ρ Π²ΠΎΡΠΏΡΠΈΡΡΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ. ΠΠ° ΠΈ Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ Β«Π΄Π΅ΡΠΊΡΠΎΠΏΠ½ΡΡ Β» ΡΠΈΡΡΠ°ΡΠΈΠΉ ΠΌΠΎΠ΄Π΅Π»Ρ ΡΡΠ° ΠΈΠ·Π±ΡΡΠΎΡΠ½Π°.
ΠΠΎΠ΄Π΅Π»Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ by-id ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΠΌΠ΅Π½Π° Π½ΠΎΡΠΈΡΠ΅Π»Π΅ΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π² ΡΠΎΡΠΌΠ΅, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΉ Π΄Π»Ρ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ. ΠΠ½ΠΈ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½Ρ ΠΈΠ· Π½Π°Π·Π²Π°Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°, ΠΈΠΌΠ΅Π½ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ, Π½ΠΎΠΌΠ΅ΡΠ° ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΡΠ΅ΡΠΈΠΉΠ½ΠΎΠ³ΠΎ Π½ΠΎΠΌΠ΅ΡΠ° ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ, ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ, Π½ΠΎΠΌΠ΅ΡΠ° ΡΠ°Π·Π΄Π΅Π»Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
ata-SanDisk_SDSSDX120GG25_120823400863-part1
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΈΠΌΠ΅Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π² ΠΌΠΎΠ΄Π΅Π»ΠΈ by-id ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ Π½Π΅ ΡΡΠ»ΠΎΠ²ΠΈΡΠΌΠΈ Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΈΠΌΠΈ-ΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ, Π° Π·Π°Π΄Π°ΡΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΌ ΠΈ ΠΆΠ΅ΡΡΠΊΠΎ ΠΏΡΠΎΡΠΈΡΡ Π² Β«ΠΆΠ΅Π»Π΅Π·Π΅Β». Π ΠΏΠΎΡΠΎΠΌΡ ΡΡΠ° ΠΌΠΎΠ΄Π΅Π»Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎΠΉ Π΄Π»Ρ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ². Π ΡΠ°ΠΊΠΆΠ΅, ΡΡΠΎ Π½Π΅ΠΌΠ°Π»ΠΎΠ²Π°ΠΆΠ½ΠΎ, ΡΡΡΠΎΠΈΡΡΡ ΠΏΠΎ ΠΏΠΎΠ½ΡΡΠ½ΠΎΠΉ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΡ Π»ΠΎΠ³ΠΈΠΊΠ΅. ΠΠ΅ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½Π° ΠΏΡΠΈΠ½ΡΡΠ° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π² ΠΈΠ½ΡΡΠ°Π»Π»ΡΡΠΎΡΠ΅ openSUSE.
ΠΠ°ΠΊΡΡ ΠΈΠ· ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ² Π²ΡΠ±ΡΠ°ΡΡ Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠ»Π° β Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π΅Π³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈ ΠΌΠ°ΡΡΡΠ°Π±ΠΎΠ². ΠΠΌΠ΅Π½Π° Β«Π²Π΅ΡΡ Π½Π΅Π³ΠΎ ΡΡΠΎΠ²Π½ΡΒ» ΡΠ΅Π»Π΅ΡΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠ΄ΠΈΡΠΊΠΎΠ²ΡΡ ΠΏΡΠ»ΠΎΠ² (ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΅ΡΠ»ΠΈ Π² ΠΌΠ°ΡΠΈΠ½Π΅ Π²ΡΠΎΡΠΎΠ³ΠΎ Π΄ΠΈΡΠΊΠ° Π½Π΅Ρ ΠΈ Π½Π΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ΠΈΡΡΡ, ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎ Π±ΡΠ²Π°Π΅Ρ Π² Π½ΠΎΡΡΠ±ΡΠΊΠ°Ρ ). ΠΠ½ΠΈ ΠΆΠ΅, ΠΏΠΎ ΠΏΡΠΈΡΠΈΠ½Π΅ ΠΏΡΠΎΡΡΠΎΡΡ ΠΈ ΡΠ΄ΠΎΠ±ΠΎΠΏΠΎΠ½ΡΡΠ½ΠΎΡΡΠΈ, ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡΡΡΡ Π΄Π»Ρ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΡ ΠΈ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΡΡ ΠΏΡΠ»ΠΎΠ². Π ΠΎΡΠ΅Π½Ρ Π½Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡΡΡΡ β Π²ΠΎ Π²ΡΠ΅Ρ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ ΡΠ»ΡΡΠ°ΡΡ , ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π·Π°Π²ΠΈΡΡΡ ΠΎΡ ΡΡΠ»ΠΎΠ²ΠΈΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π½Π°ΠΊΠΎΠΏΠΈΡΠ΅Π»Π΅ΠΉ.
ΠΡΠΎΠ³ΠΎ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠ° Π»ΠΈΡΠ΅Π½Π° ΠΌΠΎΠ΄Π΅Π»Ρ by-id: ΠΊΠ°ΠΊ ΠΏΠΈΡΠ΅Ρ ΠΡΠ°ΠΉΠ°Π½, ΠΏΡΠΈ Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Β«Π΄ΠΈΡΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ, ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ ΡΠΌΠ΅ΡΠ°ΡΡ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΎΠΏΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ β ΠΈ ΠΏΡΠ» Π±ΡΠ΄Π΅Ρ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡΒ». ΠΠ°ΠΊ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ Π΅Ρ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π±ΠΎΠ»ΡΡΠΈΡ ΠΏΡΠ»ΠΎΠ² Ρ ΠΈΠ·Π±ΡΡΠΎΡΠ½ΠΎΡΡΡΡ. Π ΠΏΠΎΡΠΎΠΌΡ ΠΎΠ½Π° ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² Β«Π΄Π΅ΡΠΊΡΠΎΠΏΠ½ΡΡ Β» ΠΈ Β«ΠΊΠ²Π°ΡΡΠΈΡΠ½ΡΡ Β» (ΡΠΈΠΏΠ° ΡΠ΅ΠΌΠ΅ΠΉΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°) ΡΡΠ»ΠΎΠ²ΠΈΡΡ .
ΠΠ»Ρ Π±ΠΎΠ»ΡΡΠΈΡ (Π±ΠΎΠ»Π΅Π΅ 10 ΡΡΡΡΠΎΠΉΡΡΠ²) ΠΏΡΠ»ΠΎΠ² ΠΈΠ· Π΄ΠΈΡΠΊΠΎΠ², ΠΏΠΎΠ΄ΠΊΠ»ΡΡΡΠ½Π½ΡΡ ΠΊ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°ΠΌ, ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ by-path. ΠΠ΄Π½Π°ΠΊΠΎ Π² Π½Π°ΡΠΈΡ ΡΠ΅Π»ΡΡ ΠΎΠ½Π° Π³ΡΠΎΠΌΠΎΠ·Π΄ΠΊΠ° ΠΈ ΠΈΠ·Π±ΡΡΠΎΡΠ½Π°.
ΠΠ°ΠΊΠΎΠ½Π΅Ρ, ZFS on Linux ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ β /dev/disk/zpool, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΈΠΌΠ΅Π½Π°ΠΌ by-path ΡΡΠ°Π²ΡΡΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΈ ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΡΠ΅ Β«ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠΎΡΠΈΡΠ°Π΅ΠΌΡΠ΅Β» ΠΈΠΌΠ΅Π½Π°, Π΄Π°Π²Π°Π΅ΠΌΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ. ΠΠΎΠ΄Π΅Π»Ρ ΡΡΠ° ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΎΡΠ΅Π½Ρ Π±ΠΎΠ»ΡΡΠΈΡ ΠΏΡΠ»ΠΎΠ², ΠΊΠ°ΠΊΠΎΠ²ΡΡ Π½Π° Π½Π°ΡΡΠΎΠ»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Π΅ ΠΎΠΆΠΈΠ΄Π°ΡΡ ΡΡΡΠ΄Π½ΠΎ.
Π’Π°ΠΊ ΡΡΠΎ Π΄Π°Π»ΡΡΠ΅ Ρ Π±ΡΠ΄Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠΌΠ΅Π½Π° Β«Π²Π΅ΡΡ Π½Π΅Π³ΠΎ ΡΡΠΎΠ²Π½ΡΒ», Π³ΠΎΠ²ΠΎΡΡ ΠΎΠ± Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΡΡ ΠΈΠ»ΠΈ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΡ ΡΠΈΡΡΠ°ΡΠΈΡΡ , ΠΈ ΠΎΠ± ΠΈΠΌΠ΅Π½Π°Ρ by-id, ΠΊΠΎΠ³Π΄Π° ΡΠ΅ΡΡ Π·Π°ΠΉΠ΄ΡΡ ΠΎ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ZFS.
ΠΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ZFS
ΠΠ»Ρ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ZFS on Linux ΠΏΠ΅ΡΠ²ΠΎ-Π½Π°ΠΏΠ΅ΡΠ²ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ Π΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Π² Π²Π°ΡΠ΅ΠΌ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π΅ β ΠΈΠ±ΠΎ ΠΏΠΎ ΠΏΡΠΈΡΠΈΠ½Π°ΠΌ, ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠΌ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΡΡΠ°ΡΡΠ΅, ΡΠ°ΠΌΠ° ΡΠΎΠ±ΠΎΠΉ ΠΎΠ½Π° Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΡΡΡ Π½ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ LinuxβΠ΅.
ΠΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°. Π Π‘Π΅ΡΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π΄Π»Ρ Ubuntu ΠΈ Gentoo, ΠΊΠΎΡΠΎΡΡΠ΅ Π»Π΅Π³ΠΊΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡΡΡ Π½Π° ΠΊΠ»ΠΎΠ½Ρ ΠΎΠ±Π΅ΠΈΡ ΡΠΈΡΡΠ΅ΠΌ. ΠΠ΅ ΡΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° ΠΊ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎΠΌΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΈΠΌΠ΅ΡΡΡΡ Π½Π° ΡΠ°ΠΉΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° ZFS on Linux Π΄Π»Ρ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΡΡ RPM- ΠΈ Deb-based Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²ΠΎΠ². Π― ΠΆΠ΅ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΡΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ Π² openSUSE ΡΠ΅Π»ΠΈΠ·ΠΎΠ² 12.1 ΠΈ 12.2.
ΠΠ°ΠΊ Π²Ρ Π½Π°Π²Π΅ΡΠ½ΡΠΊΠ° Π΄ΠΎΠ³Π°Π΄Π°Π»ΠΈΡΡ, ZFS Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π² openSUSE Π½ΠΈ Β«ΠΈΡΠΊΠ°ΡΠΎΠΏΠΊΠΈΒ», Π½ΠΈ Π² ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡΡ . ΠΠΎ Π·Π°ΡΠΎ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡΡ Π½Π΅ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΡ , ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΡ Β«Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΡ Β», ΠΏΠ°ΠΊΠ΅ΡΡ Π΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π°ΠΆ Π² Π΄Π²ΡΡ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ°Ρ : Π² mUNIX9 ΠΈ Π² ghaskins. Π’ΠΎΡΠ½ΡΠ΅ ΠΈΡ Π°Π΄ΡΠ΅ΡΠ° Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΡΠΈ ΡΠ΅ΡΠ΅Π· ΡΠΈΡΡΠ΅ΠΌΡ OBS (Open Builging System) ΠΏΠΎ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠΌΡ ΡΠ»ΠΎΠ²Ρ zfs.
ΠΠ°ΠΊΠΎΠΌΡ ΠΈΠ· ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π² ΠΎΡΠ΄Π°ΡΡ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΠ΅ β Π²ΠΎΠΏΡΠΎΡ ΡΠΏΠΎΡΠ½ΡΠΉ. ΠΠ΅ΡΠ²ΡΠ΅ ΡΠ²ΠΎΠΈ ΠΎΠΏΡΡΡ Ρ ZFS on Linux Ρ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠ», ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°ΡΡΡ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ°Ρ ΠΈΠ· mUNIX9. Π ΠΎΠ½ΠΈ ΠΏΡΠΎΡΠ»ΠΈ Π±Π΅Π· Π²ΡΡΠΊΠΈΡ ΠΎΡΠ»ΠΎΠΆΠ½Π΅Π½ΠΈΠΉ, Ρ ΠΎΡΡ ΠΈ Π²Π΅Π»ΠΈΡΡ Π² ΡΡΠ³ΡΠ±ΠΎ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅. ΠΠ΄Π½Π°ΠΊΠΎ ΠΊ ΠΌΠΎΠΌΠ΅Π½ΡΡ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ, ΡΡΠΎ ΡΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π΄Π»Ρ ΠΌΠ΅Π½Ρ β Β«Π²ΡΠ΅ΡΡΡΠ· ΠΈ Π½Π°Π΄ΠΎΠ»Π³ΠΎΒ», ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ ΡΠΎΠ³Π΄Π° Π²Π΅ΡΡΠΈΡ zfs ΠΈΠΌΠ΅Π»Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ ghaskins. ΠΠ΄Π½Π°ΠΊΠΎ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ΅Π±ΡΠ΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΈΠΉ.
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ ghaskins Π½Π° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΈΠΌΠ΅ΡΡΡΡ ΠΏΠ°ΠΊΠ΅ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ openSUSE ΡΠ΅Π»ΠΈΠ·ΠΎΠ² 12.1 ΠΈ 12.2. Π Π΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΠΆΠ΅ mUNIX9 ΠΎΡ Π²Π°ΡΡΠ²Π°Π΅Ρ Π²ΡΠ΅ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠ΅ Π½ΡΠ½Π΅ Π²Π΅ΡΡΠΈΠΈ SLE ΠΈ openSUSE. Π²ΠΊΠ»ΡΡΠ°Ρ Tumbleweed ΠΈ Factory.
Π Π°Π·Π»ΠΈΡΠ°ΡΡΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ ΠΈ Π½Π°Π±ΠΎΡΠΎΠΌ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ². Π ghaskins, ΠΊΡΠΎΠΌΠ΅ Β«ΡΠ°Π±ΠΎΡΠΈΡ Β» ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ zfs ΠΈ spl Π΄Π»Ρ ΡΠ΄ΡΠ° default, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅ΡΡ ΠΌΠ°ΡΡΡ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΡ ΠΈΡ ΡΠ±ΠΎΡΠΎΠΊ (ΡΠΈΡ. 1).
Π ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ mUNIX9 Ρ ΡΡΠΈΠΌ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠΊΡΠΎΠΌΠ½Π΅Π΅ β ΠΈΠΌΠ΅ΡΡΡΡ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΠ΄ΡΠ° default ΠΈ Π΄Π»Ρ xen (ΡΠΈΡ. 2)
Π’Π°ΠΊ ΡΡΠΎ ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ Π²ΡΠ±ΠΎΡ Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡ ΡΠΈΡΠ°ΡΠ΅Π»Ρ. ΠΠΎ Π½Π° ΠΊΠ°ΠΊΠΎΠΉ Π±Ρ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΠΎΠ½ Π½ΠΈ ΠΏΠ°Π», Π΅Π³ΠΎ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ. Π ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π»ΡΠ±ΡΠΌ ΠΈΠ· ΡΡΡΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ². ΠΠ΅ΡΠ²ΡΠΉ β Ρ ΠΏΠΎΠΌΠΎΡΡΡ zypperβΠ°:
# zypper ar -f [URL] [Name]
ΠΡΠΎΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± β ΡΠ΅ΡΠ΅Π· ΠΌΠΎΠ΄ΡΠ»Ρ Π Π΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ... ΡΠ΅Π½ΡΡΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ YaST2 ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΠΎΠ±Π°Π²ΠΈΡΡ (ΡΠΈΡ. 3):
Π²ΡΠ±ΠΎΡΠ° ΠΏΡΠ½ΠΊΡΠ° Π£ΠΊΠ°Π·Π°ΡΡ URL (ΡΠΈΡ. 4):
ΠΈ Π²Π²ΠΎΠ΄Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π² ΠΏΠΎΠ»Ρ ΠΠΌΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ ΠΈ URL (ΡΠΈΡ. 5):
ΠΠ°ΠΊΠΎΠ½Π΅Ρ, ΡΡΠ΅ΡΠΈΠΉ ΡΠΏΠΎΡΠΎΠ±, Π΄Π»Ρ ΡΠ°ΠΌΡΡ Π»Π΅Π½ΠΈΠ²ΡΡ β ΠΎΡΡΡΠΊΠ°ΡΡ ΠΏΠ°ΠΊΠ΅ΡΡ zfs, spl ΠΈ ΡΠΎΠΏΡΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠ΅ΡΠ΅Π· OBS ΠΈ ΠΏΡΠΈΠ±Π΅Π³Π½ΡΡΡ ΠΊ Β«ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ Π² ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΠΈΠΊΒ». Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π² Π±ΡΠ΄Π΅Ρ ΡΠΎΠ²ΠΌΠ΅ΡΠ΅Π½ΠΎ Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ².
Π ΠΏΠ΅ΡΠ²ΡΡ Π΄Π²ΡΡ ΠΆΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΠ°Ρ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ Π½Π°Π΄ΠΎ Π±ΡΠ΄Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ (Ρ ΠΏΠΎΠΌΠΎΡΡΡ zypperβΠ° ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ YaSTβΠ°) ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ (ΠΏΡΠΈΠΌΠ΅Ρ Π΄Π°Π½ Π΄Π»Ρ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ mUNIX9, Π½ΠΎ ΠΈΠ· ghaskins ΠΏΠΎΡΡΠ΅Π±ΡΡΡΡΡ ΡΠ΅ ΠΆΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ):
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π΅ Π²ΡΠ΅Π΄Π½ΡΠΌ ΠΎΠΊΠ°ΠΆΠ΅ΡΡΡ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ zfs-test. Π Π²ΠΎΡ zfs-dracut, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΠΉ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ initrd Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ ZFS, Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° Π΅Π³ΠΎ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΡ Π½ΡΠΆΠ½ΠΎΡΡΡ, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π½Π΅ ΡΠ΄Π°ΡΡΡΡ: ΡΡΠ΅Π±ΡΠ΅ΠΌΡΠΉ Π΄Π»Ρ Π½Π΅Π³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ dracut Π² openSUSE ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ.
Π‘Π»Π΅Π΄ΡΠ΅Ρ ΡΡΠ΅ΡΡΡ, ΡΡΠΎ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ΄ΡΠ° kernel-desktop (Π° ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΡΠ°ΠΊ ΠΎΠ½ΠΎ ΠΈ Π΅ΡΡΡ) ΠΏΠ°ΠΊΠ΅Ρ zfs-kmp-default ΠΏΠΎΡΡΠ½Π΅Ρ Π·Π° ΡΠΎΠ±ΠΎΠΉ ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π΅ ΡΠ΄ΡΠΎ kernel-default. ΠΡΠ½ΠΊΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π±ΡΠ΄Π΅Ρ Π²Π½Π΅ΡΡΠ½ Π² ΠΌΠ΅Π½Ρ GRUB, Π½ΠΎ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΌΠ΅ΡΠ΅Π½ ΠΊΠ°ΠΊ ΡΠΌΠΎΠ»ΡΠ°Π»ΡΠ½ΡΠΉ β ΡΡΠΈΠΌ Π½Π°Π΄ΠΎ ΠΎΠ·Π°Π±ΠΎΡΠΈΡΡΡΡ ΡΠ°ΠΌΠΎΠΌΡ.
Π, Π½Π°ΠΊΠΎΠ½Π΅Ρ, ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΈΠ· ghaskins ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΡΠ΄Π΅Π»Π°ΡΡ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°Ρ /etc/init.d/rc3.d ΠΈ /etc/init.d/rc5.d ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΡΠ»ΠΊΠΈ Π½Π° ΡΠ°ΠΉΠ» /etc/init.d/zfs. ΠΠ½Π°ΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ZFS, ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ°Π΅ΠΌΡΡ, Π½Π΅ Π±ΡΠ΄ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΏΡΠΈ ΡΡΠ°ΡΡΠ΅ ΠΈ ΡΠ°Π·ΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΏΡΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²Π΅ ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ mUNIX9 ΡΡΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π±ΡΠ΄ΡΡ Π½Π΅ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Ρ Π² Ρ ΠΎΠ΄Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ².
ΠΠΎΡ ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΡΡΡΠΏΠ°ΡΡ ΠΊ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ZFS Π² ΠΌΠΈΡΠ½ΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅Π»ΡΡ .
Π‘ΠΎΠ·Π΄Π°ΡΠΌ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠ»
ΠΡΠ²ΠΎΠΈΠ² ΡΠ°Π½Π΅Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΠΎΠ½ΡΡΠΈΡ, ΠΌΡ Π½Π°ΡΡΠΈΠ»ΠΈΡΡ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ ZFS. ΠΠ»Ρ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΠΆΠ΅ Π·Π°Π΄Π°ΡΠΈ β ΡΡΠΎΠ±Ρ ZFS ΠΏΠΎΠ½ΠΈΠΌΠ°Π»Π° Π½Π°Ρ β Π½ΡΠΆΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ Π΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ. ΠΠ»Π°Π²Π½ΡΠ΅ ΠΈΠ· Π½ΠΈΡ β Π΄Π²Π΅: zpool Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠ»Π°ΠΌΠΈ, ΠΈ zfs Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π½Π°Π±ΠΎΡΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ . ΠΠ΅ΠΌΠ½ΠΎΠ³ΠΎ, ΠΏΡΠ°Π²Π΄Π°? Π₯ΠΎΡΡ ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΈΠ· ΡΡΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΡΠ±ΠΊΠΎΠΌΠ°Π½Π΄, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΌΡ ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΡΠ°Π·Π±Π΅ΡΡΠΌΡΡ. ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΡΠ°Π±ΠΎΡΡ Ρ ZFS ΡΠ»Π΅Π΄ΡΠ΅Ρ Π½Π°ΡΠΈΠ½Π°ΡΡ Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠ»Π° Ρ ΡΠ°Π½Π΅Π½ΠΈΡ. ΠΠ°ΡΠ½ΡΠΌ Ρ ΡΡΠΎΠ³ΠΎ ΠΈ ΠΌΡ. Π ΠΏΡΠΎΡΡΠ΅ΠΉΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΎΠ΄Π½ΠΎΠ΄ΠΈΡΠΊΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ ΡΠ°ΠΊ: