NFSでBeagleboneblackを使用しています。
内部eMMCをext4ファイルシステムでフォーマットしました。
次のコマンドメッセージポップアップを使用してファイルシステムをマウントすると、ファイルシステムがjournal
なしでマウントされていることを通知します。ジャーナルを使用してファイルシステムをマウントするにはどうすればよいですか?
# mount -t ext4 /dev/mmcblk0p2 /media/emmcrfs/
[10639.836647] EXT4-fs (mmcblk0p2): mounted filesystem without journal. Opts: (null)
私が読んだもう1つのことは、RAMジャーナルは組み込みシステムに適しているということです。
RAMジャーナルオプションを設定するにはどうすればよいですか?
tune2fs
ユーティリティを使用する必要がありますか?
いくつかの実験でうまく答えを見つけました、
mke2fs /dev/mmcblk0p2
コマンドを使用してパーティションをフォーマットしました。その後、/dev/mmcblk0p2
を/media/emmcrfs
にマウントすると、ジャーナルなしでファイルシステムをマウントしているというメッセージが表示されます。
mkfs.ext4 /dev/mmcblk0p2
コマンドを使用してパーティションをフォーマットし、/dev/mmcblk0p2
をマウントすると、ジャーナル付きのファイルシステムをマウントしているというメッセージが表示されます。正確なメッセージについては、以下のコマンドを参照してください
# mount -t ext4 /dev/mmcblk0p2 /media/emmcrfs/
[ 3172.107869] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
それで、グーグルで検索したところ、mke2fs
ユーティリティがさまざまなオプションの/etc/mke2fs.conf
ファイルを参照していることがわかりました。 mke2fsに引数が指定されていない場合は、[defaults]
から/etc/mke2fs.conf
のパラメーターを取得し、これらの[defaults]
パラメーターにはジャーナルオプションがありません。
コマンドmkfs.ext4
を使用すると、内部でmke2fs
をパラメーターとしてext4
が呼び出されます。そのため、mke2fs
は[ext4]
の/etc/mke2fs.conf
のパラメーターを参照します。私の場合、[ext4]
にはジャーナリングオプションが含まれているため、ジャーナルが作成されます。
それが私と同じ質問をしている誰かを助けることを願っています:)