Linux でマウントされたファイルシステムの種類を表示する方法

Linux でマウントされたファイルシステムの種類を表示する方法

序文

ご存知のとおり、Linux は ext4、ext3、ext2、sysfs、securityfs、FAT16、FAT32、NTFS など、多くのファイル システムをサポートしています。最もよく使用されるファイル システムは ext4 です。 Linux システムがどのようなタイプのファイル システムを使用しているか疑問に思ったことはありませんか?疑問に思ったことはありますか?心配しないで!私たちがお手伝いします。このガイドでは、Unix 系オペレーティング システムでマウントされているファイルシステムの種類を表示する方法について説明します。

Linux でマウントされているファイルシステムの種類を表示する

Linux でマウントされたファイルシステムの種類を確認する方法は多数ありますが、以下に 8 つの方法を紹介します。それでは、今すぐ始めましょう!

方法1 – findmntコマンドを使用する

これは、ファイル システムの種類を確認するために最も一般的に使用される方法です。 findmnt コマンドは、マウントされているすべてのファイル システムを一覧表示したり、特定のファイル システムを検索したりします。 findmnt コマンドは、/etc/fstab、/etc/mtab、または /proc/self/mountinfo ファイルを検索できます。

findmnt は util-linux パッケージの一部であるため、ほとんどの Linux ディストリビューションにプリインストールされています。 findmnt コマンドが使用できない場合は、このパッケージをインストールできます。たとえば、次のコマンドを使用して、Debian ベースのシステムに util-linux パッケージをインストールできます。

$ sudo apt install util-linux

次に、findmnt を使用してマウントされているファイル システムを確認する方法を見てみましょう。

パラメータやオプションなしで findmnt コマンドを入力すると、マウントされているすべてのファイル システムが以下に示すようにツリー形式で一覧表示されます。

$ 見つける

サンプル出力:


ご覧のとおり、 findmnt は、ターゲット マウント ポイント ( TARGET )、ソース デバイス ( SOURCE )、ファイル システムの種類 ( FSTYPE )、およびファイル システムが読み取り/書き込み可能か読み取り専用かなどの関連するマウント オプション ( OPTIONS ) を表示します。私のシステムを例にとると、ルート (/) ファイル システム タイプは EXT4 です。

出力をツリー ビューで表示したくない場合は、 -l オプションを使用して出力をプレーン テキスト ビューで表示できます。

$ findmnt -l 

-t オプションを使用して、以下に示す ext4 ファイル システム タイプなど、特定のタイプのファイル システムを一覧表示することもできます。

$ findmnt -t ext4
ターゲットソースFSTYPEオプション
/ /dev/sda2 ext4 rw、relatime、コミット=360
└─/boot /dev/sda1 ext4 rw、relatime、commit=360、data=ordered

findmntはコマンドを使用してdf型の出力を生成することもできる。

$ findmnt --df

または

$ findmnt -D

サンプル出力:

ソース FSTYPE サイズ 使用済み 空き容量 使用率 ターゲット
dev devtmpfs 3.9G 0 3.9G 0% /dev
実行 tmpfs 3.9G 1.1M 3.9G 0% /実行
/dev/sda2 ext4 456.3G 342.5G 90.6G 75% /
tmpfs tmpfs 3.9G 32.2M 3.8G 1% /dev/shm
tmpfs tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
bpf bpf 0 0 0 - /sys/fs/bpf
tmpfs tmpfs 3.9G 8.4M 3.9G 0% /tmp
/dev/loop0 squashfs 82.1M 82.1M 0 100% /var/lib/snapd/snap/core/4327
/dev/sda1 ext4 92.8M 55.7M 30.1M 60% /boot
tmpfs tmpfs 788.8M 32K 788.8M 0% /run/user/1000
gvfsd-fuse fuse.gvfsd-fuse 0 0 0 - /run/user/1000/gvfs

特定のデバイスまたはマウント ポイントのファイル システム タイプを表示することもできます。

特定のデバイスを表示するには:

$ findmnt /dev/sda1
ターゲットソースFSTYPEオプション
/boot /dev/sda1 ext4 rw、relatime、commit=360、data=ordered

特定のマウント ポイントを表示します。

$ 見つける /
ターゲットソースFSTYPEオプション
/ /dev/sda2 ext4 rw、relatime、コミット=360

特定のタグがどのファイルシステムのタイプであるかを確認することもできます。

$ findmnt LABEL=ストレージ

詳細については、マニュアル ページを参照してください。

$ 男の発見

Linux でマウントされているファイル システムの種類を確認するタスクを完了するには、findmnt コマンドで十分です。このコマンドは、この特定のタスクのために作成されました。ただし、ファイルシステムの種類を確認する方法は他にもありますので、ご興味があれば読み続けてください。

方法2 – blkidコマンドを使用する

blkid コマンドは、ブロック デバイスのプロパティを検索して印刷するために使用されます。これは util-linux パッケージの一部でもあるため、インストールする必要はありません。

blkid コマンドを使用してファイル システムのタイプを表示するには、次のコマンドを実行します。

$ blkid /dev/sda1

方法3 – dfコマンドを使用する

Unix 系オペレーティング システムでは、df コマンドを使用してファイル システムのディスク領域の使用状況を報告することができます。マウントされているすべてのファイルシステムの種類を確認するには、次のコマンドを実行します。

$ df -T

サンプル出力:


df コマンドの詳細については、次のガイドを参照してください。

初心者向けdfコマンドチュートリアル

man マニュアルを参照することもできます:

$ 男 DF

方法4 – ファイルコマンドを使用する

ファイル コマンドは、ファイルにファイル拡張子がない場合でも、特定のファイルの種類を判別できます。

特定のパーティションのファイル システム タイプを確認するには、次のコマンドを実行します。

$ sudo ファイル -sL /dev/sda1
[sudo] skのパスワード:
/dev/sda1: Linux rev 1.0 ext4 ファイルシステム データ、UUID=83a1dbbf-1e15-4b45-94fe-134d3872af96 (ジャーナル回復が必要) (エクステント) (大きなファイル) (巨大なファイル)

詳細については、man ページを参照してください。

$ manファイル

方法5 – fsckコマンドを使用する

fsck コマンドは、ファイル システムの健全性をチェックしたり、修復したりするために使用されます。次のようにパーティション名を引数として fsck に渡すことで、パーティションのファイル システム タイプを確認できます。

$ fsck -N /dev/sda1
util-linux 2.32 からの fsck
[/usr/bin/fsck.ext4 (1) -- /boot] fsck.ext4 /dev/sda1

さらに詳しく知りたい場合は、man ページを確認してください。

$ 男 fsck

方法6 – fstabコマンドを使用する

fstab は、ファイル システムに関する静的情報が含まれるファイルです。このファイルには通常、マウント ポイント、ファイル システムの種類、マウント オプションなどの情報が含まれています。

ファイルシステムの種類を確認するには、次のコマンドを実行します。

$ 猫 /etc/fstab 

詳細については、man ページを参照してください。

$ 男 fstab

方法 7 – lsblk コマンドの使用

lsblk コマンドはデバイス情報を表示できます。

マウントされたファイルシステムに関する情報を表示するには、次のコマンドを実行します。

$ lsblk -f
名前 FSTYPE ラベル UUID マウントポイント
loop0 squashfs /var/lib/snapd/snap/core/4327
sd
├─sda1 ext4 83a1dbbf-1e15-4b45-94fe-134d3872af96 /boot
├─sda2 ext4 4d25ddb0-5b20-40b4-ae35-ef96376d6594 /
└─sda3 スワップ 1f8f5e2e-7c17-4f35-97e6-8bce7a4849cb [スワップ]
sr0

詳細については、man ページを参照してください。

$ マンlsblk

方法8 – マウントコマンドを使用する

mount は、Unix ライクなシステム上でローカルまたはリモートのファイルシステムをマウントするために使用されます。

mount コマンドを使用してファイル システムの種類を表示するには、次の手順を実行します。

$ マウント | grep "^/dev"
/dev/sda2 オン / タイプ ext4 (rw、relatime、commit=360)
/dev/sda1 の /boot タイプ ext4 (rw、relatime、commit=360、data=ordered)

詳細については、man ページを参照してください。

$ マンマウント

さて、これで、マウントされた Linux ファイルシステムの種類を確認するための 8 つの異なる Linux コマンドがわかりました。同じタスクを実行するための他のコマンドをご存知の場合は、下のコメント セクションでお知らせください。それに応じて確認し、このチュートリアルを更新します。

さらにエキサイティングなコンテンツが近々公開される予定ですので、どうぞお楽しみに!

出典: https://www.ostechnix.com/how-to-find-the-mounted-filesystem-type-in​​-linux/

著者: SK トピック: lujun9972 翻訳者: FSSlc 校正者: wxy

要約する

上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に一定の参考学習価値を持つことを願っています。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM を応援していただきありがとうございます。

以下もご興味があるかもしれません:
  • Linux パーティション ファイル システム タイプの概要
  • Linux のファイル システム タイプの表示方法の例

<<:  Centos7 で Java8 と MySQL をインストールしてデプロイする

>>:  WeChatアプレットコンポーネントライフサイクルの落とし穴の記録

推薦する

クールな充電アニメーションを実現する純粋なCSS

CSS のみを使用してどのような充電アニメーション効果を作成できるかを見てみましょう。バッテリーを...

JavaScriptの動作メカニズムの詳細な説明とイベントループについての簡単な説明

目次1. JavaScript がシングルスレッドなのはなぜですか? 2. タスクキュー3. イベン...

Web 開発チュートリアル クロスドメイン ソリューションの詳細な説明

序文この記事では、主にWeb開発のためのクロスドメインソリューションを紹介し、参考と学習のために共有...

MySQLトランザクションとSpring分離レベルの実装原理の詳細な説明

1. トランザクションはACID特性を持つ原子性: トランザクションは、トランザクションによって分割...

CocosCreator でレイヤー管理に常駐ノードを使用する方法

CocosCreator バージョン: 2.3.4ほとんどのゲームにはレイヤー管理機能があり、例えば...

MySQL での varchar 型の日付の比較、並べ替え、その他の操作の実装

MySQL を使用する場合、日付は通常、datetime や timestamp などの形式で保存さ...

MySQL 5.7.17 でパスワードを忘れた場合の対処方法

1. my.iniファイルにskip-grant-tablesを追加し、MySQLサーバーを再起動し...

DockerはMysql、.Net6、Sqlserverなどのコンテナをデプロイします

目次CentOS 8にDockerをインストールする1. yumを更新する2. containerd...

CSS で平均レイアウトを実現するために負のマージンを使用する例

均等に分散されたレイアウトの場合、通常はネガティブ マージン方式を使用します。次の図は平均的なレイア...

Reactは感情を使ってCSSコードを書く

目次導入:感情のインストール:一般的な CSS コンポーネントを追加します。既存のコンポーネントにス...

Reactフックとzarmコンポーネントライブラリ構成に基づいてh5フォームページを開発するためのサンプルコード

最近、React Hooks を zarm コンポーネント ライブラリと組み合わせて使用​​し、js...

nginxで静的リソースを公開する方法

ステップ準備した静的リソースファイルを指定されたフォルダに配置しますnginx 設定ファイルを変更す...

MySQL 8.0.11 のインストールと設定方法のグラフィックチュートリアル

MySQL 8.0のインストールと設定方法は参考までに。具体的な内容は以下のとおりです。ダウンロード...

960 グリッドシステムの基本原理と使用法

もちろん、CSS はフレームワークを必要とするほど高度ではないと考えて、反対の意見を持つ人もたくさん...

jQueryは何に使われるのですか?jQueryは実際にはjsフレームワークです

jQuery 入門jQuery ライブラリは、簡単なマークアップ行を使用して Web ページに追加で...