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
GRUB
aparecer, 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çõesrhgb
equiet
e adicionesingle console=xvc0
. A opçãosingle
diz ao init para iniciar o usuário único,console=xvc0
diz ao kernel para usarxvc0
como 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.