it-swarm-pt.tech

Como limpar uma lista de inodes órfãos não processados?

Eu tentei montar um sistema de arquivos montado anteriormente somente leituraleitura e gravação:

mount -o remount,rw /mountpoint

Infelizmente não funcionou:

mount: /mountpoint not mounted already, or bad option

dmesg relatórios:

[2570543.520449] EXT4-fs (dm-0): Couldn't remount RDWR because of unprocessed Orphan inode list.  Please umount/remount instead

Um umount também não funciona:

umount /mountpoint
umount: /mountpoint: device is busy.
    (In some cases useful info about processes that use
     the device is found by lsof(8) or fuser(1))

Infelizmente, nem lsof de fuser não mostra nenhum processo acessando algo localizado sob o ponto de montagem.

Então - como posso limpar isso lista de órfãos não processados para poder montar o sistema de arquivos novamente sem reiniciar o computador?

17
bmk

Você limpa a lista de inodes órfãos não processados ​​desmontando e remontando o sistema de arquivos.

Um discussão estendida da lista de discussão linux-ext4 tem mais informações sobre o que é esta mensagem e por que ela pode aparecer. Em resumo, aconteceu uma de duas coisas: Você encontrou um bug do kernel ou, muito provavelmente, alguma corrupção no sistema de arquivos ocorreu uma das vezes anteriores em que você remontou o sistema de arquivos somente para leitura. É provavelmente por isso que o sistema acha que algo ainda está usando o sistema de arquivos quando não existe.

Se já faz um ano e você ainda não reinicializou a máquina, desista e programe uma janela de manutenção.

6
Michael Hampton

Se você estiver usando ext2/ext3/ext4, poderá usar e2fsck para limpar inodes órfãos:

e2fsck -f

Para reiserfs, você pode usar reiserfsck que também limpará inodes órfãos.

25
Richard Keller

e2fsck -f <mount point> não vai funcionar.

Primeiro descubra os pontos de montagem com

Sudo mount -l

Então fsck a unidade diretamente.

Por exemplo para mim

Sudo e2fsck -f /dev/xvda2
6
Ganesh Krishnan

Eu recomendaria primeiro desmontar a partição com força, ou seja, usando a opção -f e executando uma verificação do sistema de arquivos usando fsck.

1
wolfgangsz

Você provavelmente deve tentar desmontar preguiçosamente, ou seja:

umount -l
1
user9565