วิธีอ่านไฟล์เจอร์นัล systemd บนระบบที่ไม่มี systemd?


18

ฉันพยายามแก้ไขปัญหาระบบ (Arch Linux) ที่ติดตั้ง systemd

มีการติดตั้งไดรฟ์ข้อมูลบนระบบ Ubuntu (14.04) ที่ไม่ได้ติดตั้ง systemd

ฉันจะแก้ไขปัญหากล่าวว่า systemd journal โดยไม่เปลี่ยนโฮสต์กล่องเพื่อ systemd ได้อย่างไร

apt-get install journalctl ไม่ทำงาน, ไม่เป็นผล.


ใช้ Linux เวอร์ชันที่รัน systemd เช่น Arch, Fedora หรือ Ubuntu 15.04
Panther

คุณไม่จำเป็นต้องเปลี่ยนไปใช้ systemd เพียงต้องการ journalctl ไบนารี่ ... ซึ่งน่าเสียดายที่ไม่สามารถใช้ได้สำหรับ 14.04 (PPA ทั้งหมดที่ดูเหมือนว่าจะหมดอายุ) แม้แต่ 14.10 ก็ยังทำได้
muru

@ bodhi.zaen นี่จะเป็นทางออกที่ชัดเจน แต่ไม่สามารถทำได้ในขณะนี้
jottr

2
VM หรือคอนเทนเนอร์ LXC อาจจะง่ายกว่าและปลอดภัยกว่า
muru

2
ไม่การอัปเกรดเป็น 15.04 จะไม่ช่วย: journalctl ของ ubuntuนั้นเข้ากันไม่ได้กับไฟล์ archlinux'journal Archlinuxใช้การบีบอัดlz4ในขณะที่ Ubuntu ใช้การบีบอัดxz ดังนั้นจึงไม่สามารถอ่านไฟล์เจอร์นัลจากระบบที่มี journalctl จากระบบอื่น chroot ง่าย ๆ น่าจะเพียงพอแล้วล่ะ?
solsTiCe

คำตอบ:


5

chroot เข้าสู่ระบบ Arch Linux:

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

ลักษณะ journalctl /var/log/journal/machine-id/สำหรับไฟล์วารสารใน หากคุณบู๊ตด้วยระบบปฏิบัติการกู้ภัยที่มีหมายเลขเครื่องที่แตกต่างกันหรือรูทเครื่องอื่นจะไม่พบข้อมูลใด ๆ

ดังนั้น

a) ใช้ journalctl --directory=/var/log/journal/<machine-id>

b) หรือ journalctl -m

"-m" swicth ผสานวารสารของไดเรกทอรีทั้งหมดใน/var/log/journal/*จึงทำให้ไม่จำเป็นต้องคิด id เครื่องของโฮสต์

แหล่ง


ฉันได้ทำการทดสอบกับ Ubuntu 16.04 / Arch Linux แล้ว แต่ไม่สามารถใช้กับ 14.04 ได้
daltonfury42

-2

โปรแกรมกู้คืนพาร์ติชันบรรทัดคำสั่งที่เรียกว่าTestDiskควรอนุญาตการจัดการกับไดรฟ์ข้อมูล systemd (Arch Linux)


นี่ไม่ใช่โซลูชันที่สมบูรณ์หรือ "ดี" แต่ TestDisk สามารถ

  1. สร้างตารางพาร์ติชันกู้คืนพาร์ติชันที่ถูกลบ
  2. ค้นหาการสำรองข้อมูล SuperBlock ext2 / ext3 / ext4
  3. คัดลอกไฟล์จากการลบพาร์ติชัน ext2 / ext3 / ext4
  4. จัดการกับปริมาณที่ไม่ได้แบ่งพาร์ติชัน
  5. เขียนใหม่มาสเตอร์บูตเรกคอร์ด (MBR)

ให้มันลอง.

$ sudo apt-get install testdisk

เริ่มมัน

$ sudo testdisk

กด Enter เพื่อสร้างบันทึกใหม่ & เลือกดิสก์ด้วยโวลุ่มที่คุณต้องการจัดการ

เลือกประเภทตารางพาร์ทิชัน
คุณคือ Intel

จากที่นี่คุณสามารถ

  • ดูไฟล์
  • คัดลอกไฟล์

หวังว่ามันจะช่วย


1
ข้อมูลเพิ่มเติมเกี่ยวกับวิธีการใช้TestDiskจะเป็นประโยชน์ในกรณีที่การเชื่อมโยงแตกในอนาคต
George Udosen

@ George เป็นสิ่งที่คุณต้องการหรือไม่
จอห์น

เป็นการเริ่มต้นที่ดี แต่ดูที่ด้านล่างของลิงก์ที่คุณจะเห็นส่วนที่เรียกว่าเอกสารมีคุณพบลิงค์ทีละขั้นตอนลอง แต่โปรดทราบว่าการลงคะแนนได้ทำกับคำตอบของคุณแล้วลองพิจารณาคำถามอีกครั้งก่อนอัปเดตของคุณ เสา
George Udosen
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.