Eu tentei montar um sistema de arquivos montado anteriormente somente leitura, gravável por leitura :
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
A 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, nenhum lsof
dos dois fuser
mostra nenhum processo acessando algo localizado sob o ponto de montagem.
Então - como posso limpar essa lista de órfãos não processados para poder montar o sistema de arquivos novamente sem reiniciar o computador?
fuser -km /mountpoint
? Cuidado, porém, o sinalizador -k mata todos os processos que acessam esse diretório.ro
por propósito. É um sistema de arquivos em um LVM que contém um instantâneo de backup diário que será definidorw
durante a operação de backup ero
após o término do backup.Respostas:
Você limpa a lista de inodes órfãos não processados desmontando e remontando o sistema de arquivos.
Uma discussão extensa 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.
fonte
Se você estiver usando ext2 / ext3 / ext4, poderá usar
e2fsck
para limpar inodes órfãos:e2fsck -f
Para reiserfs, você pode usar o
reiserfsck
que também limpará inodes órfãos.fonte
clearing orphaned inode XXXX
onde XXXX é um número de inode. Você pode executar facilmente o e2fsck sem reiniciar o sistema. Depois de executar o e2fsck, você poderá remontar a partição.e2fsck -f <mount point>
não vai funcionar.Primeiro descubra os pontos de montagem com
Então fsck a unidade diretamente.
Por exemplo para mim
fonte
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.
fonte
umount -f
também não teve sucesso. A mensagem de erro é a mesma que em uma planícieumount
.Você provavelmente deve tentar desmontar preguiçosamente, ou seja:
fonte