рд╕рд┐рд╕реНрдЯрдо рдмреВрдЯ рд╡реЗрд│реА LUKS рдХрдВрдЯреЗрдирд░ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдгреЗ

рд╕рд░реНрд╡рд╛рдВрдирд╛ рд╢реБрдн рджрд┐рд╡рд╕ рдЖрдгрд┐ рд░рд╛рддреНрд░! рдЬреЗ LUKS рдбреЗрдЯрд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╡рд╛рдкрд░рддрд╛рдд рдЖрдгрд┐ Linux (Debian, Ubuntu) рдЕрдВрддрд░реНрдЧрдд рдбрд┐рд╕реНрдХ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░реВ рдЗрдЪреНрдЫрд┐рддрд╛рдд рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА рд╣реЗ рдкреЛрд╕реНрдЯ рдЙрдкрдпреБрдХреНрдд рдард░реЗрд▓. рд░реВрдЯ рд╡рд┐рднрд╛рдЬрди рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдгреНрдпрд╛рдЪреЗ рдЯрдкреНрдкреЗ. рдЖрдгрд┐ рдорд▓рд╛ рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ рдЕрд╢реА рдорд╛рд╣рд┐рддреА рд╕рд╛рдкрдбрд▓реА рдирд╛рд╣реА.

рдЕрдЧрджреА рдЕрд▓реАрдХрдбреЗ, рд╢реЗрд▓реНрдлреН 'рдЪреЗ рдЕрд╡ рд░реБрдк рдордзреАрд▓ рдбрд┐рд╕реНрдХреНрд╕рдЪреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдд рд╡рд╛рдв рдЭрд╛рд▓реНрдпрд╛рдореБрд│реЗ, рдореА /etc/crypttab рджреНрд╡рд╛рд░реЗ рд╕реБрдкреНрд░рд╕рд┐рджреНрдз рдкрджреНрдзрддреА рд╡рд╛рдкрд░реВрди рдбрд┐рд╕реНрдХ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╕рдорд╕реНрдпреЗрдЪрд╛ рд╕рд╛рдордирд╛ рдХреЗрд▓рд╛. рд╡реНрдпрдХреНрддрд┐рд╢рдГ, рдореА рд╣реА рдкрджреНрдзрдд рд╡рд╛рдкрд░рддрд╛рдирд╛ рдХрд╛рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХрд░рддреЛ, рдореНрд╣рдгрдЬреЗ рдлрд╛рдЗрд▓ рд╡рд╛рдЪрд▓реА рдЬрд╛рдд рдЖрд╣реЗ рд░реВрдЯ рд╡рд┐рднрд╛рдЬрди рд▓реЛрдб (рдорд╛рдКрдВрдЯ) рдХреЗрд▓реНрдпрд╛рдирдВрддрд░рдЪ, рдЬреЗ ZFS рдЖрдпрд╛рддреАрд╡рд░ рдирдХрд╛рд░рд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдо рдХрд░рддреЗ, рд╡рд┐рд╢реЗрд╖рдд: рддреЗ *_crypt рд╕рд╛рдзрдирд╛рд╡рд░реАрд▓ рд╡рд┐рднрд╛рдЬрдирд╛рдВрдкрд╛рд╕реВрди рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рдХрд┐рдВрд╡рд╛ mdadm raids рджреЗрдЦреАрд▓ рд╡рд┐рднрд╛рдЬрдирд╛рдВрдкрд╛рд╕реВрди рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЕрд╕рд▓реНрдпрд╛рд╕. рдЖрдореНрд╣рд╛ рд╕рд░реНрд╡рд╛рдВрдирд╛ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ рдХреА рддреБрдореНрд╣реА LUKS рдХрдВрдЯреЗрдирд░рд╡рд░ parted рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛, рдмрд░реЛрдмрд░? рдЖрдгрд┐ рдЗрддрд░ рд╕реЗрд╡рд╛ рд▓рд╡рдХрд░ рд╕реБрд░реВ рд╣реЛрдгреНрдпрд╛рдЪреА рд╕рдорд╕реНрдпрд╛, рдЬреЗрд╡реНрд╣рд╛ рдЕрджреНрдпрд╛рдк рдХреЛрдгрддреЗрд╣реА рдЕреЕрд░реЗ рдирд╛рд╣реАрдд, рдкрд░рдВрддреБ рд╡рд╛рдкрд░рд╛ рдорд▓рд╛ рдЖрдзреАрдкрд╛рд╕реВрдирдЪ рдХрд╛рд╣реАрддрд░реА рд╣рд╡реЗ рдЖрд╣реЗ (рдореА iSCSI рд╡рд░ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ Proxmox VE 5.x рдЖрдгрд┐ ZFS рд╕рд╣ рдХрд╛рдо рдХрд░рддреЛ).

ZFSoverISCSI рдмрджреНрджрд▓ рдереЛрдбреЗрд╕реЗiSCSI рдорд╛рдЭреНрдпрд╛рд╕рд╛рдареА LIO рджреНрд╡рд╛рд░реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ, рдЖрдгрд┐ рдЦрд░реЗрддрд░, рдЬреЗрд╡реНрд╣рд╛ iscsi рд▓рдХреНрд╖реНрдп рд╕реБрд░реВ рд╣реЛрддреЗ рдЖрдгрд┐ ZVOL рд╕рд╛рдзрдиреЗ рдкрд╛рд╣рдд рдирд╛рд╣реА, рддреЗрд╡реНрд╣рд╛ рддреЗ рддреНрдпрд╛рдВрдирд╛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдордзреВрди рдХрд╛рдвреВрди рдЯрд╛рдХрддреЗ, рдЬреЗ рдЕрддрд┐рдереА рдкреНрд░рдгрд╛рд▓реАрдВрдирд╛ рдмреВрдЯ рд╣реЛрдгреНрдпрд╛рдкрд╛рд╕реВрди рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рддреЗ. рдореНрд╣рдгреВрди, рдПрдХрддрд░ json рдлрд╛рдИрд▓ рдмреЕрдХрдЕрдк рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреЗ рдХрд┐рдВрд╡рд╛ рдкреНрд░рддреНрдпреЗрдХ VM рд╕рд╛рдареА рдЕрднрд┐рдЬреНрдЮрд╛рдкрдХрд╛рдВрд╕рд╣ рдЙрдкрдХрд░рдгреЗ рд╡реНрдпрдХреНрддрд┐рдЪрд▓рд┐рддрдкрдгреЗ рдЬреЛрдбрдгреЗ, рдЬреЗ рдЕрд╢рд╛ рдбрдЭрдирднрд░ рдорд╢реАрдиреНрд╕ рдЕрд╕рддрд╛рдирд╛ рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдордзреНрдпреЗ 1 рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдбрд┐рд╕реНрдХ рдЕрд╕рддрд╛рдд рддреЗрд╡реНрд╣рд╛ рднрдпрдВрдХрд░ рдЕрд╕рддреЗ.

рдЖрдгрд┐ рджреБрд╕рд░рд╛ рдкреНрд░рд╢реНрди рдЬреНрдпрд╛рдЪрд╛ рдореА рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрди рддреЛ рдореНрд╣рдгрдЬреЗ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд╕реЗ рдХрд░рд╛рд╡реЗ (рд╣рд╛ рд▓реЗрдЦрд╛рдЪрд╛ рдореБрдЦреНрдп рдореБрджреНрджрд╛ рдЖрд╣реЗ). рдЖрдгрд┐ рдЖрдореНрд╣реА рдЦрд╛рд▓реА рдпрд╛рдмрджреНрджрд▓ рдмреЛрд▓реВ, рдХрдЯ рдЕрдВрддрд░реНрдЧрдд рдЬрд╛!

рдмрд░реНтАНрдпрд╛рдЪрджрд╛, рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░, рдПрдХ рдХреА рдлрд╛рдЗрд▓ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ (рдпрд╛рдкреВрд░реНрд╡реА рд╕реНрд▓реЙрдЯрдордзреНрдпреЗ рд╕реНрд╡рдпрдВ-рдЬреЛрдбрд▓реЗрд▓реА - рдХреНрд░рд┐рдкреНрдЯрд╕реЗрдЯрдЕрдк luksAddKey рдХрдорд╛рдВрдбрджреНрд╡рд╛рд░реЗ), рдХрд┐рдВрд╡рд╛ рджреБрд░реНрдорд┐рд│ рдЕрдкрд╡рд╛рджрд╛рдВрдордзреНрдпреЗ (рд░рд╢рд┐рдпрди-рднрд╛рд╖реЗрдЪреНрдпрд╛ рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ рдлрд╛рд░рдЪ рдХрдореА рдорд╛рд╣рд┐рддреА рдЕрд╕рддреЗ) - рдбрд┐рдХреНрд░рд┐рдкреНрдЯ_рдбреЗрд░рд┐рд╡реНрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ /lib/cryptsetup/script/ рдордзреНрдпреЗ рд╕реНрдерд┐рдд рдЖрд╣реЗ (рдЕрд░реНрдерд╛рдд, рдЗрддрд░ рдорд╛рд░реНрдЧ рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рдореА рд╣реЗ рджреЛрди рд╡рд╛рдкрд░рд▓реЗ, рдЬреЗ рд▓реЗрдЦрд╛рдЪрд╛ рдЖрдзрд╛рд░ рдмрдирд▓реЗ). рдореА рдХрдиреНрд╕реЛрд▓рдордзреНрдпреЗ рдХреЛрдгрддреНрдпрд╛рд╣реА рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдорд╛рдВрдбрд╢рд┐рд╡рд╛рдп рд░реАрдмреВрдЯ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рдкреВрд░реНрдг рд╕реНрд╡рд╛рдпрддреНрдд рд╕рдорд╛рд╡реЗрд╢рд╛рд╕рд╛рдареА рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛, рдЬреЗрдгреЗрдХрд░реВрди рд╕рд░реНрд╡ рдХрд╛рд╣реА рдорд╛рдЭреНрдпрд╛рд╕рд╛рдареА рдПрдХрд╛рдЪ рд╡реЗрд│реА тАЬрдЙрдбреВрдитАЭ рдЬрд╛рдИрд▓. рдореНрд╣рдгреВрди, рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд╛? -

рдЪрд▓рд╛ рд╕реБрд░реВ рдХрд░реБрдпрд╛!

рдбреЗрдмрд┐рдпрди рд╕рд╛рд░рдЦреА рд╕рд┐рд╕реНрдЯреАрдо 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

../рдбрд┐рдХреНрд░рд┐рдкреНрдЯрдЪреА рд╕рд╛рдордЧреНрд░реА

#!/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

../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

рдЖрдгрд┐ рд╢реЗрд╡рдЯрдЪреЗ, update-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 all -v, рд▓реЙрдЧрд┐рдВрдЧрдордзреНрдпреЗ рдирд╕рд╛рд╡реЗ рдЖрдордЪреНрдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рддреНрд░реБрдЯреА. рдЖрдореНрд╣реА рд░реАрдмреВрдЯ рдХрд░рддреЛ, рд╕рд╛рдВрдХреЗрддрд┐рдХ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рддреЛ рдЖрдгрд┐ рдбрд┐рд╕реНрдХрдЪреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдереЛрдбреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддреЛ. рдкреБрдвреЗ, рд╕рд┐рд╕реНрдЯрдо рд╕реБрд░реВ рд╣реЛрдИрд▓ рдЖрдгрд┐ рд▓рд╛рдБрдЪрдЪреНрдпрд╛ рдЕрдВрддрд┐рдо рдЯрдкреНрдкреНрдпрд╛рд╡рд░, рдореНрд╣рдгрдЬреЗ рд░реВрдЯ рд╡рд┐рднрд╛рдЬрди тАЬрдорд╛рдЙрдВрдЯтАЭ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдкрд╛рд░реНрдЯрдкреНрд░реЛрдм рдХрдорд╛рдВрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реА рдЬрд╛рдИрд▓ - рддреА LUKS рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░ рдЖрдгрд┐ рдХреЛрдгрддреНрдпрд╛рд╣реА рдЕреЕрд░реЗрд╡рд░ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реА рд╕рд░реНрд╡ рд╡рд┐рднрд╛рдЬрдиреЗ рд╢реЛрдзреЗрд▓ рдЖрдгрд┐ рдЙрдЪрд▓реЗрд▓, рдордЧ рддреА ZFS рдЕрд╕реЛ рдХрд┐рдВрд╡рд╛ mdadm, рд╕рдорд╕реНрдпрд╛рдВрд╢рд┐рд╡рд╛рдп рдПрдХрддреНрд░ рдХреЗрд▓реЗ рдЬрд╛рдИрд▓! рдЖрдгрд┐ рд╣реЗ рд╕рд░реНрд╡ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рдореБрдЦреНрдп рд╕реЗрд╡рд╛ рдЖрдгрд┐ рд╕реЗрд╡рд╛ рдЬреНрдпрд╛рдВрдирд╛ рдпрд╛ рдбрд┐рд╕реНрдХреНрд╕/рдЕреЕрд░реЗрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ.

рдЕрджреНрдпрддрди 1: рдХрд╕реЗ рд▓рдХреНрд╖рд╛рдд рдПрдИрдкреА, рд╣реА рдкрджреНрдзрдд рдлрдХреНрдд LUKS1 рд╕рд╛рдареА рдХрд╛рд░реНрдп рдХрд░рддреЗ.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛