рдкрд░рд┐рдЪрдп
рдпрджрд┐ рдЖрдк рдХрднреА рднреА рдбрд┐рд╕реНрдХ рдкрд░ рдбреЗрдЯрд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рд╕рднреНрдп рд░рд╛рд╢рд┐ рдЬрдорд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдФрд░ рдмрд╛рдж рдореЗрдВ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реЗрд╢рд╛рди рдереЗред 500 рдЬреАрдмреА рдХреЛ рдЖрдЧреЗ рдФрд░ рдкреАрдЫреЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдХрдард┐рдирд╛рдИ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдЗрд╕ рддрд░рд╣ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдХреНрд▓рд╛рдЙрдб рдкрд░ рднреА рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдкреНрд░рддреНрдпреЗрдХ 4 рдЯреАрдмреА рдХреЗ 6 рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ, рддреЛ рдХрд╛рд░реНрдп рдХрд╛рдлреА рдЬрдЯрд┐рд▓ рд╣реИред рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдЗрди-рдкреНрд▓реЗрд╕ рдкреБрдирдГ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рдмрд┐рдирд╛ рдПрд▓рдпреВрдХреЗрдПрд╕ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдФрд░ рдлрд┐рд░ рд╕реЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЦрд░рд╛рдм рд░реВрдк рд╕реЗ рдХрд╡рд░ рдХреА рдЬрд╛рддреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рджреЛ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рд╣реИрдВ:
рдХреНрд░рд╛рдпрд╕рд┐рдкреЗрдЯрдЕрдк-рд░реЗрдиреЗрдХреНрд░рд┐рдкреНрдЯ , рдЬреЛ 2012 рд╕реЗ
рдХреНрд░рд╛рдпрд╕рдкрд░реНрд╕рдЕрдк рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд░рд╣рд╛ рд╣реИ, рдФрд░ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХрд╛
рд▓реБрдХреНрд╕рд┐рдкреЗрдХ рдЬреЛ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рджреЛрдиреЛрдВ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ, рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ, рдПрдХ рдФрд░ рдПрдХ рд╣реА рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ - рдПрдХ рд╡рд┐рднрд╛рдЬрди рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░реЗрдВ рдпрджрд┐ рдпрд╣ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╛ рдЕрдиреНрдп рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдореМрдЬреВрджрд╛ рдПрдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░реЗрдВред рдЕрдкрдиреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдкрд╣рд▓реЗ, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдпрд╛ред
рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?
рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбрд┐рд╕реНрдХ рд▓реЗрдЖрдЙрдЯ рд╣реИ: рдПрдХ рд╡рд┐рднрд╛рдЬрди 1 MiB (4 KiB рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрд░реЗрдЦрдг) рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдбрд┐рд╕реНрдХ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред

рдПрд▓рдпреВрдХреЗрдПрд╕ рд╣реЗрдбрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдбреЗрдЯрд╛ рд╕реЗ рдкрд╣рд▓реЗ, рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред рд╣реЗрдбрд░ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо 2056 512-рдмрд╛рдЗрдЯ рд╕реЗрдХреНрдЯрд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЕрд░реНрдерд╛рдд 1MiB рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХред рд╡рд┐рднрд╛рдЬрди рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдкрд╣рд▓реЗ рдХрд╛ рд╕реНрдерд╛рди рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкрд╣рд▓реЗ рд╣рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдЗрд╕рдХреЗ рдЕрдВрдд рд╕реЗ рдХрдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐
рдХреНрд░рд╛рдпрд╕рд┐рдкреЗрдЯрдЕрдк-рд░реЗрдиреЗрдХреНрд░рд┐рдкреНрдЯ рдмреНрд▓реЙрдХ рдХреЛ рджрд╛рдИрдВ рдУрд░, рдбрд┐рд╕реНрдХ рдХреЗ рдЕрдВрдд рддрдХ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджреЗ, рдЬрд┐рд╕рд╕реЗ рдПрд▓рдпреВрдХреЗрдПрд╕ рд╣реЗрдбрд░ рдХреЗ рд▓рд┐рдП рдЕрдиреБрднрд╛рдЧ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЬрдЧрд╣ рдмрдврд╝ рдЬрд╛рдПред рд╣реЗрдбрд░ рдХрд╛ рдЕрдВрддрд┐рдо рдЖрдХрд╛рд░ рдХреБрдВрдЬреА рд▓рдВрдмрд╛рдИ, рдкрд╛рд╕рдлрд╝реНрд░реЗрдЬрд╝ рдХреЗ рд▓рд┐рдП рд╕реНрд▓реЙрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдЕрдиреНрдп рдорд╛рдкрджрдВрдбреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╕рд╛рд╡рдзрд╛рдиреА рдмрд░рддрдиреЗ рдФрд░ рд╣реЗрдбрд┐рдВрдЧ рдХреЗ рддрд╣рдд 4 MiB рд▓рдЧрд╛рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред

рд╣рдо рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ!
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЖрдХрд╛рд░ рдХрдо рдХрд░реЗрдВред Ext4 рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
# e2fsck -f /dev/sdc1 e2fsck 1.42.12 (29-Aug-2014) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information SAMS15TB: 17086/536592 files (0.4% non-contiguous), 341465037/366284385 blocks # dumpe2fs /dev/sdc1|grep 'Block count' dumpe2fs 1.42.12 (29-Aug-2014) Block count: 366284385 # resize2fs /dev/sdc1 366283361 resize2fs 1.42.12 (29-Aug-2014) Resizing the filesystem on /dev/sdc1 to 366283361 (4k) blocks. The filesystem on /dev/sdc1 is now 366283361 (4k) blocks long.
рдЬрд╣рд╛рдБ 366283361 = 366284385-1024 (4k рдХреЗ рдмреНрд▓реЙрдХ), рдЕрд░реНрдерд╛рдд 4 MiB рд╕реЗ рдХрдо рдХрд░реЗрдВ
рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ рд╡рд┐рднрд╛рдЬрди рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдЗрд╕реЗ рдХрдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ!
рдпрд╣ рдПрдХ
cryptsetup рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдПрдИрдПрд╕ рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рд╣реЛрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдзреБрдирд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЗрдВ рддреЗрдЬреА рд▓рд╛рддреЗ рд╣реИрдВред рдореЗрд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░, рд╕рд░реНрдк рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдирд┐рдХрд▓рд╛ред
рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рд╣реА рд╣реЛ рд░рд╣реА рд╣реИред
рдЪреЗрддрд╛рд╡рдиреА! рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдЖрд╢реНрд╡рд╛рд╕рди рдХреЗ рдЕрдиреБрд╕рд╛рд░,
cryptsetup-reencrypt рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╣реИ рдФрд░ рдЖрдкрдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдорд╛рд░ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдмреИрдХрдЕрдк рдмреЗрд╣рддрд░ рдмрдирд╛рдПрдВред
# cryptsetup-reencrypt -c serpent-xts-plain64 -s 256 -N --reduce-device-size 4M /dev/sdc1 WARNING: this is experimental code, it can completely break your data. Enter new passphrase: Progress: 0.0%, ETA 1107:23, 168 MiB written, speed 21.5 MiB/s тАж
-N
рдкреИрд░рд╛рдореАрдЯрд░ LUKS рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░
--reduce-device-size
рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд╛рдж рдЦрд╛рд▓реА рд╕реНрдерд╛рди рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред
рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддреЗрдЬ рдирд╣реАрдВ рд╣реИ, рдореБрдЭреЗ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдореБрдЭреЗ рд╣рд░ рдЪреАрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдм рдХреБрдЫ рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧрднрдЧ 3 рджрд┐рди рд▓рдЧ рдЧрдПред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ
cryptsetup-reencrypt рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рдкрд╛рд╕ рдЖрдкрдХреА рдкрд╣реБрдВрдЪ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк CTRL + C рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд░реЛрдХ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрджрд┐ рдХреБрдЫ рдЧрд▓рдд рд╣реБрдЖ рд╣реИ рддреЛ рдЙрд╕реЗ рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдбрд┐рд╕реНрдХ рдХреЛ рдбрд┐рд╡рд╛рдЗрд╕ рдореИрдкрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдорд╛рдЙрдВрдЯ рдХрд░рддреЗ рд╣реИрдВ:
# cryptsetup luksOpen /dev/sdc1 crypt # mount /dev/mapper/crypt /media/hdd
рд╡рд╣ рд╕рдм рд╣реИред рд╣рдореЗрдВ рдПрдХ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдбреНрд░рд╛рдЗрд╡ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рдЬрд┐рд╕рдореЗрдВ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереАред