Um salto de memória soa como um erro e2fsck
. Se esse for o caso, o problema pode ser resolvido ao se preocupar com esse inode manualmente (com debugfs
; não estou familiarizado o suficiente para explicar como fazer isso).
Se não é um bug e e2fsck
precisa de mais memória, então há uma "solução" que não requer adição de RAM, mas certamente "redefinir o desempenho" ... O problema é que o e2fsck não usa memória swap como equivalente. Pelo menos essa era a situação em um caso semelhante. Seu espaço de troca é preenchido completamente antes de e2fsck
falhar? Provavelmente não.
Você pode enganar e2fsck
ao aceitar swap como RAM real: você pode inicializar um segundo Linux em uma VM e exportar o dispositivo de bloco a ser verificado para a VM. Você configura a VM com mais memória do que fisicamente disponível. e2fsck
na VM verá mais RAM. Claro, isso não torna o uso de scratch_files desnecessário.
Eu tive problemas ao iniciar uma VM com mais alocação de memória do que a RAM física (!) disponível, mas de acordo com as documentações do Fedora , isso deveria ser possível (talvez isso não fosse nem mesmo um problema do KVM / QEMU, mas algumas coisas extravagantes do kernel).