Вопрос или проблема
Я хочу создать новый зашифрованный LUKS-раздел в GParted.
Я искал в интерфейсе и в справке, но единственное, что я могу найти — это как открыть и закрыть существующий LUKS-раздел и как скопировать и вставить существующий.
Однако, я не могу найти способ создать новый. Я могу создать новый раздел, например, для btrfs, но он никогда не будет зашифрованным.
Таким образом, похоже, что для задачи создания нового раздела мне придется прибегнуть к другим инструментам, таким как GNOME Диски (помощник дисков GNOME), который легко позволяет это сделать при создании нового раздела, или вернуться к командной строке, чего бы я хотел избежать. Или есть какой-то способ создать новый зашифрованный раздел?
Широкий случай использования
На самом деле, я хочу сделать то, что описано в справке GParted: скопировать зашифрованный раздел и «поддерживать зашифрованный» раздел на новом диске. Однако для этого (т.е. чтобы не расшифровывать данные во время копирования) мне нужно вставить его «в существующий открытый зашифрованный LUKS-раздел», т.е. мне сначала нужен зашифрованный раздел.
Таким образом, в конечном итоге, есть ли способ создать новый зашифрованный раздел в GParted?
GParted не поддерживает создание зашифрованных разделов, вам нужно будет использовать либо GNOME Диски, либо blivet-gui (некое самореклама для моего проекта), или вы можете просто использовать cryptsetup
напрямую, если вам удобно использовать командные инструменты.
Смотрите на странице Функции GParted для получения информации о поддерживаемых функциях, LUKS указана как неподдерживаемая в колонке Создать.
Я нашел способ создать новый зашифрованный LUKS-раздел в GParted. Мне просто нужно было вставить команду cryptsetup
как промежуточный шаг, потому что GParted знает, как работать с LUKS-устройствами, просто не инициализируя их.
Создание LUKS-зашифрованного раздела в gParted можно разделить на три этапа:
- Создайте неформатированное устройство с помощью gParted
- Зашифруйте устройство с помощью
cryptsetup luksFormat
- Создайте раздел с помощью gParted
Советы
- Шаг A => выберите “Неформатированный” в качестве файловой системы
- Шаг B => Если
luksFormat
зависает или выходит из строя, используйте этот параметр:--pbkdf-memory 100000
- Шаг C => используйте “Открыть шифрование” перед разбиением
Ответ или решение
Создание зашифрованного LUKS-раздела в GParted требует выполнения нескольких шагов, так как GParted не поддерживает непосредственно инициализацию LUKS. Однако, с помощью команды cryptsetup
вы можете создать зашифрованный раздел, после чего сможете использовать GParted для его дальнейшего редактирования. Вот пошаговая инструкция по созданию нового зашифрованного LUKS-раздела:
Шаг 1: Создание неформатированного раздела с помощью GParted
- Запустите GParted. Убедитесь, что вы работаете с нужным диском.
- Выберите неформатированный раздел:
- Нажмите на “Правка” > “Создать” или правой кнопкой мыши по незанятой области и выберите "Создать".
- В диалоговом окне выберите "Неформатированный" в качестве файловой системы.
- Нажмите “Добавить” и потом “Применить изменения”.
Шаг 2: Инициализация LUKS с помощью cryptsetup
- Откройте терминал.
- Введите команду для инициализации LUKS:
sudo cryptsetup luksFormat /dev/sdXn
Обратите внимание: Замените
/dev/sdXn
на имя вашего устройства. Будьте осторожны, так как данная операция приведет к удалению всех данных на указанном разделе. - Подтвердите операцию, следуя инструкциям на экране (вам нужно будет ввести пароль для LUKS).
Шаг 3: Открытие зашифрованного раздела
- Введите следующую команду для открытия LUKS:
sudo cryptsetup luksOpen /dev/sdXn my_encrypted_partition
Здесь
my_encrypted_partition
– это имя, под которым вы хотите открыть зашифрованный раздел.
Шаг 4: Создание файловой системы в зашифрованном разделе
- Теперь вы можете снова открыть GParted.
- Выберите открытый LUKS-устройство (например,
/dev/mapper/my_encrypted_partition
). - Создайте желаемую файловую систему (например,
ext4
,btrfs
и т.д.) на этом раздели. - Нажмите “Применить изменения”.
Полезные советы:
- Если команда
luksFormat
зависает или выдает ошибку, попробуйте использовать опцию:--pbkdf-memory 100000
- Перед созданием файловой системы в GParted убедитесь, что зашифрованный раздел открыт (в визуальном интерфейсе GParted это должно быть видно).
Таким образом, комбинация GParted и cryptsetup
позволяет успешно создать новый зашифрованный LUKS-раздел.