Saya pikir Anda menginginkan sesuatu seperti ini:
findmnt -T .
Saat menggunakan opsi
-T, jalur --target
jika path bukan file atau direktori mountpoint,
findmnt
periksa elemen path dalam urutan terbalik untuk mendapatkan mountpoint. Anda hanya dapat mencetak bidang tertentu melalui
-o, --output [list]
.
Lihat
findmnt --help
daftar bidang yang tersedia.
Atau, Anda dapat menjalankan:
(until findmnt . ; do cd .. ; done)
Masalah yang Anda hadapi adalah bahwa semua jalur relatif terhadap sesuatu atau lainnya, jadi Anda hanya perlu berjalan di atas pohon. Setiap saat.
findmnt
adalah anggota dari paket util-linux dan telah ada selama beberapa tahun sekarang. Sekarang, terlepas dari distro Anda, itu harus sudah diinstal pada mesin Linux Anda jika Anda juga memiliki mount
alat itu.
man mount | grep findmnt -B1 -m1
For more robust and customizable output use
findmnt(8), especially in your scripts.
findmnt
akan mencetak semua info mount tanpa argumen mount-point, dan hanya itu untuk argumennya dengan satu. Ini -D
adalah opsi menirudf
. Tanpa -D
outputnya mirip dengan mount
- tetapi jauh lebih dapat dikonfigurasi. Coba findmnt --help
dan lihat sendiri.
Saya memasukkannya ke dalam subshell sehingga direktori shell saat ini tidak berubah.
Begitu:
mkdir -p /tmp/1/2/3/4/5/6 && cd $_
(until findmnt . ; do cd .. ; done && findmnt -D .) && pwd
KELUARAN
TARGET SOURCE FSTYPE OPTIONS
/tmp tmpfs tmpfs rw
SOURCE FSTYPE SIZE USED AVAIL USE% TARGET
tmpfs tmpfs 11.8G 839.7M 11G 7% /tmp
/tmp/1/2/3/4/5/6
Jika Anda tidak memiliki -D
opsi yang tersedia untuk Anda (Tidak dalam versi util-linux yang lebih lama) maka Anda tidak perlu takut - ini lebih dari sekadar saklar kenyamanan. Perhatikan judul kolom yang dihasilkannya untuk setiap panggilan - Anda dapat memasukkan atau mengecualikannya untuk setiap doa dengan -o
sakelar utput. Saya bisa mendapatkan output yang sama seperti yang -D
disediakan seperti:
findmnt /tmp -o SOURCE,FSTYPE,SIZE,USED,AVAIL,USE%,TARGET
KELUARAN
SOURCE FSTYPE SIZE USED AVAIL USE% TARGET
tmpfs tmpfs 11.8G 1.1G 10.6G 10% /tmp
stat
perintah dapat digunakan juga. Namun, saya tidak yakin apakah%m
opsi yang memberikan titik pemasangan didukung di versi sistem Anda. Saya memeriksa sistem saya dan sepertinya tidak mengembalikan titik mount.