Idealmente, você deve fsck dos sistemas de arquivos de cada VM. Você deve executar a VM no modo de usuário único ou inicializar a partir da rede ou de uma imagem de CD para fazer isso. Se você quiser inicializar a VM no modo de usuário único, faça o seguinte:
- Faça logon no servidor VM como raiz.
-
Localize o arquivo de configuração da VM. Eu normalmente busco pelo nome da VM:
grep -r vm_name /OVS/Repositories/* -
Inicie a VM manualmente usando as ferramentas do Xen, em vez de iniciar a partir do OVM Manager, conectando-se ao console:
xm create -c <path_from_above> -
Quando o menu
GRUBaparecer, edite as opções de inicialização. Você não disse qual distribuição suas VMs estão rodando, mas assumindo algo como RHEL (RHEL, CentOS, OEL) eu removerei as opçõesrhgbequiete adicionesingle console=xvc0. A opçãosinglediz ao init para iniciar o usuário único,console=xvc0diz ao kernel para usarxvc0como o dispositivo do console. Este é o console Xen, que você acessa através do Oracle VM Manager.
Depois de inicializar para um usuário único, você pode usar fsck filesystems. No entanto você não deve tentar fsck o sistema de arquivos raiz ou qualquer outro sistema de arquivos montado. Os sistemas de arquivos de usuários / dados podem ser verificados com segurança, desde que estejam umount. Você pode executar fsck -n para verificar se há erros no sistema de arquivos raiz. Se isso informar erros, você deve inicializar pela rede ou executar a CD pela VM e executar fsck para que o sistema de arquivos não seja montado.