web-dev-qa-db-ja.com

使用しているファイルシステムのタイプを確認するにはどうすればよいですか?

使用しているファイルシステムのタイプを通知するコマンドはありますか?

33
Moshe

あなたの質問にはいくつかの方法があります。文字通りカールソンの答えはボリュームのファイルシステムを教えてくれるのでかなりクールです|現在使用しているパーティション。

df -hTマウントされているすべての「標準」ファイルシステムを表示し、人間が読めるサイズ形式で表示するため、私はこのコマンドを常に気に入っていました。

ただし、マウントされていない(コメントアウトされている)、マウントに失敗した、またはマウント解除された他のディスクまたはボリュームがある場合があります。もう1つのことは、cat /etc/fstabを実行することです。これにより、「ファイルシステムテーブル」が表示され、ブート時にマウントされるはずのファイルシステムが場所、ファイルシステムタイプ、マウントポイントなどとともに一覧表示されます。

20
2bc

Linuxシステムのstatコマンドは、ファイルまたはファイルシステムのステータスを表示するために使用されます。詳細については、ターミナルでman statを実行してマンページを参照してください。

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

上記で使用されているフラグ:

-f, --file-system-ファイルステータスの代わりにファイルシステムステータスを表示します

-c --format=FORMAT-FORMATを使用するたびに、デフォルトの出力の代わりに指定されたFORMATを使用して改行します

ファイルシステムの有効なフォーマットシーケンス:

%T-人間が読める形式で入力してください

18
ephemient

もし、するなら:

df -k .

現在のディレクトリがどのファイルシステム上にあるかを教えてくれます。

7
Karlson

lsblk -fおよびblkidを使用して、ファイルシステムとそのプロパティに関する情報を取得することもできます。

6
user13742
df -T . | awk '{ getline ; print $2 }'
3
Chris Down

df .を実行すると、現在のディレクトリが存在するファイルシステムがわかります。次に、mountを実行します。これにより、マウントされたファイルシステムのリストと、それらのタイプおよびマウントオプションが生成されます。これは私にとってはうまくいきます:

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

GNU Linuxでは、lsblkを使用してストレージの概要を取得し、次のいずれかを使用して目的のデバイスのファイルシステムタイプを取得できます。

  • $ fsck -N /dev/sda1(このコマンドを使用するのにスーパーユーザー権限は必要ありません)
  • # file -s /dev/sda1
  • # blkid /dev/sda1

これらは、ファイルシステムがLVMボリューム上にある場合に役立ちます。lsblkは、そこにどのファイルシステムがあるかを通知しないためです。

1
gerlos

blkid -o value -s TYPE "$DEV" 、アンマウントされたデバイスや画像ファイルでも機能します。

1
Tobias Kienzler

cat /etc/mtabマウントされたファイルシステム。

0
Nils