Як читати файл журналу systemd у системі, яка не має системи?


18

Я намагаюся усунути неполадки системи (Arch Linux), яка встановила systemd.

Об'єм встановлено в системі Ubuntu (14.04), в якій не встановлено системного режиму.

Як я можу усунути вказаний журнал systemd, не перемикаючи поле хосту на systemd?

apt-get install journalctl не працює.


Скористайтеся версією Linux, яка працює з системними системами, такими як Arch, Fedora або Ubuntu 15.04
Panther

Вам не потрібно переходити на systemd, просто потрібен бінарний журнал journalctl ... який, на жаль, недоступний для 14.04 (всі PPA для нього, здається, не є). Навіть 14.10 зробив би.
муру

@ bodhi.zaen Це було б очевидним рішенням, але зараз це неможливо.
jottr

2
VM або контейнер LXC може бути простішим та безпечнішим.
муру

2
№, оновлення до 15.04 не допоможе: журнал ubuntu не сумісний з файлом журналу archlinux'journal . Archlinux використовує стиснення lz4, а ubuntu - компресію xz . Тож не можна читати журнальний файл із системи з journalctl з іншої системи. простого хроту повинно вистачити, ні?
solsTiCe

Відповіді:


5

chroot в систему Arch Linux:

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

journalctl шукає файли журналу в /var/log/journal/machine-id/. Якщо ви завантажуєтесь із рятувальної операційної системи, яка має інший ідентифікатор машини або інший корінь, він не знайде там ніяких даних.

Отже,

а) використання journalctl --directory=/var/log/journal/<machine-id>

б) або journalctl -m

Швидкість "-m" об'єднує журнали всіх каталогів /var/log/journal/*, отже, не потрібно з'ясовувати ідентифікатор машини хоста.

Джерело


Я перевірив це за допомогою Ubuntu 16.04 / Arch Linux, але не міг отримати своїх рук на 14.04.
daltonfury42

-2

програма відновлення розділів командного рядка під назвою TestDisk повинна дозволити деякі маніпуляції з системним (Arch Linux) томом


це не повне чи «добре» рішення. але TestDisk може

  1. Перебудуйте таблицю розділів, відновіть видалений розділ
  2. Знайдіть резервну копію ext2 / ext3 / ext4 SuperBlock
  3. Скопіюйте файли з видаленого розділу ext2 / ext3 / ext4.
  4. обробляти нерозділену гучність
  5. Перезаписати основний запис завантаження (MBR)

спробувати.

$ sudo apt-get install testdisk

запустити його

$ sudo testdisk

натисніть, Enter щоб створити новий журнал і виберіть диск із гучністю, якою ви хочете маніпулювати

виберіть тип таблиці розділів.
ваш Intel

звідси можна

  • перегляд файлів
  • Скопіюйте файли

сподіваюся, що це допомагає


1
Більше інформації про те, як використовувати TestDisk буде корисною у випадку, якщо посилання перерветься в майбутньому.
Джордж Удосен

@George це те, чого ти хотів?
Іван

Це гарний початок, але подивіться внизу посилання, ви побачите розділ, який називається документацією, там ви знайдете покрокове посилання, спробуйте це, але зауважте, що за вашою відповіддю було проведено голосування проти, тому розгляньте питання ще раз, перш ніж оновити свій пост.
Джордж Удосен
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.