Product SiteDocumentation Site

80.2. Шифрование пустого блочного устройства

В данном раздела описана процедура шифрования пустого блочного устройства.

Примечание

Необходимо убедиться, что имеется свободное блочное устройство, на котором нет данных. Можно использовать команду lsblk, чтобы узнать, нет ли на устройстве реальных данных, например, файловой системы:
# lsblk -f
В примере ниже будет использоваться устройство /dev/sdb1.
Шифрование пустого блочного устройства:
  1. Инициализировать LUKS2 на устройстве:
    # cryptsetup luksFormat /dev/sdb1
    ПРЕДУПРЕЖДЕНИЕ!
    ========
    Данные на /dev/sdb1 будут перезаписаны без возможности восстановления.
    
    Вы уверены? (введите «yes» заглавными буквами): YES
    Введите парольную фразу для /dev/sdb1:
    Парольная фраза повторно:
    

    Предупреждение

    Инициализация LUKS2 на устройстве безвозвратно удалит все данные на разделе!
  2. Открыть зашифрованное устройство:
    # cryptsetup open /dev/sdb1 sdb1_encrypted
    Введите парольную фразу для /dev/sdb1:
    
    В результате выполнения данной команды появится новое блочное устройство /dev/mapper/sdb1_encrypted.
  3. Создать файловую систему на открытом устройстве:
    # mkfs -t ext4 /dev/mapper/sdb1_encrypted
    
    Внутри зашифрованного контейнера будет создана файловая система ext4.
  4. Примонтировать зашифрованное устройство:
    # mkdir /mnt/luks
    # mount /dev/mapper/sdb1_encrypted /mnt/luks
    
    Теперь можно использовать /mnt/luks как обычный каталог для чтения и записи зашифрованных данных.
Просмотр статуса зашифрованного блочного устройства:
# cryptsetup status sdb1_encrypted
/dev/mapper/sdb1_encrypted is active and is in use.
  type:    LUKS2
  cipher:  aes-xts-plain64
  keysize: 512 bits
  key location: keyring
  device:  /dev/sdb1
  sector size:  512
  offset:  32768 sectors
  size:    20936704 sectors
  mode:    read/write
Закрыть устройство можно, выполнив команды:
# umount /mnt/luks
# cryptsetup close sdb1_encrypted
При попытке монтирования закрытого устройства будет запрашиваться пароль:
# mount /dev/sdb1 /mnt/luks
Password:
Разблокирование зашифрованного устройства в файловом менеджере:
Разблокирование зашифрованного устройства в файловом менеджере