GNU/Linux >> Belajar Linux >  >> Ubuntu

Dapatkan Uuid Of / Filesystem Dari Script?

Bagaimana saya bisa mendapatkan UUID volume yang berisi / filesystem?
Hal terbaik yang saya temukan hingga saat ini adalah blkid -o list . Tetapi keluaran ini dapat dibaca manusia dan sulit diuraikan. Mungkin ada cara yang lebih baik?

Saya memerlukannya untuk membuat parameter manajemen konfigurasi dengan template khusus sistem.

CATATAN tentang blkid dapatkan untuk mereka yang dapat menggunakan kembali hasil pertanyaan saya di masa mendatang:blkid menyimpan hasil dari proses sebelumnya di /etc/blkid.tab . Itu berarti menjalankan blkid sebagai pengguna non-root pertama kali tidak akan mengembalikan data apa pun. Juga, jalankan blkid sebagai pengguna non-root setelah root dijalankan akan mengembalikan data basi (mungkin salah).

Jawaban yang Diterima:

Gunakan findmnt :

$ findmnt /        
TARGET SOURCE       FSTYPE OPTIONS
/      /dev/md127p1 ext4   rw,relatime,stripe=256,data=ordered
$ findmnt / -o UUID
UUID
046a554b-d9f5-4b23-82e6-ffaeb98284aa
$ findmnt / -o UUID -n
046a554b-d9f5-4b23-82e6-ffaeb98284aa

Ia juga memiliki beberapa opsi untuk mengontrol bagaimana ia mencari informasi, dan bagaimana menyajikannya (termasuk keluaran JSON!). Itu bagian dari mount paket, jadi tersedia di semua instalasi Ubuntu.


Ubuntu
  1. Mencegah skrip bash berjalan secara bersamaan

  2. Deteksi Jika Tombol Ditekan Dari Script?

  3. Tidak Dapat Mendapatkan Kode Keluar yang Tepat Dari Script?

  1. Ubuntu – Permintaan Sewa Server Dhcp Dari Script Perl?

  2. Dari Mana Skrip Shell Dijalankan?

  3. Bagaimana Cara Mengeksekusi Skrip Sh Dari Pintasan Desktop?

  1. Jalankan Skrip Sh Dari File *.desktop?

  2. Dapatkan Uuid Of / Filesystem Dari Script?

  3. Menginstal Program Dari Script Bash?