Как я могу получить UUID тома, который содержит /
файловую систему? Лучшее, что я нашел на сегодняшний день, это blkid -o list
. Но этот вывод читается человеком и его трудно разобрать. Может быть, есть лучший способ?
Мне это нужно для параметризации управления конфигурацией с помощью системных шаблонов.
ПРИМЕЧАНИЕ о blkid
том, кто может повторно использовать результаты моего вопроса в будущем: blkid
кэширует результаты предыдущих прогонов на /etc/blkid.tab
. Это означает, что при запуске blkid
от имени пользователя без полномочий root данные не возвращаются. Кроме того, выполнение blkid
от имени пользователя без полномочий root после запуска root вернет устаревшие (возможно, некорректные) данные.
/dev/disk/by-label
... Это также работает для разделов, которые не смонтированы. Он имеет преимущество в том, что может писать сценарии, выполняющие такие вещи, как rsync, от root до root-bak, что гораздо менее подвержено ошибкам, чем использование 2 UUIDS, которые ничего не «значат».