Bagaimana menentukan filesystem apa yang ada di direktori?

12

Saya memiliki saham NFS yang dibagikan di sekitar dua mesin lain. Baru-baru ini saya menyadari bahwa salah satu server tidak berbagi direktori dan menyimpan semua file untuk dirinya sendiri. Apakah ada cara untuk melihat apakah bagian NFS sudah terpasang di direktori yang saya pikir ada di dalamnya?

Naftuli Kay
sumber
mount -lbekerja;)
Naftuli Kay

Jawaban:

19

Mungkin Anda mencari

df .

Ketika Anda berada di direktori yang Anda ingin tahu titik mountnya?

Straphka
sumber
1
+1 jika Anda menambahkan mount -ljawaban Anda;)
Naftuli Kay
@TK Kocheran Perintah mount adalah cara lain untuk mengetahuinya, tetapi Anda mungkin harus melakukan "mount -l | grep XXX" sehingga Anda sedikit menyaring output, dan Anda mungkin masih memiliki output yang ambigu (jika Anda memiliki dir dengan nama yang mirip ). Perintah df akan memberi tahu Anda di mana dir saat ini dipasang dan jenis apa sehingga tidak ada ambiguitas dalam metode ini. Tetapi hasilnya harus sama ...
Johan
Lihat juga bahwa diskusi terkini tentang milis austin-grup yang menyebutkan kasus sudut di mana ia mungkin tidak berfungsi.
Stéphane Chazelas
8

Ide Straphka untuk menggunakan df akan bekerja dengan baik jika Anda menambahkan beberapa flag seperti -T yang menunjukkan tipe filesystem, (dan mungkin -P untuk kompabilitas posix). Dan to top it off kita dapat menggunakan awk untuk memfilter output sehingga kita hanya mencetak kolom tipe output.

df -PTh . | awk '{print $2}'

atau jika Anda ingin memeriksa dir yang disebut seseorang / media / di homedir Anda.

df -PTh ~/smb/media/ | awk '{print $2}'
Johan
sumber
4

Anda bisa menggunakan ini:

stat -f -c %T .

Ini menghasilkan nfs, ext2/ext3atau sesuatu yang berbeda.

guettli
sumber
3

Anda dapat menggunakan lsblkperintah juga.

Juga, jika Anda ingin mengetahui hal-hal secara rinci:

$ df -T (file system type)
$ df -h (Humana readable format)

Untuk pertanyaan Anda mount -ladalah jawabannya seperti yang dikatakan orang lain.

yguw
sumber
2

Perintah

stat <file-spec> --printf=%m

lakukan triknya.

Mark Luijendijk
sumber