Secara teori stat
akan memberi tahu Anda perangkat tempat file tersebut berada, dan harus ada cara untuk memetakan perangkat ke titik pemasangan.
Misalnya, di linux, ini seharusnya berfungsi:
stat -c '%m' $path
df
mengambil jalur sebagai parameter, jadi sesuatu seperti ini seharusnya cukup kuat;
df "$path" | tail -1 | awk '{ print $6 }'
Selalu menjadi penggemar menggunakan opsi pemformatan suatu program, karena ini bisa lebih kuat daripada memanipulasi keluaran (misalnya jika titik pemasangan memiliki spasi). GNU df
memungkinkan hal berikut:
df --output=target "$path" | tail -1
Sayangnya tidak ada opsi yang dapat saya lihat untuk mencegah pencetakan header, jadi ekor tetap diperlukan.
Menghasilkan UUID acak di Linux
Bisakah saya menggunakan GDB untuk men-debug proses yang sedang berjalan?