LINUX.ORG.RU
ФорумAdmin

Как правильно разметить флешку под LUKS

 , , ,


0

2

Вопрос про шифрование. Итак есть флешка, которая была забита нулями (dd if=/dev/zero of=/dev/sdc) Для удаления разделов, таблиц и файлов. Теперь нужно ее зашифровать.

Но нужно ли создавать таблицу разделов MBR/GPT, когда есть LUKS? Тут есть два вопроса.

Первый это какую разметку делать для флешки (если все таки нужны MBR/GPT) как они будут зашифрованы если будет использоваться LUKS, и как сделать резервную копию (dd if=/dev/sdс of=mbr.txt count=1 bs=512) если раздел будет зашифрован.

Потом выполнить sudo cryptsetup –type luks2 –cipher aes-xts-plain64 –hash sha256 –iter-time 2000 –key-size 256 –pbkdf argon2id –use-urandom –verify-passphrase luksFormat /dev/sdс и создать файловую систему.

И второй, можно ли сделать копирование информации с помощью dd и потом перенести на аналогичную флешку, при потери или если ребенок из любопытства просмотрит в винде (а там винда просит форматировать зашифрованные флешки)

Если глупые вопросы, не бейте сильно, всю жизнь сидел на виндовс. В этом году перевели на работе на linux (обязали знать базу про монтирование флешек, так как носим документы в них)

Перемещено hobbit из general


GNU/Linux — это достаточно гибкая система. Можно вначале создать MBR или GPT, потом под ними LUKS, можно наоборот, вначале контейнер LUKS, потом под ним разметку, обычно берут всё-таки LVM, но можно MBR или GPT. Можно без всякой разметки том LUKS и под ним сразу файловую систему.

В общем представь себе это как много разных матрёшек, причём в отличии от реальных можно любую вложить в любую в любом порядке.

И второй, можно ли сделать копирование информации с помощью dd и потом перенести на аналогичную флешку, при потери или если ребенок из любопытства просмотрит в винде (а там винда просит форматировать зашифрованные флешки)

Можно.

Итак есть флешка, которая была забита нулями (dd if=/dev/zero of=/dev/sdc)

Надо было забивать не нулями, а из /dev/urandom, иначе при анализе флешки будет видно, какие блоки заняты данными, а какие никогда не писались.

если ребенок из любопытства просмотрит в винде (а там винда просит форматировать зашифрованные флешки)

Советую сделать на флешке таблицу разделов какую угодно, наверное для совместимости с большим количеством систем лучше взять таблицу DOS, в ней создать как минимум два раздела, первый типа 0x0C W95 FAT32 (LBA) или 0xEF EFI System минимального размера, а остальное на втором разделе для LUKS, там тип не важен. Над первым разделом сделать mkdosfs /dev/sdc1 а второй забить из /dev/urandom и сделать cryptsetup.

Вряд ли тебе нужно несколько разделов в одном контейнере, поэтому дальше просто mkfs и всё.

Тогда винда будет видеть файловую систему и не будет пытаться ничего форматировать. Заодно для вида можешь накидать каких-нибудь файлов на первый раздел, чтобы было что посмотреть.

Только ещё учти что дешевые китайские флешки имеют тенденцию быстро помирать при таких манипуляциях. Достаточно пару раз их полностью перезаписать и всё.

Xenius ★★★★★
()
Последнее исправление: Xenius (всего исправлений: 3)
Ответ на: комментарий от Xenius

Огромное спасибо за развернутый ответ! Если кому есть чем дополнить, с удовольствием прочитаю.

kidoko
() автор топика
Ответ на: комментарий от Xenius

Только ещё учти что дешевые китайские флешки имеют тенденцию быстро помирать при таких манипуляциях. Достаточно пару раз их полностью перезаписать и всё.

И не дешевые тоже.

anc ★★★★★
()
Ответ на: комментарий от anc

Ну, нормальные флешки должны 10 тысяч полных перезаписей выдерживать.

У тех которые легко дохнут наверное просто нет wear leveling вообще.

Xenius ★★★★★
()
Последнее исправление: Xenius (всего исправлений: 1)
Ответ на: комментарий от Xenius

Ну, нормальные флешки должны 10 тысяч полных перезаписей выдерживать.

Должны... в теории... но не всегда выдерживают и дохнут ещё по гарантии.

anc ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.