アンマウントされたファイルシステムでjbd2を停止する方法

アンマウントされたファイルシステムでjbd2を停止する方法

resize2fs組み込みデバイスのルートパーティションが必要です。代替ブートオプションがなかったので、tmpfs最終的にできるまですべてを使用し、移動して書き直しましたumount /dev/mmcblk0p1。しかし、幸運ではありません。

$ umount /dev/mmcblk0p1 
umount: /dev/mmcblk0p1: not mounted
$ resize2fs /dev/mmcblk0p1 
resize2fs 1.42.12 (29-Aug-2014)
resize2fs: Device or resource busy while trying to open /dev/mmcblk0p1
Couldn't find valid filesystem superblock.
$ fsck /dev/mmcblk0p1 
fsck from util-linux 2.25.2
e2fsck 1.42.12 (29-Aug-2014)
/dev/mmcblk0p1 is in use.
e2fsck: Cannot continue, aborting.

奇妙な!アンマウントされたファイルシステムが使用中です。私の考えでは、雑誌がまだそのデバイスを手に持っているようです。

root       112  0.0  0.0      0     0 ?        S    14:13   0:00 [jbd2/mmcblk0p1-]

日記帳を閉じるように言いましたか?ここに鶏と卵のゲームがあります:

$ tune2fs -O ^has_journal /dev/mmcblk0p1 
tune2fs 1.42.12 (29-Aug-2014)
The needs_recovery flag is set.  Please run e2fsck before clearing
the has_journal flag.

ではどうやって防ぐことができますか?まだリカバリモードで実行されているためkill -9編集できません。それを削除する方法? (私はDebian Jessieを使用しています)

ベストアンサー1

私にとって役に立ったのは、fuser -km MOUNTPOINTそのマウントポイントでファイルを使い続けているすべてのプロセスを終了することです。しかし、注意してください!私の場合、これはGnomeをやめました。

おすすめ記事