ext4とjbd2ダーティメタデータ

ext4とjbd2ダーティメタデータ

RiotBoardベースの組み込みシステムがあり、MMCのデフォルトファイルシステムが読み取り専用に設定されており、書き込み可能なストレージ用の8GB USBフラッシュドライブがあります。 rootfsはDebianのLinuxカーネルバージョン4.3.0-rc2-00019-gbcee19fです。

ドライブフォーマットコマンドは次のとおりです。
mkfs.ext4 -U 2d4d3021-ebaf-4e29-b0e4-e8068d3bd237 /dev/sda1 tune2fs /dev/sda1 -i 0 //Don't check against time clock tune2fs /dev/sda1 -c 1 //Check every time

とFSTABライン

UUID=2d4d3021-ebaf-4e29-b0e4-e8068d3bd237 /mnt/USB1 ext4 data=journal,nofail 0 2

このエラーは引き続き発生します。

JBD2:ダーティメタデータバッファが見つかりました(dev = sda1、blocknr = 1087488)。システムがクラッシュすると、ファイルシステムが破損する危険があります。

blocknrは毎回増加します。これは、予期しない停電であってもコマンドラインからの再起動に関係なく発生します。私はこのドライブに実際に何か問題があるようだと思います。それは新しいsandiskブランドドライブです。

編集1: ドライブを再フォーマットするとこの問題が解決されるため、/etc/default/rcS の FSCKFIX=yes がこの問題を解決できない理由がわからない。 e2fsckの出力は次のとおりです。

Checking file systems...fsck from util-linux 2.20.1
e2fsck 1.42.5 (29-Jul-2012)
/dev/sda1: recovering journal
/dev/sda1 has been mounted 1 times without being checked, check forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Free blocks count wrong (1886088, counted=1886055).
Fix? yes
/dev/sda1: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sda1: 57/488640 files (17.5% non-contiguous), 68117/1954172 blocks
fsck died with exit status 1
***skipped lines here***
JBD2: Spotted dirty metadata buffer (dev = sda1, blocknr = 1084928). There's a risk of filesystem corruption in case of system crash.

ベストアンサー1

おすすめ記事