Π”Π΅ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€ LUKS ΠΏΡ€ΠΈ подигањС Π½Π° систСмот

Π”ΠΎΠ±Π°Ρ€ Π΄Π΅Π½ ΠΈ ноќ Π½Π° ситС! Овој пост ќС Π±ΠΈΠ΄Π΅ корисСн Π·Π° ΠΎΠ½ΠΈΠ΅ ΠΊΠΎΠΈ користат ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ LUKS ΠΈ сакаат Π΄Π° Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°Π°Ρ‚ дискови ΠΏΠΎΠ΄ Linux (Debian, Ubuntu) Π½Π° Ρ„Π°Π·Π° Π½Π° Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° root ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΡ˜Π°Ρ‚Π°. И Π½Π΅ ΠΌΠΎΠΆΠ΅Π² Π΄Π° најдам Ρ‚Π°ΠΊΠ²ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚.

НСодамна, со Π·Π³ΠΎΠ»Π΅ΠΌΡƒΠ²Π°ΡšΠ΅ Π½Π° Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° дискови Π½Π° ΠΏΠΎΠ»ΠΈΡ†ΠΈΡ‚Π΅, Π½Π°ΠΈΠ΄ΠΎΠ² Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ со Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° дискови со помош Π½Π° повСќС ΠΎΠ΄ Π΄ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€Π΅ΠΊΡƒ /etc/crypttab. Π›ΠΈΡ‡Π½ΠΎ, истакнувам Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ со ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅Ρ‚ΠΎ Π½Π° овој ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΈΠΌΠ΅Π½ΠΎ Π΄Π΅ΠΊΠ° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° сС Ρ‡ΠΈΡ‚Π° само ΠΏΠΎ Π²Ρ‡ΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅ (ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°ΡšΠ΅) Π½Π° root ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΡ˜Π°Ρ‚Π°, ΡˆΡ‚ΠΎ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½ΠΎ влијаС Π½Π° ΡƒΠ²ΠΎΠ·ΠΎΡ‚ Π½Π° ZFS, особСно Π°ΠΊΠΎ Ρ‚ΠΈΠ΅ Π±ΠΈΠ»Π΅ собрани ΠΎΠ΄ ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈ Π½Π° ΡƒΡ€Π΅Π΄ *_crypt ΠΈΠ»ΠΈ mdadm raids собрани ΠΎΠ΄ ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈ. Π‘ΠΈΡ‚Π΅ Π·Π½Π°Π΅ΠΌΠ΅ Π΄Π΅ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€ΠΈΡ‚Π΅ Π½Π° LUKS, Π½Π΅Π»ΠΈ? И, исто Ρ‚Π°ΠΊΠ°, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ со ΠΏΡ€Π΅Π΄Π²Ρ€Π΅ΠΌΠ΅Π½ΠΎ Π·Π°ΠΏΠΎΡ‡Π½ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ услуги, ΠΊΠΎΠ³Π° сè ΡƒΡˆΡ‚Π΅ Π½Π΅ΠΌΠ° Π½ΠΈΠ·ΠΈ, ΠΈ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π’Π΅ΡœΠ΅ ΠΌΠΈ Ρ‚Ρ€Π΅Π±Π° Π½Π΅ΡˆΡ‚ΠΎ (Ρ€Π°Π±ΠΎΡ‚Π°ΠΌ со Π³Ρ€ΡƒΠΏΠΈΡ€Π°Π½ΠΈ Proxmox VE 5.x ΠΈ ZFS ΠΏΡ€Π΅ΠΊΡƒ iSCSI).

ΠœΠ°Π»ΠΊΡƒ Π·Π° ZFSoverISCSIiSCSI ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΡ€Π΅ΠΊΡƒ LIO, Π° Π²ΡΡƒΡˆΠ½ΠΎΡΡ‚, ΠΊΠΎΠ³Π° ќС стартува iscsi Ρ‚Π°Ρ€Π³Π΅Ρ‚ΠΎΡ‚ ΠΈ Π½Π΅ Π³ΠΈ Π³Π»Π΅Π΄Π° ZVOL ΡƒΡ€Π΅Π΄ΠΈΡ‚Π΅, Сдноставно Π³ΠΈ отстранува ΠΎΠ΄ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π°, ΡˆΡ‚ΠΎ Π³ΠΎ спрСчува ΡΡ‚Π°Ρ€Ρ‚ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° гостинскитС систСми. ΠžΡ‚Ρ‚ΡƒΠΊΠ°, ΠΈΠ»ΠΈ Π²Ρ€Π°ΡœΠ°ΡšΠ΅ Π½Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½Π°Ρ‚Π° json Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° ΠΈΠ»ΠΈ Ρ€Π°Ρ‡Π½ΠΎ додавањС ΡƒΡ€Π΅Π΄ΠΈ со ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° сСкој VM, ΡˆΡ‚ΠΎ Π΅ Сдноставно ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎ ΠΊΠΎΠ³Π° ΠΈΠΌΠ° дСсСтици Ρ‚Π°ΠΊΠ²ΠΈ машини ΠΈ сСкоја ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π° ΠΈΠΌΠ° повСќС ΠΎΠ΄ 1 диск.

И Π²Ρ‚ΠΎΡ€ΠΎΡ‚ΠΎ ΠΏΡ€Π°ΡˆΠ°ΡšΠ΅ ΡˆΡ‚ΠΎ ќС Π³ΠΎ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌ Π΅ ΠΊΠ°ΠΊΠΎ Π΄Π° сС Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΈΡ€Π° (ΠΎΠ²Π° Π΅ ΠΊΠ»ΡƒΡ‡Π½Π°Ρ‚Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° ΡΡ‚Π°Ρ‚ΠΈΡ˜Π°Ρ‚Π°). И Π½ΠΈΠ΅ ќС Π·Π±ΠΎΡ€ΡƒΠ²Π°ΠΌΠ΅ Π·Π° ΠΎΠ²Π° ΠΏΠΎΠ΄ΠΎΠ»Ρƒ, ΠΎΠ΄Π΅Ρ‚Π΅ Π½Π° ΡΠ΅Ρ‡Π΅ΡšΠ΅Ρ‚ΠΎ!

ΠΠ°Ρ˜Ρ‡Π΅ΡΡ‚ΠΎ Π½Π° Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ користат ΠΊΠ»ΡƒΡ‡Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° (која автоматски сС Π΄ΠΎΠ΄Π°Π²Π° Π½Π° слотот со ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° - cryptsetup luksAddKey), ΠΈΠ»ΠΈ Π²ΠΎ Ρ€Π΅Ρ‚ΠΊΠΈ исклучоци (ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³Ρƒ ΠΌΠ°Π»ΠΊΡƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ΠΎΡ‚ Π½Π° руски јазик) - скриптата decrypt_derived, која сС Π½Π°ΠΎΡ“Π° Π²ΠΎ /lib/cryptsetup/script/ (сС Ρ€Π°Π·Π±ΠΈΡ€Π°, ΠΈΠΌΠ° ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Π½Π°Ρ‡ΠΈΠ½ΠΈ, Π½ΠΎ јас Π³ΠΈ користСв ΠΎΠ²ΠΈΠ΅ Π΄Π²Π°, ΠΊΠΎΠΈ ја Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π° основата Π½Π° ΡΡ‚Π°Ρ‚ΠΈΡ˜Π°Ρ‚Π°). Π‘Π΅ стрСмСв ΠΈ ΠΊΠΎΠ½ цСлосно Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°ΡšΠ΅ ΠΏΠΎ Ρ€Π΅ΡΡ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΡšΠ΅, Π±Π΅Π· Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π²ΠΎ ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π°, Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ сè ќС ΠΌΠΈ β€žΠΏΠΎΠ»Π΅Ρ‚Π°β€œ вСднаш. Π—Π°Ρ‚ΠΎΠ°, Π·ΠΎΡˆΡ‚ΠΎ Π΄Π° Ρ‡Π΅ΠΊΠ°Ρ‚Π΅? -

Π”Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌΠ΅!

ΠŸΡ€Π΅Ρ‚ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΠΌΠ΅ систСм, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Debian, инсталиран Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎ ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΡ˜Π°Ρ‚Π° sda3_crypt ΠΈ дСсСтина дискови ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ Π΄Π° ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°Π°Ρ‚ ΠΈ ΠΊΡ€Π΅ΠΈΡ€Π°Π°Ρ‚ ΡˆΡ‚ΠΎ ΠΈ Π΄Π° посака Ρ‚Π²ΠΎΠ΅Ρ‚ΠΎ срцС. ИмамС ΠΊΠ»ΡƒΡ‡Π½Π° Ρ„Ρ€Π°Π·Π° (Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°) Π·Π° ΠΎΡ‚ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°ΡšΠ΅ sda3_crypt ΠΈ Ρ‚ΠΎΠΊΠΌΡƒ ΠΎΠ΄ овој Π΄Π΅Π» ќС Π³ΠΎ отстранимС β€žΡ…Π°ΡˆΠΎΡ‚β€œ Π½Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°Ρ‚Π° Π½Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ (Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°Π½) систСм ΠΈ ќС Π³ΠΎ Π΄ΠΎΠ΄Π°Π΄Π΅ΠΌΠ΅ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ дискови. Π‘Γ¨ Π΅ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ€Π½ΠΎ, Π²ΠΎ ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΠΌΠ΅:

/lib/cryptsetup/scripts/decrypt_derived sda3_crypt | cryptsetup luksFormat /dev/sdX

ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ X сС Π½Π°ΡˆΠΈΡ‚Π΅ дискови, ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈ ΠΈΡ‚Π½.

ΠžΡ‚ΠΊΠ°ΠΊΠΎ ќС Π³ΠΈ ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°Ρ‚Π΅ дисковитС со Ρ…Π°Ρˆ ΠΎΠ΄ Π½Π°ΡˆΠ°Ρ‚Π° ΠΊΠ»ΡƒΡ‡Π½Π° Ρ„Ρ€Π°Π·Π°, Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΎ Π΄ΠΎΠ·Π½Π°Π΅Ρ‚Π΅ UUID ΠΈΠ»ΠΈ ID - Π²ΠΎ зависност ΠΎΠ΄ Ρ‚ΠΎΠ° кој Π½Π° ΡˆΡ‚ΠΎ Π΅ Π½Π°Π²ΠΈΠΊΠ½Π°Ρ‚. Π—Π΅ΠΌΠ°ΠΌΠ΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΎΠ΄ /dev/disk/by-uuid ΠΈ by-id, соодвСтно.

Π‘Π»Π΅Π΄Π½Π°Ρ‚Π° Ρ„Π°Π·Π° Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΠΈ ΠΌΠΈΠ½ΠΈ-скрипти Π·Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΈ Ρ€Π°Π±ΠΎΡ‚ΠΈΠΌΠ΅, ајдС Π΄Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌΠ΅:

cp -p /usr/share/initramfs-tools/hooks/cryptroot /etc/initramfs-tools/hooks/
cp -p /usr/share/initramfs-tools/scripts/local-top/cryptroot /etc/initramfs-tools/scripts/local-top/

повСќС

touch /etc/initramfs-tools/hooks/decrypt && chmod +x /etc/initramfs-tools/hooks/decrypt

Π‘ΠΎΠ΄Ρ€ΠΆΠΈΠ½Π° Π½Π° ../decrypt

#!/bin/sh

cp -p /lib/cryptsetup/scripts/decrypt_derived "$DESTDIR/bin/decrypt_derived"

повСќС

touch /etc/initramfs-tools/hooks/partcopy && chmod +x /etc/initramfs-tools/hooks/partcopy

Π‘ΠΎΠ΄Ρ€ΠΆΠΈΠ½Π° ../дСлкопија

#!/bin/sh

cp -p /sbin/partprobe "$DESTDIR/bin/partprobe"
cp -p /lib/x86_64-linux-gnu/libparted.so.2 "$DESTDIR/lib/x86_64-linux-gnu/libparted.so.2"
cp -p /lib/x86_64-linux-gnu/libreadline.so.7 "$DESTDIR/lib/x86_64-linux-gnu/libreadline.so.7"

ΠΌΠ°Π»ΠΊΡƒ повСќС

touch /etc/initramfs-tools/scripts/local-bottom/partprobe && chmod +x /etc/initramfs-tools/scripts/local-bottom/partprobe

Π‘ΠΎΠ΄Ρ€ΠΆΠΈΠ½Π° ../partprobe

#!/bin/sh

$DESTDIR/bin/partprobe

ΠΈ Π½Π° ΠΊΡ€Π°Ρ˜, ΠΏΡ€Π΅Π΄ Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ΅-initramfs, Ρ‚Ρ€Π΅Π±Π° Π΄Π° ја ΡƒΡ€Π΅Π΄ΠΈΡ‚Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° /etc/initramfs-tools/scripts/local-top/cryptroot, ΠΏΠΎΡ‡Π½ΡƒΠ²Π°Ρ˜ΡœΠΈ ΠΎΠ΄ Π»ΠΈΠ½ΠΈΡ˜Π°Ρ‚Π° ~360, Π΄Π΅Π» ΠΎΠ΄ ΠΊΠΎΠ΄ΠΎΡ‚ ΠΏΠΎΠ΄ΠΎΠ»Ρƒ

Авторски


                # decrease $count by 1, apparently last try was successful.
                count=$(( $count - 1 ))
                
                message "cryptsetup ($crypttarget): set up successfully"
                break

ΠΈ Π΄ΠΎΠ²Π΅Π΄Π΅Ρ‚Π΅ Π³ΠΎ Π²ΠΎ ΠΎΠ²Π°Π° Ρ„ΠΎΡ€ΠΌΠ°

Π˜Π·ΠΌΠ΅Π½Π΅Ρ‚ΠΎ


                # decrease $count by 1, apparently last try was successful.
                count=$(( $count - 1 ))
                

                /bin/decrypt_derived $crypttarget | cryptsetup luksOpen /dev/disk/by-uuid/ *CRYPT_MAP*
                /bin/decrypt_derived $crypttarget | cryptsetup luksOpen /dev/disk/by-id/ *CRYPT_MAP*

                message "cryptsetup ($crypttarget): set up successfully"
                break

Π˜ΠΌΠ°Ρ˜Ρ‚Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Π΄Π΅ΠΊΠ° ΠΎΠ²Π΄Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користат ΠΈΠ»ΠΈ UUID ΠΈΠ»ΠΈ ID. Π“Π»Π°Π²Π½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° Π΅ ΡˆΡ‚ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈΡ‚Π΅ Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈ Π·Π° HDD/SSD ΡƒΡ€Π΅Π΄ΠΈ сС Π΄ΠΎΠ΄Π°Π²Π°Π°Ρ‚ Π²ΠΎ /etc/initramfs-tools/modules. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π΄ΠΎΠ·Π½Π°Π΅Ρ‚Π΅ кој Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» сС користи со ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° udevadm ΠΈΠ½Ρ„ΠΎ -a -n /dev/sdX | egrep 'ΠΈΠ·Π³Π»Π΅Π΄Π°|Π’ΠžΠ—ΠΠ§'.

Π‘Π΅Π³Π° ΠΊΠΎΠ³Π° смС Π³ΠΎΡ‚ΠΎΠ²ΠΈ ΠΈ ситС Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ сС Π½Π° мСсто, Ρ‚Ρ€Ρ‡Π°ΠΌΠ΅ Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ΅-initramfs -u -k ситС -v, ΠΏΡ€ΠΈ Π½Π°Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π΅ смСС Π΄Π° Π±ΠΈΠ΄Π΅ Π³Ρ€Π΅ΡˆΠΊΠΈ Π²ΠΎ ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π½Π°ΡˆΠΈΡ‚Π΅ скрипти. Π‘Π΅ рСстартирамС, ја внСсувамС ΠΊΠ»ΡƒΡ‡Π½Π°Ρ‚Π° Ρ„Ρ€Π°Π·Π° ΠΈ Ρ‡Π΅ΠΊΠ°ΠΌΠ΅ ΠΌΠ°Π»ΠΊΡƒ, Π²ΠΎ зависност ΠΎΠ΄ Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° дискови. Π‘Π»Π΅Π΄Π½ΠΎ, систСмот ќС Π·Π°ΠΏΠΎΡ‡Π½Π΅ ΠΈ Π²ΠΎ послСдната Ρ„Π°Π·Π° ΠΎΠ΄ ΡΡ‚Π°Ρ€Ρ‚ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ, ΠΈΠΌΠ΅Π½ΠΎ ΠΏΠΎ β€žΠΌΠΎΠ½Ρ‚Π°ΠΆΠ°Ρ‚Π°β€œ Π½Π° root ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΡ˜Π°Ρ‚Π°, ќС сС ΠΈΠ·Π²Ρ€ΡˆΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° partprobe - ќС Π³ΠΈ ΠΏΡ€ΠΎΠ½Π°Ρ˜Π΄Π΅ ΠΈ Π³ΠΈ собСрС ситС ΠΊΡ€Π΅ΠΈΡ€Π°Π½ΠΈ ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈ Π½Π° ΡƒΡ€Π΅Π΄ΠΈΡ‚Π΅ LUKS ΠΈ ситС Π½ΠΈΠ·ΠΈ, Π±ΠΈΠ»ΠΎ Π΄Π° Π΅ Ρ‚ΠΎΠ° ZFS ΠΈΠ»ΠΈ mdadm, ќС сС склопи Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ! И сСто ΠΎΠ²Π° ΠΏΡ€Π΅Π΄ Π²Ρ‡ΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅ Π³Π»Π°Π²Π½ΠΈΡ‚Π΅ сСрвиси Π½Π° ΠΊΠΎΠΈ ΠΈΠΌ сС ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈ ΠΎΠ²ΠΈΠ΅ дискови/Π½ΠΈΠ·ΠΈ.

Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ΅1: Како Π·Π°Π±Π΅Π»Π΅ΠΆΠ°Π½ΠΎ ΠΠ•ΠŸ, овој ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚ΠΈ само Π·Π° LUKS1.

Π˜Π·Π²ΠΎΡ€: www.habr.com

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€