パーティションがext2、ext3、またはext4かどうかはどうすればわかりますか?

パーティションがext2、ext3、またはext4かどうかはどうすればわかりますか?

何かをフォーマットしました。ディスクをext2としてフォーマットしました。もう一つはext4でフォーマットしたいです。私は彼らがどれほどうまくいったかをテストしたいと思いました。

これで、パーティションのファイルシステムの種類をどのように知ることができますか?

答え1

ファイルのデータ型(データ型)を決定するには?
→使用file便利です。

ここでは、デバイスファイルのデータ型を知りたいので、デバイスファイルであることを知らせるだけでなく、コンテンツを見るために-sフラグを渡す必要があります。file場合によっては-L、デバイスファイル名がシンボリックリンクの場合、このフラグが必要になることがあります。次の出力が表示されます。

# file -sL /dev/sd*
/dev/sda1: Linux rev 1.0 ext4 filesystem data, UUID=63fa0104-4aab-4dc8-a50d-e2c1bf0fb188 (extents) (large files) (huge files)
/dev/sdb1: Linux rev 1.0 ext2 filesystem data, UUID=b3c82023-78e1-4ad4-b6e0-62355b272166
/dev/sdb2: Linux/i386 swap file (new style), version 1 (4K pages), size 4194303 pages, no label, UUID=3f64308c-19db-4da5-a9a0-db4d7defb80f

この出力例によると、最初のディスクには1つのパーティションがあり、2番目のディスクには2つのパーティションがあります。/dev/sda1これはext4ファイルシステム、/dev/sdb1ext2ファイルシステムで、/dev/sdb2わずかなスワップスペース(約4GB)です。

ディスクパーティションは通常のユーザーが直接読み取ることができないため、このコマンドはrootとして実行する必要があります。sudo必要に応じて前に追加してください。

答え2

別のオプションは、次のものを使用することですblkid

$ blkid /dev/sda1
/dev/sda1: UUID="625fa1fa-2785-4abc-a15a-bfcc498139d1" TYPE="ext2"

ほとんどのファイルシステムタイプと暗号化パーティションなどを認識します。

特定の種類のパーティションを検索することもできます。

# blkid -t TYPE=ext2
/dev/sda1: UUID="625fa1fa-2785-4abc-a15a-bfcc498139d1" TYPE="ext2" 
/dev/sdb1: UUID="b80153f4-92a1-473f-b7f6-80e601ae21ac" TYPE="ext2"

答え3

あなたはそれを使用することができますsudo parted -l

[shredder12]$ sudo parted -l

Model: ATA WDC WD1600BEVT-7 (scsi)
Disk /dev/sda: 160GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
 1      32.3kB  8587MB  8587MB  primary   ext3            boot
 4      8587MB  40.0GB  31.4GB  primary   ext4
 2      40.0GB  55.0GB  15.0GB  primary   ext4
 3      55.0GB  160GB   105GB   extended
 5      55.0GB  158GB   103GB   logical   ext4
 6      158GB   160GB   1999MB  logical   linux-swap(v1)

源泉

答え4

走っていることがわかるので、違う方法があります一部styleはext?ファイルシステムの機能のリストを見ることです。

# tune2fs -l /dev/sda1 | grep features

リストに以下が表示されている場合:

  • extent— これは ext4 です
  • いいえextent、しかしhas_journal- ext3です。
  • それもそうでextentはありませんhas_journal。 ext2です。

これらの経験的な方法を自動的に実行するには、parted答えが良いでしょう。blkid(機能チェックでも区別されます。)ext?ファイルシステムではなくシステムも識別できます。

このアプローチには、低レベルの違いを示す利点があります。

ここで知っておくべき重要な点は、これら3つのファイルシステムが親バージョンと互換性があり、ある程度下位バージョンと互換性があることです。最新バージョンは単に古いバージョンの上に機能を追加します。

バラよりext4ガイド詳細については。

関連情報