Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Linux Mint ΠΈ Π΅Π³ΠΎ Cinnamon. ΠžΡ‡Π΅Ρ€ΠΊΠΈ примСнитСля». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 91

Автор АлСксСй Π€Π΅Π΄ΠΎΡ€Ρ‡ΡƒΠΊ

Для обСспСчСния монтирования Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм ZFS ΠΏΡ€ΠΈ рСстартС ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π½Π΅ трСбуСтся ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… записСй Π² Ρ„Π°ΠΉΠ»Π΅ /etc/fstab: это Ρ‚Π°ΠΊΠΆΠ΅ происходит само собой, ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. ΠŸΡ€Π°Π²Π΄Π°, Ссли для Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ZFS ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ свойство mountpoint=legacy, Ρ‚ΠΎ с Π½Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ ΠΈ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ способом.

Как ΠΈ для ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, ΠΎΠ±ΡŠΡ‘ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы Π½ΠΈΡ‡Π΅ΠΌ Π½Π΅ Π»ΠΈΠΌΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Π½, ΠΈ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ создания для любой ΠΈΠ· Π½ΠΈΡ… ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ доступно всё пространство ΠΏΡƒΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ разрастания Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм. На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π² ΠΌΠΎΠ΅ΠΉ систСмС это выглядит Ρ‚Π°ΠΊ.

Казалось Π±Ρ‹, для Ρ‚Π΅Ρ… ΠΆΠ΅ Ρ†Π΅Π»Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒΡΡ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌΠΈ. Однако Π² Π½Π°Π±ΠΎΡ€Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ZFS ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ Π΄Π΅Π»ΠΎ с ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΌΠΈ систСмами, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ установлСны ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ свойства, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ опциям монтирования Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ…. Π§Π΅ΠΌ ΠΌΡ‹ сСйчас ΠΈ займёмся.

Π€Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы: устанавливаСм свойства

ΠŸΡ€ΠΈ создании файловая систСма ZFS ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ свойств, Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ сходный с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм, опрСдСляСмыми опциями ΠΈΡ… монтирования. ΠŸΠΎΠ»Π½Ρ‹ΠΉ ΠΈΡ… список ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ

# zfs get all fs_name

Бвойств этих ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ всС ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ для нас интСрСс. Π’Π°ΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ любоС ΠΈΠ· свойств ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ субкоманды set ΠΈ Π΅Ρ‘ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Π²ΠΈΠ΄Π° свойство=Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. ΠŸΡ€ΠΈΡ‡Ρ‘ΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ свойств для матСринской систСмы рСкурсивно распространяСтся Π½Π° всС Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅. Однако для любой послСднСй свойства ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π² ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ порядкС. Π§Ρ‚ΠΎ я сСйчас ΠΈ ΠΏΡ€ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ….

Π’Π°ΠΊ, Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ лишним прСдставляСтся свойство atime, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ послСднСго доступа ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ. Оно, Π²ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, сниТаСт быстродСйствиС, с Π΄Ρ€ΡƒΠ³ΠΎΠΉ β€” способствуСт износу SSD-Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ (ΠΏΡ€Π°Π²Π΄Π°, Π½Ρ‹Π½Ρ‡Π΅ ΠΈ Ρ‚ΠΎ, ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ чисто символичны). Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ это свойство для всСх Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм:

# zfs set atime=off tank/home

Аналогичным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ расправляСмся ΠΈ со свойством xattr:

# zfs set xattr=off tank/home

А Π²ΠΎΡ‚ дальшС ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π½ΡΡ‚ΡŒΡΡ ΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ. Как я ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ», Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ создания Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы ZFS Β«Π±Π΅Π·Ρ€Π°Π·ΠΌΠ΅Ρ€Π½Ρ‹Β». Если это Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚, для Π½ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠ²ΠΎΡ‚Ρ‹. Однако я этого Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Ρƒ β€” Π² ΠΌΠΎΡ‘ΠΌ случаС это ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΠΎΡ‚Π΅Ρ€Π΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ‹ смысла ZFS. А Π²ΠΎΡ‚ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ мСсто для критичСски Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², Π΄Π°Π±Ρ‹ Π΅Π³ΠΎ Π½Π΅ ΠΎΡ‚ΡŠΠ΅Π»Π°, скаТСм, ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ°, извСстная своСй ΠΏΡ€ΠΎΠΆΠΎΡ€Π»ΠΈΠ²ΠΎΡΡ‚ΡŒΡŽ, Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ лишним. И ΠΏΠΎΡ‚ΠΎΠΌΡƒ я для Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм tank/home/proj ΠΈ tank/home/alv ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽ свойство reservation. Для Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ:

# zfs set reservation=10G tank/home/proj

Для ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΡƒΡΡŒ Π±ΠΎΠ»Π΅Π΅ скромным Π³ΠΈΠ³Π°Π±Π°ΠΉΡ‚ΠΎΠΌ Ρ€Π΅Π·Π΅Ρ€Π²Π°.

Π”Π°Π»Π΅Π΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС tank/home/proj для мСня Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π°ΠΆΠ½Ρ‹, ΠΈ ΡˆΡƒΡ‚ΠΈΡ‚ΡŒ с Π½ΠΈΠΌΠΈ я склонСн Π΄Π°ΠΆΠ΅ Π³ΠΎΡ€Π°Π·Π΄ΠΎ мСньшС, Ρ‡Π΅ΠΌ с Π΄Π°ΠΌΠ°ΠΌΠΈ, ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ€Ρ‹ ΠΏΠΎ ΠΈΡ… сохранности ΠΏΡƒΡ‚Ρ‘ΠΌ удвоСния числа ΠΊΠΎΠΏΠΈΠΉ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½ΠΎ Ρ€Π°Π²Π½ΠΎ 1):

# zfs set copies=2 tank/home/proj

А для Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅ ΡΡ‚ΠΎΠ»ΡŒ Π²Π°ΠΆΠ½Ρ‹Ρ… β€” Ρ‚Π΅Ρ…, Ρ‡Ρ‚ΠΎ часто ΠΏΡ€ΠΎΡ‰Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π·Π°Π½ΠΎΠ²ΠΎ, Π½Π΅ΠΆΠ΅Π»ΠΈ ΠΎΡ‚Ρ‹ΡΠΊΠ°Ρ‚ΡŒ Π½Π° локальной машинС, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ β€” ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ подсчёта ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… сумм:

# zfs set checksum=off tank/home/media

Для Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм, содСрТащих Ρ…ΠΎΡ€ΠΎΡˆΠΎ сТимаСмыС Π΄Π°Π½Π½Ρ‹Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для ΠΌΠΎΠ΅Π³ΠΎ домашнСго ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Π³Π΄Π΅ Π»Π΅ΠΆΠ°Ρ‚ ΠΎΠ΄Π½ΠΈ dot-Ρ„Π°ΠΉΠ»Ρ‹), ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡ€Π΅ΡΡΠΈΡŽ:

# zfs set compression=on tank/home/alv

Π― этого Π½Π΅ Π΄Π΅Π»Π°Π»: экономия мСста получаСтся Π³Ρ€ΠΎΡˆΠΎΠ²Π°Ρ, Π° Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π° процСссор ΠΈ расход памяти, ΠΊΠ°ΠΊ говорят, ΠΎΡ‡Π΅Π½ΡŒ ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½Ρ‹Π΅. Однако это свойство цСлСсообразно Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² систСмах с ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌΠΈ Π»ΠΎΠ³Π°ΠΌΠΈ, Ссли Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ Π½ΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму Π² ΠΏΡƒΠ»Π΅ ZFS.

ΠŸΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ домашнСго ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°) ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ свойства, ΠΊΠ°ΠΊ exec, setuid, devices β€” Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΠ³Π°Π΄Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ ΡƒΠΊΠ°Π·Π°Π½ΠΈΡŽ ΠΎΠΏΡ†ΠΈΠΉ монтирования noexec, nosuid, nodev для Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм. И, разумССтся, для Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ΄Π°Ρ‚ΡŒ свойство readonly.

ВсС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ свойства Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄ΠΎ ΠΈΡ… наполнСния ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ, ΠΈΠ±ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· Π½ΠΈΡ… (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, компрСссия) ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ силы Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚.

ΠŸΠ΅Ρ€Π΅ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

ПослС создания Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм ΠΈ задания всСх Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΈΡ… свойств наступаСт психологичСский ΠΌΠΎΠΌΠ΅Π½Ρ‚ для пСрСмонтирования ΠΈΡ… ΠΏΠΎ мСсту «постоянной прописки» β€” Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ /home. Π§Ρ‚ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… дСйствий.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ прСдполагаСтся, Ρ‡Ρ‚ΠΎ всС Π½ΠΎΠ²ΠΎΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ доступны ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΠ½Π΅, Π»ΡŽΠ±ΠΈΠΌΠΎΠΌΡƒ), ΠΏΠ΅Ρ€Π²ΠΎ-Π½Π°ΠΏΠ΅Ρ€Π²ΠΎ слСдуСт ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ΠΈΠ· принадлСТности β€” вСдь создавались ΠΎΠ½ΠΈ ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ администратора ΠΈ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ ΡŽΠ·Π΅Ρ€Ρƒ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ root. Для Ρ‡Π΅Π³ΠΎ даю ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ: # chown -R alv:users /tank/home/*

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° /home/alv Π² /tank/home/alv:

# cp -Rp /home/alv/.* /tank/home/alv/

Π½Π΅ Π·Π°Π±Ρ‹Π² ΠΏΡ€ΠΎ ΠΎΠΏΡ†ΠΈΡŽ -p для сохранСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ².

ВсС ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ² ΠΏΡ€Π°Π²Π° администратора с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ sudo. ΠŸΡ€ΠΈΡ‡Ρ‘ΠΌ Π³Π΄Π΅ ΡƒΠ³ΠΎΠ΄Π½ΠΎ β€” Π² тСкстовом Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ ΠΈΠ»ΠΈ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅ Иксового сСанса. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΆΠ΅ потрСбуСтся ΠΏΠ΅Ρ€Π΅Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Β«Π³ΠΎΠ»ΠΎΠΉΒ» консоли.

ΠœΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм ZFS Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с Π»ΡŽΠ±Ρ‹ΠΌ содСрТимым Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ трСбуСтся ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ /home ΠΎΡ‚ слСдов ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΉ ΠΆΠΈΠ·Π½Π΅Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

# rm -Rf /home/alv

ΠŸΡ€ΠΈ Ρ…ΠΎΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠΌ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ процСссС Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° это послСдуСт сообщСниС ΠΎΠ± ошибкС. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠ΅Ρ€Π΅Π΄ этим придётся ΡƒΠ±ΠΈΡ‚ΡŒ всС Ρ€Π΅Π»ΠΈΠΊΡ‚ΠΎΠ²Ρ‹Π΅ процСссы, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ Π² Π˜ΠΊΡΠ°Ρ… ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π‘Π½Π°Ρ‡Π°Π»Π° выявляСм ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ

# ps aux | grep alv

обращая Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ процСссов (PID). А Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΡ‡ΠΈΠΌ ΠΈΡ… Π² сортирС:

# kill -9 ####

ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ способ β€” Ρ€Π°Π·Ρ€ΡƒΠ·ΠΊΠ° систСмы Π² recovery mode с Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ ΠΏΡƒΠ½ΠΊΡ‚Π° мСню root, Ρ‡Ρ‚ΠΎ Π² Mint эквивалСнтно ΠΎΠ΄Π½ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌΡƒ Ρ€Π΅ΠΆΠΈΠΌΡƒ. Π’ этом случаС Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… процСссов Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ, ΠΈ пСрСнос Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· /home/username Π² /tank/home/username ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ.

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² всС ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ дСйствия, опрСдСляСм для Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… tank/home свойство mountpoint, Ρ‡Ρ‚ΠΎ ΠΈ осущСствит ΠΏΠ΅Ρ€Π΅ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅:

# zfs set mountpoint=/home tank/home

Π’Π΅ΠΏΠ΅Ρ€ΡŒ остаётся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ls ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π² /home появились Π½ΠΎΠ²Ρ‹Π΅ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ с Π½ΡƒΠΆΠ½Ρ‹ΠΌΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ:

drwxr-xr-x 26 alv users 48 Sep 23 14:27 alv/ drwxr-xr-x 18 alv users 18 Sep 22 02:28 proj/ ...

А команда

# mount | grep /home

ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π½Π°ΠΌ Π½ΠΎΠ²Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ монтирования Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм:

tank/home on /home type zfs (rw,noatime,noxattr) tank/home/alv on /home/alv type zfs (rw,noatime,noxattr) tank/home/proj on /home/proj type zfs (rw,noatime,noxattr) ...

На этом Π΄Π΅Π»ΠΎ с ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΎΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм ZFS ΠΊ практичСской Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π½Ρ‹ΠΌ: ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ всС ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π±Π»Π°Π³ΠΎΠΏΠΎΠ»ΡƒΡ‡Π½ΠΎ смонтированы Π² автоматичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡƒΠ»Π° ZFS, созданного Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ систСмС

Π—Π΄Π΅ΡΡŒ Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Ρ‘Ρ‚ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ Π½Π΅ΠΊΠΎΠ΅ΠΉ Linux-систСмС (ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ, Ubuntu) ΠΏΡƒΠ» ZFS, Ρ€Π°Π½Π΅Π΅ созданный Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ систСмС β€” тСорСтичСски это ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Solaris, FreeBSD ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ½ΠΎΠΉ дистрибутив Linux, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ прСдусмотрСна ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ZFS on Linux. Но практичСски я ΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послСдний Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΎ Ρ‡Ρ‘ΠΌ ΠΈ расскаТу.

ΠŸΠ΅Ρ€Π²ΠΎ-Π½Π°ΠΏΠ΅Ρ€Π²ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ Π² Ρ‚Ρƒ систСму, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ создавался ΠΏΡƒΠ» (Π² ΠΌΠΎΡ‘ΠΌ случаС это Π±Ρ‹Π»Π° openSUSE), ΠΈ ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

# zpool export data

Π³Π΄Π΅ data β€” имя ΠΏΡƒΠ»Π° с Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ монтирования /home/data.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ шаг β€” Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π² Ubuntu ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π² Π½Π΅ΠΉ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ монтирования для ΠΏΡƒΠ»Π° ZFS β€” Π² ΠΌΠΎΡ‘ΠΌ случаС Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

$ sudo mkdir /home/data

Π”Π°Ρ‚ΡŒ Π΅ΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ принадлСТности ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ:

$ sudo chown -R alv:alv /home/data

И ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ созданный Π² openSUSE ΠΏΡƒΠ» ZFS:

$ sudo zpool import -f data

НС Π·Π°Π±Ρ‹Π² ΠΎΠ± ΠΎΠΏΡ†ΠΈΠΈ -f, ΠΏΡ€Π΅Π΄ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°. Π‘Π΅Π· Π½Π΅Ρ‘ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠΌ Π½Π° эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π±ΡƒΠ΄Π΅Ρ‚ сообщСниС ΠΎΠ± ошибкС.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /home/data ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ‚Π΅ ΠΆΠ΅ самыС Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы ZFS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ созданы Π² Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠΊΠΎΠΉ для ΠΏΡƒΠ»Π° систСмС, вмСстС со всСми Ρ€Π°Π·ΠΌΠ΅Ρ‰Ρ‘Π½Π½Ρ‹ΠΌΠΈ Π² Π½ΠΈΡ… Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Π‘ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

Π‘ΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ справСдливо, Ссли ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² ΠΎΠ±Π΅ΠΈΡ… систСмах ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ β€” Π² ΠΌΠΎΡ‘ΠΌ случаС это ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ. Однако Π² случаС ΠΎΠ±Ρ‰Π΅ΠΌ это совсСм Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ β€” ΠΈ Ρ‚ΠΎΠ³Π΄Π° Π½Π°Π΄ΠΎ ΠΎΠ·Π°Π±ΠΎΡ‚ΠΈΡ‚ΡŒΡΡ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ способом обСспСчСния совмСстного доступа ΠΊ Π½ΠΈΠΌ ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… систСм. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, ΠΊ ZFS, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ сСйчас Ρ€Π°Π·Π³ΠΎΠ²Π°Ρ€ΠΈΠ²Π°Π΅ΠΌ, это Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΠΈ малСйшСго ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ.

Π˜Π½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ систСмы

ПослСдний ΠΎΡ‡Π΅Ρ€ΠΊ посвящаСтся Π°ΠΏΠΎΡ„Π΅ΠΎΠ·Ρƒ знакомства с дистрибутивом Mint ΠΈ Π΅Π³ΠΎ Cinnamon β€” сборкС ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ систСмы Π½Π° Π΅Π³ΠΎ основС. Как сказал Ρ‚ΠΎ Π»ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΡ€Π΅ΠΌΡŒΠ΅Ρ€-министров Π’Π΅Π»ΠΈΠΊΠΎΠ±Ρ€ΠΈΡ‚Π°Π½ΠΈΠΈ, Ρ‚ΠΎ Π»ΠΈ Π½Π΅ΠΊΠΈΠΉ ΠΏΡ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚ Π€Ρ€Π°Π½Ρ†ΠΈΠΈ (ΠΊΠΎΠΌΡƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ это ΠΈΠ·Ρ€Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½ΠΈ приписывали?):

Π’ΠΎΡ‚, ΠΊΡ‚ΠΎ Π² (ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ) ΡŽΠ½ΠΎΡΡ‚ΠΈ Π½Π΅ ΠΌΠ΅Ρ‡Ρ‚Π°Π» ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ свой дистрибутив Linux'Π°, Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ сСрдца. Π’ΠΎΡ‚, ΠΊΡ‚ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΌΠ΅Ρ‡Ρ‚Π°Ρ‚ΡŒ ΠΎΠ± этом Π² (ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ) зрСлости β€” Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·ΡƒΠΌΠ°.