বুটের সময় "কোনও ক্যাশিং মোড পৃষ্ঠা পাওয়া যায় নি" বার্তাটি থেকে মুক্তি পান


11

প্রারম্ভিক বুটের সময়, আমি নিম্নলিখিত ত্রুটি বার্তাটি পাই:

[sdb] No Caching mode page found
[sdb] Assuming drive cache: write through

যদি আমি সঠিকভাবে বুঝতে পারি তবে এটি আসলে একটি ক্ষতিকারক তথ্য বার্তা এবং আসল ত্রুটি নয়। sdbএটি আমার ইউএসবি ডিস্ক এবং এটি ক্যাচিং ব্যবহার করে না।

সমস্যাটি হ'ল, এই ধরণের অপ্রয়োজনীয় তথ্য বার্তাগুলি থেকে মুক্তি পেতে আমি ইচ্ছাকৃতভাবে কার্নেল লগলিভেল 4 এ সেট করেছি।

তাহলে কেন আমি এখনও এই তথ্য বার্তাটি পাই?

এটি আমাকে বিরক্ত করার কারণটি হ'ল এটি আমার পাসওয়ার্ড প্রম্পটে হস্তক্ষেপ করে (আমার LUKS ডিস্কটি ডিক্রিপ্ট করার জন্য)

এই বার্তাটি পরিত্রাণের কোনও উপায় আছে কি?


একটি নিম্ন কার্নেল প্যারামিটার ব্যবহার করুন উদাহরণস্বরূপ loglevel=0লিনাক্স বার্তাপ্রেরণের স্তরগুলির জন্য। আমি মনে করি এই নির্দিষ্ট বার্তাটি নিঃশব্দ করার জন্য স্তর 4 উচ্চতর is স্তর 0 সম্ভবত খুব কঠোর, তবে এটি আমার মিষ্টি, মিষ্টি বুট পর্দার মাঝখানে সমস্ত বিরক্তিকর সিস্টেমের ছাঁকুন থেকে মুক্তি পাবে।
ডমিনিক সেরিসানো

উত্তর:


5

হার্ড ডিস্কগুলিতে রাইটিং ক্রিয়াকলাপটি গতিতে কম পরিমাণে র‌্যাম ক্যাশে রয়েছে। সিস্টেমটি ডিস্কের ক্যাশে একটি ডিস্কের লিখিত না হওয়ার জন্য অপেক্ষা না করেই একটি বিশাল পরিমাণ ডেটা লিখতে পারে। এটিকে কখনও কখনও "রাইট-ব্যাক" মোড বলা হয়। যদি ডিস্কে কোনও ক্যাশে না থাকে তবে ডেটা সরাসরি "লিখন-মাধ্যমে" মোডে এতে লেখা হয়। ক্যাশে ডেটা জিজ্ঞাসা ব্যর্থ সতর্কতা সাধারণত ইউএসবি ফ্ল্যাশ ড্রাইভ, ইউএসবি কার্ড রিডার ইত্যাদির মতো ডিভাইসগুলির সাথে ঘটে যা নিজেকে সিস্টেমে এসসিএসআই ডিভাইস হিসাবে উপস্থাপন করে (এসডিএক্স), তবে কোনও ক্যাশে নেই। সিস্টেমটি ডিভাইসটিকে জিজ্ঞাসা করে: "আপনার কাছে ক্যাশে আছে?" এবং কোন সাড়া পায় না। সুতরাং এটি ধরে নেয় কোনও ক্যাশে নেই এবং এটিকে "লিখন-মাধ্যমে" মোডে রাখে।

আপনি এখানে যেতে চেষ্টা করতে পারেন:

/etc/modules

এবং মডিউল তালিকার শীর্ষে লাইন যুক্ত করুন

usb_storage

এটি দেখতে কিছু দেখতে হবে:

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

usb_storage
lp

এইভাবেই আমি একই রকম সমস্যার সমাধান করেছি।

কি হয়েছে আমাকে জানাবেন।


1
আমি নিশ্চিত না যে এটি কোন সমস্যার সমাধান করার কথা। তবে এটি আমার সমস্যার জন্য প্রযোজ্য নয়। এছাড়াও, আমি আমার কার্নেলের মধ্যে মডিউল ব্যবহার করি না।
মার্টিন ভেজিটার

এটি ঠিক করে নি
আহমেদ Eid

@ ম্যালি আমি অবাক করে দিয়েছি যে শেষ লাইনে "এলপি" কী আছে? এটা কি জন্য দাঁড়ানো?
প্রণব

1

হ্যাঁ. নিম্নলিখিত কমান্ডটি প্রয়োগ করে আপনি এই জাতীয় বার্তাগুলি থেকে মুক্তি পেতে পারেন:

echo 0 > /proc/sys/kernel/printk

এটি প্রায় সমস্ত কার্নেল বার্তা দমন করবে এবং কেবল জরুরি বার্তা প্রদর্শন করবে

আরও তথ্যের জন্য এই লিঙ্কটি দেখুন


ডাউনভোট কেন ???
SHW

2
সম্ভবত যেহেতু কোনও ব্যবহারকারীর নিয়ন্ত্রণ নেওয়ার আগে এটি প্রারম্ভিক বুটআপ চলাকালীন কার্যকর হবে না । loglevel=0বুটলোডার থেকে কার্নেল কমান্ড লাইন যুক্ত করে (একই পুনরায় বুট করার আগে বুটলোডার কনফিগারেশন সম্পাদনা ও প্রয়োগ করে) একই সেটিং কার্যকর হবে । PS আমি ভোট দিয়েছি না, কেবল এফআইআই।

আমার অর্থ userspace controlহ'ল সেই echoকমান্ডটি যা /proc/sys/kernel/printkসিডোফিলিতে লিখবে।

1
ওপি তার একটি ইনিগ্রাফএসএফস হুকস বা স্ক্রিপ্টগুলিতে উপরের ইকো কমান্ড যুক্ত করতে পারে।
SHW

1
@ এসএইচডাব্লু - আমি সমস্ত কার্নেল বার্তা দমন করতে চাই না। আমার প্রশ্নটি স্পষ্টভাবে "আমি কীভাবে এই বার্তাটি থেকে মুক্তি পাব" is এছাড়াও, আমি আমার মূল পোস্টে জানিয়েছি যে আমি কার্নেল প্যারামিটার ব্যবহার করছি loglevel=4। আমি loglevel=5প্রায় সমস্ত বার্তাগুলি থেকে মুক্তি পেতে কেবল এটি পরিবর্তন করতে পারি , তবে এটি আমি চাই না।
মার্টিন ভেজিটার

1

এটি সম্ভবত একটি সতর্ক বার্তা (সম্ভবত ড্রাইভার উল্লেখ করার জন্য এটি যথেষ্ট গুরুত্বপূর্ণ বলে মনে করে)। আপনার ইউএসবি হার্ড ড্রাইভটি কোন ড্রাইভারটি ব্যবহার করছে তা আপনি নির্দিষ্ট করেননি তাই আমি এটি যাচাই করতে উত্স লাইনে নির্দেশ করতে পারি না। লগ স্তরের আরও তথ্য এখানে: http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/incolve/linux/kern_levels.h?id=HEAD

সবচেয়ে সহজ সমাধানটি হ'ল GRUB / LILO / ইত্যাদি কিনা বুটলোডারের মাধ্যমে আপনার কার্নেল আর্গুমেন্টগুলিতে "শান্ত" যুক্ত করা হবে।


0

বুটযোগ্য ডিভাইস হিসাবে ইউএসবি পরিবর্তন করার সময় আপনার ইউএসবি বুট পদ্ধতিটি পরিবর্তন করুন আপনার ইউএসবি বুটযোগ্য ডিভাইসটিকে পাওয়ার আইসো সরঞ্জামটি ব্যবহার করুন এটি 100% ব্যর্থ হওয়ার সাথে সাথে কাজ করবে ...


0

আমি একটি নতুন আর্ক লিনাক্স ইউইএফআই ইনস্টলেশন নিয়ে আমার এই সমস্যাটি ছিল যেখানে আমি বুটলোডারটি লোড করার জন্য একটি ইউইএফআই লাইভ ইউএসবি ব্যবহার করছিলাম ESP

সমাধানটি ছিল কোনও EFI বুট ম্যানেজারের সাথে সেটআপ ঠিক করা ।

আপনি লিনাক্স বুট করার জন্য GRUB& ব্যবহার না করে EFISTUBআপনাকে কমান্ডগুলিতে কোনও কার্নেল কমান্ড যুক্ত করার প্রয়োজন হবে নাcryptefibootmgr

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