Dirty Bit

0. Dirty Bit

ページ作成日 2022/12/6

Slackwareをインストールした後に、起動時、fsckを実行しろとメッセージが出ましたか?
EFI領域のDirty Bitを削除しましょう。


FAT-fs (nvme0n1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.

インストールメディアが、きちんとunmountされずに再起動されてしまったのが原因です。
以下のように、メッセージで出ている、パーティション番号(nvme0n1p1)を指定して、コマンドを実行します。
(既にアカウントを作成して、sudoができるようにしていることが前提です。まだrootしかない場合は、sudoを外して実行して下さい。)


$ sudo fsck /dev/nvme0n1p1

すると、以下のように表示されます。


fsck from util-linux 2.38.1
fsck.fat 4.2 (2021-01-31)
Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
1) Remove dirty bit
2) No action
[12?q]? 1 ← 1を選んで、dirty bitを削除する。

*** Filesystem was changed ***
The changes have not yet been written, you can still choose to leave the
filesystem unmodified:
1) Write changes
2) Leave filesystem unchanged
[12?q]? 1 ← 1を選んで書き込む。
/dev/nvme0n1p1: 6 files, 22113/101590 clusters

これで、次の起動時から、このメッセージはログに出なくなります。
これ以外にも、きちんとShutdown処理しないでシステムを落とした(電源がいきなり落ちた/落とした)場合には、Dirty Bitが立つので、綺麗にしましょう。