সাইজলগের 92% 'ureadahead' সম্পর্কিত আপেক্ষিক পথ উপেক্ষা বার্তা দিয়ে পূর্ণ হয়


36

আমি সবেমাত্র আমার ল্যাপটপটি চালু করেছি (উবুন্টু 15.10 64-বিট ব্যবহার করে) এবং আজকের লগগুলির জন্য সিসলগ পরীক্ষা করেছি। মোট থেকে

$ cat /var/log/syslog | grep 'Mar 23' | wc -l
23791
$ cat /var/log/syslog | grep -P 'Mar 23.*Ignored relative path' | wc -l
21863

এবং সামগ্রীটি হ'ল:

Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:.: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:.: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:tunables: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:xdg-user-dirs.d: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:..: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:multiarch.d: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:..: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:home.d: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:..: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:..: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:abstractions: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:apparmor_api: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:..: Ignored relative path
.
.
.
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:3826/stat: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:3826/cmdline: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:list-c: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:tracing_on: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:events/fs/open_exec/enable: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:events/fs/do_sys_open/enable: Ignored relative path

আমার সিসলগের ~% 92 কেন এই জাতীয় বার্তাগুলিতে পূর্ণ?


আসলেই কিছু না?
মোস্তফা অহঙ্গারহা

কীsudo systemctl disable ureadahead.service
ড্যাশসি

উত্তর:


25

ureadahead শুরু হওয়ার সাথে সাথে দুটি জিনিসগুলির মধ্যে একটি করে: যদি /var/lib/ureadahead/packবিদ্যমান থাকে এবং এক বছরের বেশি পুরানো না হয় তবে এটি প্যাকটিতে রেকর্ড করা ফাইলগুলি প্রিচার করে। তবে, যদি প্যাকটি বিদ্যমান না থাকে বা পুরানো হয় তবে ureadahead "ট্রেস" মোডে চলে , কোন ফাইলগুলি খোলার তা নিরীক্ষণ করে এবং ভবিষ্যতের বুটগুলিতে ব্যবহার করতে প্যাক ফাইলে সেগুলি রেকর্ড করে।

এটি ট্রেস মোড যা এই বার্তাগুলি রাখে। সুতরাং, আপনি যদি এক বছরের মধ্যে আবার বুট করেন তবে কোনও বার্তা নেই। এই কারণেই লোকেরা সমস্যাটিকে আপাতদৃষ্টিতে "নিজেকে সমাধান করুন" দেখছে, তবে তারা এক বছরে ফিরে আসবে, এবং অপসারণ করে পুনরায় প্রদর্শিত হতে পারে /var/lib/ureadahead/pack;

জিনিসগুলি পরিবর্তিত হয়ে গেলে এটি করার জন্য একটি প্যাকেজ ট্রিগার রয়েছে /etc/init.d, তাই প্রায়শই একটি আপডেটের পরে পুনরায় পঠন করা হয়। ureadahead সবসময় এইভাবে কাজ করেছে বলে মনে হয়, কিন্তু সতর্কতাগুলি কেবল স্ট্যাডারকে লেখা হয়েছিল, এবং সিস্টেমড এবং জার্নাল্ড করার আগে বার্তাগুলি কোথাও যায় নি। সম্ভবত ureadahead শুধুমাত্র এই বার্তাগুলি --verboseমোডে রাখার জন্য পরিবর্তন করা উচিত , তবে এর মধ্যে আমি ureadahead --quietমোডে চালিয়ে ফাইলটি ঘিরে কাজ করেছি । আমি একটি systemd হল ড্রপ-ইন ফাইলের সাথে এই কাজ করতে সক্ষম ছিল: নামের একটি ফাইল তৈরি /etc/systemd/system/ureadahead.service.d/quiet.confধারণকারী

[Service]
ExecStart=
ExecStart=/sbin/ureadahead -q


8

ঠিক apt purge ureadahead- মহাজাগতিক উবুন্টু যেমন এটি ছেড়ে দিয়েছেন। এটি কখনই বেশি সাহায্য করে না এবং আমাদের মধ্যে যারা কেবল আপডেটের সময় কেবল পুনরায় চালু করেন, এটি কখনই সাহায্য করেনি।


যেহেতু আমি এই প্রশ্নটি পোস্ট করেছি তার অনেক দিন থেকেই আমি উবুন্টুর নতুন সংস্করণে আপগ্রেড করেছি। সুতরাং আমি এটি যাচাই করতে পারি না এটি যদি অন্যকে সহায়তা না করে। কিন্তু আপনার ইনপুট জন্য ধন্যবাদ। আমি আশা করি অন্যদের জন্য যারা এই সমস্যাটি নিয়ে আসে তাদের পক্ষে কার্যকর হবে
মোস্তফা অহংগার

আমি সদ্যই ইনস্টল হওয়া উবুন্টু সার্ভার 16.04.5 সহ এই সমস্যাটির মুখোমুখি হয়েছি। ইউরেডহেড সরাতে যাচ্ছি।
এন্ডারজু

আমি পরামর্শ মতো উডারডেড সরিয়ে দেওয়ার চেষ্টা করেছি, তবে এটি উবুন্টু-মিনিমালও সরিয়ে ফেলবে (এটি একটি উবুন্টুতে 16.04)
মোহন এনবিএস

1
উবুন্টু-মিনিমাল হ'ল একটি সিউডো-প্যাকেজ যা একটি নূন্যতম উবুন্টু ইনস্টল সমন্বিত প্যাকেজগুলির উপর নির্ভর করে, যার মধ্যে একটি (১.0.০৪ এ) হ'ল ইউরেডহেড। যেহেতু আপনি ইতিমধ্যে সমস্ত ন্যূনতম প্যাকেজ ইনস্টল করেছেন তাই উবুন্টু-ন্যূনতম অপসারণ করলে কোনও পরিবর্তন হবে না। তবে যদি আপনি এটি পছন্দ না করেন তবে বুট চলতে চলতে ureadahead থামানোর আর একটি উপায় হ'ল "sudo systemctl ureadahead.service" অক্ষম করুন।
আরএফএম

2

আমি ureadahead এটি লেখা শুরু করার আগে লগ ক্যানভাস করার পরামর্শ দিচ্ছি।

আমার সিস্টেমে একই লক্ষণ ছিল এবং যা আমি পেয়েছিলাম তা জাভা রানটাইম পরিবেশের অভাব সম্পর্কিত ত্রুটিগুলি ছিল:

gnome-session[939]: javaldx: Could not find a Java Runtime Environment!

পাশাপাশি একটি নির্দিষ্ট লাইব্রেরির অনুপস্থিতি উল্লেখ করে ত্রুটিগুলি: libvdpau_nvidia.so।

gnome-session[939]: Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory

আমি যা করেছি তা হ'ল জেআরআই 8 ইনস্টল করুন এবং তারপরে /usr/lib/libvdpau_nvidia.so এ সিমলিংক তৈরি করুন যেখানে এটি অনুসন্ধান করা হয়েছিল। এই ক্রিয়াকলাপগুলির মধ্যে একটি (বা উভয়) আমার জন্য সমস্যাটি সমাধান করেছে।


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