Como parar o jbd2 no sistema de arquivos desmontado

1

Eu preciso de resize2fs da partição raiz de um dispositivo incorporado. Como ele não tem uma opção de inicialização alternativa, usei tmpfs , movi e reformei tudo até que finalmente consegui umount /dev/mmcblk0p1 . Mas má sorte:

$ 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.

Estranho! Um sistema de arquivos desmontado ocupado. Parece-me que a revista ainda está com as mãos no dispositivo:

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

Desligue o diário, você diz? Aí vem o jogo da galinha e do ovo:

$ 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.

Então, como parar isso? Ainda está sendo executado no modo de recuperação, não pode ser kill -9 ed. Como se livrar disso? (Eu estou no Debian Jessie)

    
por Philippos 11.04.2018 / 15:47

0 respostas