마운트 해제된 파일 시스템에서 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을 그만뒀습니다.

관련 정보