ডিস্কের জায়গার বাইরে থাকলে initramfs সমস্যা


13

আমি সবেমাত্র 10.10 থেকে 11.04 এ আপগ্রেড করেছি। আপগ্রেড প্রক্রিয়া চলাকালীন, এটি বলেছিল যে ইনিরামফেস-সরঞ্জাম স্থাপন করতে সমস্যা হয়েছে এবং আমার sudo dpkg --configure -a করা দরকার

সুতরাং একবার আমি প্রথমবারের জন্য 11.04 পেয়েছিলাম, আমি এটি করেছি। এটি আউটপুট।

Setting up initramfs-tools (0.98.8ubuntu3) ...
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-2.6.38-8-generic

gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-2.6.38-8-generic
dpkg: error processing initramfs-tools (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 initramfs-tools

আশেপাশে অনুসন্ধান করার পরে, মনে হয়েছিল এটি আমার / বুট পার্টিশনের অপর্যাপ্ত জায়গার সমস্যা। এটি কেবলমাত্র 100 এমবি এবং এটি এর আগে কখনও সমস্যা হয়নি তবে সর্বশেষতম কার্নেলটি বাদ দিয়েও আমি এখনও একই বার্তা পেয়েছি।

উত্তর:


19

100MB 2 টি কার্নেল এবং একটি ইআরএম র‌্যামডিস্কের জন্য পর্যাপ্ত। নির্বাহ করে আপনি আপনার বর্তমান ইনস্টল করা কার্নেলগুলি দেখতে পারেন:

dpkg -l 'linux-image-*' | grep '^ii'

উদাহরণ আউটপুট:

ii  linux-image-2.6.35-28-generic        2.6.35-28.50                               Linux kernel image for version 2.6.35 on x86/x86_64
ii  linux-image-2.6.38-8-generic         2.6.38-8.42                                Linux kernel image for version 2.6.38 on x86/x86_64
ii  linux-image-generic                  2.6.38.8.22                                Generic Linux kernel image

সর্বশেষতম কার্নেলটি কাজ করে তা নিশ্চিত করার পরে, আপনি পূর্ববর্তীগুলি মুছতে পারেন। এই ক্ষেত্রে, কেবলমাত্র একটি রিন্ডান্ট কার্নেল রয়েছে:

sudo apt-get purge linux-image-2.6.35-28-generic

পূর্ববর্তী ইনস্টলেশন ট্রিগারগুলির কারণে যদি এই প্রক্রিয়াটি সম্পূর্ণ না হয় তবে আগে -f( --fix-broken) যুক্ত করার চেষ্টা করুন purge


2
প্রতিটি পুরানো কার্নেল শুদ্ধ করার সময় এটি একইভাবে ত্রুটি দিয়েছে যা আমি উপরে পোস্ট করেছি।
ব্যবহারকারী3403

-f(ফোর্স অপারেশন) ব্যবহার করা মোটেই সহায়তা করে না।
শ্রীধর রত্নকুমার

-ফ যাইহোক বাহিনী বোঝায় না
স্টি

4

আমি কী স্থান গ্রহণ করছে তা দেখার পরামর্শ দিই /boot/:

find /boot/ -type f | xargs du | sort -n

তারপরে, আপনি যদি জায়গার বৃহত গ্রাহক খুঁজে পান তবে তারা দেখতে পারবেন যে তারা কোন প্যাকেজ থেকে এসেছে:

dpkg -S /boot/some-large-file

এবং যদি সেই প্যাকেজটির আর প্রয়োজন না হয় তবে আপনি এটি মুছে ফেলতে পারেন। তবে আপনার প্রয়োজনীয় জিনিসগুলি মুছে ফেলার জন্য বিশেষ সতর্কতা অবলম্বন করুন - বিশেষত বুটলোডার (গ্রাব), এবং বর্তমানে চলমান কার্নেল।

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