সিস্টেমড না থাকা সিস্টেমে সিস্টেমড জার্নাল ফাইলটি কীভাবে পড়বেন?


18

আমি এমন একটি সিস্টেম (আর্চ লিনাক্স) ইনস্টল করে থাকা সিস্টেমটি সমস্যা সমাধানের চেষ্টা করছি।

ভলিউমটি একটি উবুন্টু সিস্টেমে মাউন্ট করা হয়েছে (14.04) যা কোনও সিস্টেমে ইনস্টলড নেই।

হোস্ট বক্সটি সিস্টেমে স্যুইচ না করে কীভাবে আমি সিস্টেমড জার্নালটির সমস্যা সমাধান করব?

apt-get install journalctl কাজ করে না.


লিনাক্সের এমন একটি সংস্করণ ব্যবহার করুন যা সিস্টেমেড যেমন আর্চ, ফেডোরা বা উবুন্টু 15.04
প্যান্থার

আপনাকে সিস্টেমেডে স্যুইচ করার দরকার নেই, কেবল জার্নাল্টেল বাইনারি দরকার ... যা দুর্ভাগ্যক্রমে 14.04-র জন্য উপলব্ধ নয় (এটির জন্য সমস্ত পিপিএগুলি বিচ্ছিন্ন বলে মনে হচ্ছে)। এমনকি 14.10 করবে।
মুড়ু

@ bodhi.zaen এটি সুস্পষ্ট সমাধান হতে পারে তবে বর্তমানে এটি সম্ভব নয়।
jottr

2
একটি ভিএম, বা একটি এলএক্সসি পাত্রে সহজ এবং নিরাপদ হতে পারে।
মুড়ু

2
15.04-তে আপগ্রেড করা কোনও উপকারে আসবে না: উবুন্টু জার্নালটি আর্চলিনাক্স জার্নাল ফাইলের সাথে সামঞ্জস্যপূর্ণ নয় । আর্কলিনাক্স lz4 সংক্ষেপণ ব্যবহার করে যখন উবুন্টু xz সংক্ষেপণ ব্যবহার করে। সুতরাং এক অন্য সিস্টেম থেকে জার্নাল্টেল সহ একটি সিস্টেম থেকে জার্নাল ফাইলটি পড়তে পারে না। একটি সাধারণ ক্রুট যথেষ্ট হওয়া উচিত, না?
solsTiCe

উত্তর:


5

chroot আর্চ লিনাক্স সিস্টেমে:

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

জার্নালেক্টল জার্নাল ফাইলগুলিতে সন্ধান করে /var/log/journal/machine-id/। যদি আপনি একটি রেসকিউ ওএসের সাথে বুট আপ করেন যা একটি আলাদা মেশিন আইডি বা একটি আলাদা রুট রয়েছে তবে এটি কোনও ডেটা খুঁজে পাবে না।

তাই,

ক) ব্যবহার journalctl --directory=/var/log/journal/<machine-id>

খ) বা journalctl -m

"-ম" সুইচটি সমস্ত ডিরেক্টরিতে জার্নালগুলিকে একত্রিত করে /var/log/journal/*, তাই হোস্টের মেশিন আইডি বের করা অপ্রয়োজনীয় করে তোলে।

সূত্র


আমি এটি উবুন্টু 16.04 / আর্চ লিনাক্স দিয়ে পরীক্ষা করেছি, কিন্তু 14.04 এ আমার হাত পেতে পেলাম না।
daltonfury42

-2

কমান্ড লাইন পার্টিশন পুনরুদ্ধার প্রোগ্রাম যাকে টেস্টডিস্ক বলা হয় সিস্টেমড (আর্চ লিনাক্স) ভলিউমে কিছু হেরফেরের অনুমতি দেওয়া উচিত


এটি কোনও পূর্ণ বা "ভাল" সমাধান নয়। তবে টেস্টডিস্ক পারে

  1. পার্টিশন টেবিলটি পুনর্নির্মাণ করুন, মোছা পার্টিশনটি পুনরুদ্ধার করুন
  2. Ext2 / ext3 / ext4 ব্যাকআপ সুপারব্লকটি সনাক্ত করুন
  3. একটি ext2 / ext3 / ext4 পার্টিশন মুছে ফেলা থেকে ফাইলগুলি অনুলিপি করুন।
  4. একটি বিভাজনযুক্ত ভলিউম পরিচালনা করুন
  5. মাস্টার বুট রেকর্ড পুনরায় লিখুন (এমবিআর)

একবার চেষ্টা করে দেখো.

$ Sudo দ্বারা apt-get testdisk ইনস্টল

এটি শুরু করুন

$ sudo testdisk

Enter একটি নতুন লগ তৈরি করতে টিপুন এবং আপনি যে ভলিউমটি ম্যানিপুলেশন করতে চান তা দিয়ে ডিস্কটি নির্বাচন করুন

পার্টিশন টেবিল প্রকার নির্বাচন করুন।
তোমার ইন্টেল

এখান থেকে আপনি পারেন

  • ফাইল দেখুন
  • ফাইলগুলি অনুলিপি করুন

আশা করি এটা সাহায্য করবে


1
ভবিষ্যতে লিঙ্কটি ভেঙে যাওয়ার ক্ষেত্রে কীভাবে টেস্টডিস্ক ব্যবহার করবেন সে সম্পর্কে আরও তথ্য সহায়ক হবে ।
জর্জ উদোসেন

@ জর্জি এই কি আপনি চেয়েছিলেন?
জন

এটি একটি ভাল শুরু কিন্তু লিঙ্কের নীচের দিকে তাকান আপনি সেখানে ডকুমেন্টেশন নামক একটি বিভাগ দেখতে পাবেন যেখানে আপনি ধাপে ধাপে লিঙ্কটি দেখতে পেয়েছেন তবে নোট করুন যে আপনার উত্তরে একটি ডাউন ভোট হয়েছে তাই আপনার আপডেট করার আগে আবার প্রশ্নটি বিবেচনা করুন পোস্ট।
জর্জ উদোসেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.