Bagaimana saya bisa mendapatkan UUID volume yang berisi sistem /
file? Hal terbaik untuk yang saya temukan sampai saat ini adalah blkid -o list
. Tetapi hasil ini mudah dibaca manusia dan sulit diurai. Mungkin ada cara yang lebih baik?
Saya membutuhkannya untuk membuat parameter manajemen konfigurasi dengan templat khusus sistem.
CATATAN tentang blkid
gotcha bagi mereka yang dapat menggunakan kembali hasil dari pertanyaan saya di masa depan: blkid
cache hasil dari berjalan sebelumnya di /etc/blkid.tab
. Itu berarti menjalankan blkid
sebagai pengguna non-root pertama kali tidak akan mengembalikan data apa pun. Juga, berjalan blkid
sebagai pengguna non-root setelah root dijalankan akan mengembalikan data basi (mungkin salah).
/dev/disk/by-label
... Ini juga berfungsi untuk partisi yang tidak dipasang. Ini memiliki keuntungan karena dapat menulis skrip yang melakukan hal-hal seperti rsync dari root ke root-bak yang jauh lebih sedikit kesalahan daripada menggunakan 2 UUID yang tidak "berarti" apa pun.