Як я можу отримати UUID обсягу, який містить /
файлову систему? Найкраще, що я знайшов на сьогоднішній день blkid -o list
. Але цей результат є читабельним для людини і важко аналізувати. Може, є кращий спосіб?
Мені це потрібно, щоб параметризувати управління конфігурацією за допомогою шаблонів, характерних для системи.
ПРИМІТКА про blkid
gotcha для тих, хто може повторно використовувати результати мого питання в майбутньому: blkid
кешує результати попередніх запусків на /etc/blkid.tab
. Це означає, що запустившись blkid
як некоріозний користувач перший раз, не поверне жодних даних. Крім того, запускаючи blkid
як некоріозний користувач після запуску root, повертає застарілі (можливо, неправильні) дані.
/dev/disk/by-label
... Це також працює для розділів, які не змонтовані. Він має перевагу в тому, що він може писати сценарії, які роблять такі речі, як rsync від root до root-bak, що набагато менше схильності до помилок, ніж використання 2 UUIDS, які нічого не означають.