Como ler o arquivo de diário do systemd no sistema que não possui systemd?

16

Estou tentando solucionar problemas de um sistema (Arch Linux) que tinha o systemd instalado.

O volume foi montado em um sistema Ubuntu (14.04) que não possui systemd instalado.

Como posso solucionar o problema do referido diário do systemd sem alternar a caixa do host para o systemd?

apt-get install journalctl não funciona.

    
por jottr 02.05.2015 / 14:41

2 respostas

5

chroot no sistema Arch Linux:

cd /location/of/arch/root
chroot /location/of/arch/root /bin/bash

O journalctl procura os arquivos de diário em /var/log/journal/machine-id/ . Se você inicializar com um SO de resgate que tenha uma ID de máquina diferente ou uma raiz diferente, não encontrará nenhum dado lá.

Por isso,

a) use journalctl --directory=/var/log/journal/<machine-id>

b) ou journalctl -m

O swicth "-m" mescla os diários de todos os diretórios em /var/log/journal/* , portanto, torna desnecessário descobrir o ID da máquina do host.

Fonte

    
por daltonfury42 07.12.2016 / 08:49
-2

o programa de recuperação de partição de linha de comando chamado TestDisk deve permitir alguma manipulação do volume systemd (Arch Linux)

isso não é uma solução completa ou "boa". mas o TestDisk pode

  1. Reconstrua uma tabela de partições, recupere a partição excluída
  2. Localize o SuperBlock de backup ext2 / ext3 / ext4
  3. Copiar arquivos de uma partição ext2 / ext3 / ext4 excluída.
  4. lidar com um volume não particionado
  5. Reescreva o registro mestre de inicialização (MBR)

experimente.

  

$ sudo apt-get instala testdisk

inicie-o

  

$ teste de sudo

pressione Enter para criar um novo registro & amp; selecione o disco com o volume que você deseja manipular

selecione o tipo de tabela de partição. A sua é a Intel

daqui você pode

  • visualizar arquivos
  • Copiar arquivos

espero que ajude

    
por John 05.12.2016 / 22:24

Tags