Исходя из ответа здесь: https://unix.stackexchange.com/questions/108537/verify-if-a-hard-drive-is-encrypted-on-linux Я могу использовать blkid <home partition name>
и ожидать вывода ext4
, если он не зашифрован, и crypto_LUKS
, если он зашифрован.
Предпосылкой для этого вопроса является то, что мне может понадобиться скрипт, который может проверять это автоматически, поэтому для общего решения я не могу просто полагаться на ручную проверку имени раздела. С учетом вышесказанного, df
- единственный способ, которым я знаю, для проверки имен разделов, и поэтому придумала следующую однострочную строку, чтобы получить вывод blkid
:
blkid $(df $HOME | grep '/' | cut -d' ' -f1 2>&1) | cut -d ' ' -f3 | cut -d '"' -f2
I За последние 5 с лишним лет работали только с производными Ubuntu и до этого немного баловались с Fedora. Итак, это лучшее решение для общего случая? Например, можно ли гарантировать, что большинство систем поставляются с установленным df
? Есть ли более чистый способ передачи результатов? df
излишне для такого рода задач? Ничто в man-страницах для blkid, похоже, не указывает на то, что он может определить раздел для входного каталога, что было бы неплохо в этом сценарии (и понятно, что бесполезно почти в любом другом сценарии).