π οΈ ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΡΠΊΠ°Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Linux Ρ ΠΏΠΎΠΌΠΎΡΡΡ snapshot'ΠΎΠ² ΠΡΠΈΠ²Π΅Ρ, Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ
ΠΌΠ°Π³ΠΈΠΉ! β¨ Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΎ ΠΏΡΠΎΡΡΠΎΠΌ ΡΠΏΠΎΡΠΎΠ±Π΅ Π·Π°ΡΠΈΡΠΈΡΡ ΡΠ²ΠΎΠΈ Π²Π°ΠΆΠ½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈ Π΄Π°Π½Π½ΡΠ΅ β Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ½ΠΈΠΌΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΡ! ΠΡΠΎ ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ Π»Π°ΠΉΡΡ
Π°ΠΊ, ΡΡΠΎΠ±Ρ Π±ΡΡΡΡΠΎ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ Π»ΡΠ±ΡΠ΅ Π½Π΅Π½ΡΠΆΠ½ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΎΡΠΈΠ±ΠΎΡΠ½ΡΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ. ΠΠΎΡΠ΅ΠΌΡ ΡΡΠΎ Π²Π°ΠΆΠ½ΠΎ? - ΠΡΡΡΡΡΠΉ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎΡΠ»Π΅ ΡΠ±ΠΎΡ - ΠΠ°ΡΠΈΡΠ° ΠΎΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ
ΠΎΡΠΈΠ±ΠΎΠΊ - ΠΠΈΠ½ΠΈΠΌΡΠΌ Ρ
Π»ΠΎΠΏΠΎΡ ΠΏΡΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ ΠΠ»ΡΡΠ΅Π²ΡΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΡ: - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ snapshot-ΠΎΠ² ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, btrfs ΠΈΠ»ΠΈ ZFS) - ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ ΡΠ΅ΡΠ΅Π· cron ΠΈΠ»ΠΈ systemd ΡΠ°ΠΉΠΌΠ΅ΡΡ - Ρ
ΡΠ°Π½ΡΡΡΡ ΡΠ½ΠΈΠΌΠΊΠΈ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅, ΡΡΠΎΠ±Ρ Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°ΡΡ ΠΏΠ°ΠΌΡΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π΄ΠΈΡΠΊΠ΅ ΠΡΠΈΠΌΠ΅Ρ: Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΡ Ρ ZFS ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΡΠΊΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π²ΡΠΎΠ΄Π΅: zfs snapshot poolname/dataset@$(date +%Y-%m-%d-%H-%M) Π ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ β ΠΎΡΠΊΠ°ΡΠΈΡΡΡΡ ΡΠ°ΠΊ: zfs rollback poolname/dataset@latest ΠΡΠΎ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ, ΡΡΠΎΠ±Ρ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ Π²Π΅ΡΠ½ΡΡΡΡΡ ΠΊ ΡΠ°Π±ΠΎΡΠ΅ΠΌΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ! Π’Π°ΠΊΠΎ
π οΈ ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΡΠΊΠ°Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Linux Ρ ΠΏΠΎΠΌΠΎΡΡΡ snapshot'ΠΎΠ²
15Β ΠΈΡΠ»ΡΒ 202515Β ΠΈΡΠ»Β 2025
1 ΠΌΠΈΠ½