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