使用しているファイルシステムのタイプを通知するコマンドはありますか?
あなたの質問にはいくつかの方法があります。文字通りカールソンの答えはボリュームのファイルシステムを教えてくれるのでかなりクールです|現在使用しているパーティション。
df -hT
マウントされているすべての「標準」ファイルシステムを表示し、人間が読めるサイズ形式で表示するため、私はこのコマンドを常に気に入っていました。
ただし、マウントされていない(コメントアウトされている)、マウントに失敗した、またはマウント解除された他のディスクまたはボリュームがある場合があります。もう1つのことは、cat /etc/fstab
を実行することです。これにより、「ファイルシステムテーブル」が表示され、ブート時にマウントされるはずのファイルシステムが場所、ファイルシステムタイプ、マウントポイントなどとともに一覧表示されます。
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
-人間が読める形式で入力してください
もし、するなら:
df -k .
現在のディレクトリがどのファイルシステム上にあるかを教えてくれます。
lsblk -f
およびblkid
を使用して、ファイルシステムとそのプロパティに関する情報を取得することもできます。
df -T . | awk '{ getline ; print $2 }'
df .
を実行すると、現在のディレクトリが存在するファイルシステムがわかります。次に、mount
を実行します。これにより、マウントされたファイルシステムのリストと、それらのタイプおよびマウントオプションが生成されます。これは私にとってはうまくいきます:
mount | fgrep -w "`df . | grep '%' | sed -e 's/.*% *//'`"
GNU Linuxでは、lsblk
を使用してストレージの概要を取得し、次のいずれかを使用して目的のデバイスのファイルシステムタイプを取得できます。
$ fsck -N /dev/sda1
(このコマンドを使用するのにスーパーユーザー権限は必要ありません)# file -s /dev/sda1
# blkid /dev/sda1
これらは、ファイルシステムがLVMボリューム上にある場合に役立ちます。lsblk
は、そこにどのファイルシステムがあるかを通知しないためです。
blkid -o value -s TYPE "$DEV"
、アンマウントされたデバイスや画像ファイルでも機能します。
cat /etc/mtab
マウントされたファイルシステム。