Bagaimana cara mengetahui tipe sistem file yang Anda gunakan?


33

Apakah ada perintah untuk memberi tahu jenis sistem file apa yang Anda gunakan?


Kemungkinan duplikat: unix.stackexchange.com/q/43237/863 (Ya itu lebih baru, tetapi memiliki a) jawaban yang diterima dan b) juga berfungsi untuk sistem file yang tidak di-mount dan file gambar)
Tobias Kienzler

2
Ini akan membantu untuk menentukan sistem operasi target. Sebagian besar jawaban menganggap itu Linux tetapi ini tidak dinyatakan dalam pertanyaan.
jlliagre

Jawaban:


20

Pertanyaan Anda dapat diambil beberapa cara. Secara harfiah, jawaban Karlson cukup keren karena memberi tahu Anda filesystem volume | partisi yang sedang Anda gunakan.

df -hT Saya selalu menyukai perintah ini karena ini menunjukkan kepada Anda semua sistem file "standar" yang di-mount dan melakukannya dalam format ukuran yang dapat dibaca manusia.

Namun, Anda mungkin memiliki disk atau volume lain yang tidak dipasang (dikomentari), gagal dipasang, atau telah dilepas. Hal lain yang dapat Anda lakukan adalah menjalankan cat /etc/fstabini akan menunjukkan kepada Anda "tabel filesystem" dan daftar filesystem yang seharusnya dipasang pada saat boot bersama dengan lokasi, tipe sistem file, mountpoint, dan banyak lagi.


Saya hanya ingin mencatat bahwa jika Anda melihat fuseblk, kemungkinan besar NTFS.
phunehehe

18

The statperintah pada sistem Linux digunakan untuk menampilkan file atau sistem file status. Untuk informasi lebih lanjut bacalah manual dengan menjalankannya man statdi terminal.

$ stat -f -c %T /
xfs
$ stat -f -c %T /boot
ext2/ext3
$ stat -f -c %T /srv
btrfs
$ stat -f -c %T /tmp
tmpfs

Bendera yang digunakan di atas:

-f, --file-system - Menampilkan status sistem file alih-alih status file

-c --format=FORMAT - gunakan FORMAT yang ditentukan sebagai ganti output default, baris baru setelah setiap penggunaan FORMAT

Urutan format yang valid untuk sistem file:

%T - Ketikkan formulir yang dapat dibaca manusia


3
Jika itu penting, saya percaya ini khusus untuk Linux.
Chris Down

3
Itu tidak pernah menunjukkan ext4!
Pandya

@ ChrisDown benar, setidaknya pada MacOS statperintah tidak memiliki --file-systemopsi (masih -fmerupakan opsi yang valid, tetapi memiliki arti yang berbeda).
gerlos

7

Jika kamu melakukan:

df -k .

Ini akan memberi tahu Anda apa filesystem direktori Anda saat ini.


18
df .sudah cukup untuk ini. Dan, jika Anda perlu tahu tipe sistem file , df -T .akan lakukan.
Alexios

Untuk melihat partisi beberapa file tertentu periksa di sini .
Ayush Goyal

Hanya df -Tatau df --print-typebekerja pada Mint terbaru.
Cees Timmerman

6

Anda juga dapat menggunakan lsblk -fdan blkiduntuk mendapatkan informasi tentang sistem file Anda dan propertinya.



2

Jalankan df ., yang akan memberi tahu Anda tentang sistem file apa yang berada di direktori saat ini. Kemudian jalankan mount, yang akan menghasilkan daftar filesystem yang di-mount bersama dengan tipenya dan opsi mount. Ini bekerja untuk saya:

mount | fgrep -w "`df . | grep '%' | sed -e 's/.*% *//'`"


1

Pada GNU Linux Anda bisa mendapatkan gambaran umum penyimpanan Anda menggunakan lsblkdan kemudian mendapatkan jenis sistem file untuk perangkat yang Anda tertarik menggunakan sesuatu seperti salah satu dari berikut ini:

  • $ fsck -N /dev/sda1 (Anda tidak perlu kekuatan superuser untuk menggunakan perintah ini)
  • # file -s /dev/sda1
  • # blkid /dev/sda1

Ini mungkin berguna jika sistem file Anda pada volume LVM, karena lsblktidak akan memberi tahu Anda apa sistem file di sana.


0

cat /etc/mtab untuk sistem file yang dipasang.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.