2月 4, 2022

Linuxでファイルシステムの種類を決定する方法

コンピューティングでは、ファイルシステムは、ストレージデバイスにファイルを格納するために使用されるレ ファイルシステムは、ストレージデバイスを論理的に分割して、検索、アクセス、変更、削除などのストレージデバイス内で適切に整理された異なるファ 容易に記憶装置から。

今日利用可能な多くのファイルシステムがあります。 異なるファイルシステムは、異なる構造、論理、機能、柔軟性、セキュリティなどを持っています。 最も一般的なファイルシステムには、Ext4、Btrfs、XFS、ZFS、NTFS、FAT32などがあります。

Linuxシステム管理者が単にファイルシステムをマウントするか、ファイルシステムの問題を診断するためにファイルシステムの種類を決定する必 異なるファイルシステムには、問題の診断、エラーのチェック、およびそれらの修正などのための異なるツールがあります。 そのため、使用するメンテナンスツール/ツールを決定するために、ストレージデバイスが使用しているファイルシステムを知る必要があります。

この記事では、Linuxでファイルシステムの種類を決定するさまざまな方法を紹介します。 それでは、始めましょう。

ウェイ1: Dfコマンドラインツール

の使用dfコマンドラインプログラムは、ほぼすべてのLinuxディストリビューションにプリインストールされています。 Dfコマンドラインプログラムを使用して、マウントされたすべてのストレージデバイスとパーティションを検索することができます。

マウントされているすべてのストレージデバイスとコンピュータのパーティションのファイルシステムの種類を検索するには、次のようにdfコマン:

$ df-Th

dfコマンドには、次の情報が表示されます。
Filesystem: 現在マウントされているストレージデバイス名またはパーティション名。

mounted on:ストレージデバイス/パーティション(ファイルシステム)がマウントされているディレクトリ。

Type:マウントされたストレージデバイス/パーティションのファイルシステムタイプ。

サイズ:マウントされたストレージデバイス/パーティションのサイズ。

Used:マウントされたストレージデバイス/パーティションから使用されるディスク領域。

Use%:マウントされたストレージデバイス/パーティションから使用されるディスク領域の割合。

Avail:マウントされたストレージデバイス/パーティションの空きディスク領域の量。

Ubuntuでは、dfコマンドは、以下のスクリーンショットに示すように、多くのループデバイスを表示します。

ループデバイスを非表示にするには、次のようにdfコマンドの-xオプションを使用します:

$ df-Th-xスカッシュ

また、dfコマンドの出力からtmpfsデバイスを非表示にすることもできます。

dfコマンドの出力からtmpfsデバイスも非表示にするには、次のように-xオプションを指定してdfコマンドを実行します:

$ df-Th-x squashfs-x tmpfs

今、出力ははるかにきれいに見えます。 必要に応じて、dfコマンドの出力からudevデバイスを削除できます。

dfコマンドの出力からudevデバイスも削除するには、次のようにdfコマンドを実行します:

$ df-Th-x squashfs-x tmpfs-x devtmpfs

dfコマンドの出力には、物理ストレージデバイスとパーティションのみが表示されます。 出力は以前よりもはるかに良く見えます。

方法2:lsblkコマンドを使用する

lsblkコマンドラインプログラムは、見つけるほぼすべてのLinuxディストリビューションにプリインストールされています。 Lsblkコマンドラインプログラムを使用して、コンピュータのすべてのストレージデバイスとパーティションのファイルシステムの種類を検索できます。

コンピュータのすべての(マウントされた)ストレージデバイスとパーティションのファイルシステムの種類を検索するには、次のようにlsblkコマンドを実:

$ lsblk-f

lsblkコマンドを使用すると、次の情報が表示されます。
NAME:ストレージデバイス名またはストレージデバイスのパーティション名。

: ストレージデバイス/パーティション(ファイルシステム)がマウントされているディレクトリ(マウントされている場合)。

FSTYPE:ストレージデバイス/パーティションのファイルシステムタイプ。

LABEL:ストレージデバイス/パーティションのファイルシステムラベル。

UUID:ストレージデバイス/パーティションのファイルシステムのUUID(普遍的に一意の識別子)。

FSUSE%:ストレージデバイス/パーティションから使用されるディスク領域の割合。

: ストレージデバイス/パーティションの空きディスク領域の量

前と同じように、lsblkコマンドの出力からループデバイスを非表示にすることができます。

lsblkコマンドの出力からループデバイスを非表示にするには、次のように-e7オプションを指定してlsblkコマンドを実行します:

$ lsblk-f-e7

ご覧のとおり、すべてのループデバイスはlsblkコマンドの出力から削除されます。 出力は以前よりもはるかにきれいに見えます。

方法3:blkidコマンドを使用する

blkidコマンドラインプログラムは、見つけるほぼすべてのLinuxディストリビューションにプリインストールされています。 Blkidコマンドラインプログラムを使用して、コンピュータのすべてのストレージデバイスとパーティションのファイルシステムの種類を検索できます。

コンピュータのすべての(マウントされた)ストレージデバイスとパーティションのファイルシステムの種類を見つけるには、次のようにblkidコマンドを実:

$ blkid

lsblkコマンドを実行すると、次の情報が表示されます。
NAME:ストレージデバイスの名前またはストレージデバイスのパーティション名。 つまり、/dev/sda1、/dev/sda5です。

UUID:ストレージデバイス/パーティションのファイルシステムのUUID(普遍的に一意の識別子)。

TYPE:ストレージデバイス/パーティションのファイルシステムタイプ。

PARTUUID:パーティションのUUID(普遍的に一意の識別子)。

以前と同様に、blkidコマンドの出力からループデバイスを非表示にすることもできます。

blkidコマンドの出力からループデバイスを非表示にするには、次のようにblkidコマンドを実行します:

$ blkid/grep-v’TYPE=”squashfs|”‘

ご覧のとおり、ループデバイスはblkidコマンドの出力には表示されません。 出力は以前よりもはるかに良く見えます。

道4: ファイルコマンド

を使用すると、ファイルコマンドラインプログラムは、あなたが見つけるほぼすべてのLinuxディストリビューションにプレイン Linuxでは、findコマンドライン・プログラムを使用してファイルのファイル・タイプを識別できます。 Linuxではすべてのデバイスがファイルと見なされるため、findコマンドラインプログラムを使用して、Linuxのストレージデバイスまたはパーティションのフ

たとえば、パーティションsdb1のファイルシステムの種類を確認するには、次のようにfileコマンドを実行します:

$ sudoファイル-sL/dev/sda1

fileコマンドの出力を読み取ると、sdb1パーティションがFAT32ファイルシステムを使用していることがわかります。

同様に、次のようにfileコマンドを使用してsda5パーティションのファイルシステムタイプを見つけることができます:

$ sudoファイル-sL/dev/sda5

ご覧のとおり、パーティションsda5はExt4Filesystemを使用しています。

道5: Mountコマンドと/etc/mtab File

を使用すると、/etc/mtabファイルには、マウントされているすべてのストレージデバイスとコンピュータのパーティションのエントリが含 このファイルを読んで、ストレージデバイスとパーティションのファイルシステムの種類を見つけることができます。 Mountコマンドラインプログラムは、/etc/mtabファイルの内容も出力します。 そのため、mountコマンドラインプログラムを使用して同じデータを見つけることもできます。

次のコマンドで/etc/mtabファイルの内容を読み取ることができます:

$ sudo/etc/mtab

ご覧のとおり、/etc/mtabファイルには多くのマウント情報があります。

以下のスクリーンショットで見ることができるように、mountコマンドで同じ情報を見つけることができます。

$ マウント

/etc/mtabファイルまたはmountコマンドの出力には多くのマウントエントリがあるため、解釈するのは難しいです。 Grepコマンドを使用して、出力をフィルタリングし、必要なものを非常に簡単に見つけることができます。

たとえば、mountコマンドまたは/etc/mtabファイルを使用してsda1パーティションのファイルシステムタイプを検索するには、次のいずれかのコマンドを実行:

$ cat/etc/mtab|grep/dev/sda1

または,

$ mount|grep|dev|sda1

あなたが見ることができるように、sda1パーティションのファイルシステムタイプはFAT32/vfatです

.

同様に、mountコマンドまたは/etc/mtabファイルを使用してsda5パーティションのファイルシステムタイプを検索するには、次のいずれかのコマンドを実行し:

$ cat/etc/mtab|grep/dev/sda5

または,

$ mount|grep|dev|sda5

ご覧のとおり、sda5パーティションのファイルシステムタイプはEXT4です。

道6: /Etc/fstabファイル

を使用すると、/etc/fstabファイルは、ブート時に自動的にマウントされる各ストレージデバイスまたはパーティションのエントリを保持します。 そのため、このファイルを読んで、目的のストレージデバイスまたはパーティションのファイルシステムタイプを見つけることができます。

コンピュータが起動時にストレージデバイスまたはパーティションを自動的にマウントするように構成されていないとします。 その場合、/etc/fstabファイルにそのストレージデバイスまたはパーティションのエントリがない可能性が非常に高くなります。 その場合、/etc/fstabファイルにそのストレージデバイスまたはパーティションに関する情報は見つかりません。 この記事で説明している他の方法を使用して、ストレージデバイスのファイルシステムの種類またはパーティションを検索する必要があります。

次のコマンドで/etc/fstabファイルの内容を読み取ることができます:

$ cat/etc/fstab

/etc/fstabファイルの内容。

UUID3f962401-ba93-46cb-ad87-64ed6cf55a5fを持つストレージデバイスまたはパーティションがEXT4ファイルシステムを使用していることがわかります。

uuid dd55-ae26を持つストレージデバイスまたはパーティションがvfat/FAT32ファイルシステムを使用しています。

/etc/fstabファイルの#で始まる行はコメントです。 これらの行は本当の目的を持っていません。 これらは文書化目的でのみ使用されます。

必要に応じて、次のようにgrepコマンドを使用して非表示にすることができます:

$ grep-v’^#’/etc/fstab

ご覧のとおり、コメントはなくなり、出力は以前よりもはるかにきれいに見えます。

デフォルトでは、/etc/fstabファイルはストレージデバイス名またはパーティション名の代わりにUUIDを使用します。 Uuidをストレージデバイス名またはパーティション名に変換するには、blkidコマンドを使用します。たとえば、UUID3f962401-ba93-46cb-ad87-64ed6cf55a5fをストレージデバイスまたはパーティションの名前に変換するには、次のようにblkidコマンドを実行します:

$ blkid-U3f962401-ba93-46cb-ad87-64ed6cf55a5f

あなたが見ることができるように、パーティションsda5はUUID3f962401-ba93-46cb-ad87-64ed6cf55a5fを持っています.

同様に、UUID DD55-AE26を持つストレージデバイス名またはパーティション名は、次のようにして見つけることができます:

$ blkid-U DD55-AE26

あなたが見ることができるように、パーティションsda1はUUID DD55-AE26を持っています。

結論:

この記事では、Linuxのストレージデバイス/パーティションのファイルシステムタイプを決定するさまざまな方法を示しました。 Df、lsblk、blkid、file、およびmountコマンドを使用して、Linuxストレージデバイスとパーティションのファイルシステムタイプを決定する方法を示しました。 また、/etc/mtabファイルと/etc/fstabファイルを読んで、Linuxシステムのストレージデバイスとパーティションのファイルシステムタイプを決定する方法も示しました。

コメントを残す

メールアドレスが公開されることはありません。