আমার রুট ফাইল সিস্টেমটি পূর্ণ হলে আমি কী করব?


33

আমার / ফোল্ডারটি পুরো পড়া হচ্ছে এবং আমি সফ্টওয়্যার আপডেট করতে বা কিছুই করতে পারি না can't

নিশ্চিত না যে আমি এখানে কী ভুল করছি।

$ df -h
Results:
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             5.7G  5.4G     0 100% /
udev                  1.9G  4.0K  1.9G   1% /dev
tmpfs                 770M  1.1M  769M   1% /run
none                  5.0M     0  5.0M   0% /run/lock
none                  1.9G  808K  1.9G   1% /run/shm
/dev/sda6             961M   18M  895M   2% /tmp
/dev/sda7             9.9G  2.9G  6.6G  31% /home
/dev/sda3             5.7G  140M  5.3G   3% /usr/local
/dev/sda4             2.9G  1.3G  1.4G  49% /var
/dev/sdb1              94G  1.3G   88G   2% /sites
/home/username/.Private  9.9G  2.9G  6.6G  31% /home/username
/dev/sdb5             282G   88G  180G  33% /mnt/multimedia


$ df -h /
Results:
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       5.7G  5.4G     0 100% /

$ du /mnt /media
Results:
4   /mnt/multimedia
8   /mnt
4   /media

এটি উবুন্টু 12.04 এর একটি নতুন ইনস্টল এবং আমি নিশ্চিত / কীভাবে / কেন রুট সিস্টেমটি এত ভরপুর।


হাহ। আমি অনুমান করি যে এটি কোনওভাবে পূর্ণ full আমি প্রশ্নগুলি zwets এর প্রস্তাবিত আউটপুটগুলির সাথে সামঞ্জস্য করেছি
জেসি

আমার জন্য এটি পুরানো কার্নেলগুলি দ্বারা পূর্ণ হয়ে গেছে এবং আমি উবুন্টু সম্প্রদায় সহায়তাdpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge থেকে এটি পেয়েছিলাম
রাজারভির্ম্ম

উত্তর:


30

উপচে পড়া রুট পার্টিশনের জন্য কিছু সম্ভাব্য ব্যবস্থা হ'ল (কেসগুলির উপর ভিত্তি করে):

1. ডিস্ক পূরণ করে কোর ডাম্পগুলি।

পরিক্ষা কর:

find / -xdev -name core -ls -o  -path "/lib*" -prune

2. অপরিহার্য প্যাকেজগুলি স্থান পূরণ করে।

নিম্নলিখিত কমান্ডটি সমস্ত স্বয়ংক্রিয়ভাবে ইনস্টল হওয়া প্যাকেজগুলি সরিয়ে ফেলবে, যার আর প্রয়োজন নেই। (কারণ অতীতে যে নির্ভরতা ইনস্টলেশনটি বাধ্য করে তা সরানো হয়েছে))

apt-get autoremove --purge 

3. পুরানো কার্নেল প্যাকেজ

কতগুলি কার্নেল প্যাকেজ ইনস্টল করা আছে তা পরীক্ষা করে দেখুন এবং পুরানো কার্নেল সংস্করণগুলি সরিয়ে ফেলুন। আপনি বর্তমান পরিস্থিতি এর সাথে তদন্ত করতে পারেন:

dpkg -l "linux*{tools}*" |grep ^.i

আপনার আর কোনও প্রয়োজন নেই এমন কোনও কার্নেল সংস্করণ সরান

4. লুকানো স্টোরেজ

অন্যান্য মাউন্ট করা পার্টিশনগুলি ব্যবহৃত স্টোরেজটি লুকিয়ে রাখতে পারে। এই দ্বিতীয় স্থানে অস্থায়ী রুট ফাইল সিস্টেমটি মাউন্ট করতে তদন্ত করতে:

mkdir /tmp/2ndRoot
mount /dev/sda1 /tmp/2ndRoot

এখন প্রতিটি ডিরেক্টরি দেখুন, এটি সাধারণত অন্য মাউন্ট দ্বারা লুকানো থাকে, যেমন:

  • tmp,
  • বাড়ি
  • চালান
  • Var
  • usr ডিরেক্টরির / স্থানীয়

    এবং আপনার ক্ষেত্রেও:

  • সাইট

বিচারকার্য স্থগিত রাখার আদেশ

আপনার ইনস্টলেশনটির ধারাবাহিকতার সাথে শেষে নিয়ন্ত্রণ করতে ভুলবেন না:

apt-get install -f

নোট

সংরক্ষিত সঞ্চয়স্থান

/dev/sda1       5.7G  5.4G     0 100% /

আউটপুট দেখায় যে আপনার কাছে এখনও কিছু জায়গা রয়েছে তবে এটি মূলের জন্য সংরক্ষিত বলে মনে হচ্ছে। ভাল কথাটি হ'ল আপনার সিস্টেমে কার্যকারিতা বর্তমানে দেওয়া হচ্ছে।

তবে শীঘ্রই আপনার সমস্যার সমাধান করা উচিত।

উবুন্টু স্থান ব্যবহার 12.04

উবুন্টু ইনস্টলেশনের জন্য কেবল 5.7 গিগাবাইট থাকা কিছুটা কম মনে হয়। আপনার কিছু অপ্রয়োজনীয় সফ্টওয়্যার প্যাকেজ অপসারণ করা উচিত।

আমার বর্তমান ইনস্টলেশনগুলিতে মূল এবং বাইনারি (ওরফে /usr) পার্টিশনের জন্য 10-14 জিবি রয়েছে ।


ধন্যবাদ আমি কেবলমাত্র মূল বিভাজনটি টুকরো টুকরো করে শেষ করেছি এবং সমস্ত ফোল্ডার (সম্ভবত স্থানীয় / বিন?) দেখার জন্য আপনার কৌশলটিতে আমাকে কাজ করা উচিত আমি এদিকে নজর রাখব। যে ডিস্ক স্পেস অ্যানালাইজার টুলটি আমার পক্ষে বিশ্বাস করতে পরিচালিত করেছিল যে এটি মিডিয়া / মিডিয়াতে মাউন্ট করা ড্রাইভ ছিল / যেহেতু সেগুলি সমস্ত লাল এবং পূর্ণ।
জেসি

@ এইচ।-ডির্ক স্মিট ১.৩ গিগাবাইট এই কমান্ডটি "অ্যাপট-গেট অটোরমোভ --পুর্জ" দ্বারা হ্রাস পেয়েছে। বিশদ জন্য ধন্যবাদ।
সুগুনান

28

আপনার সমস্ত ডিস্কের স্পেস কোথায় যায় তা জানতে কেবল একটি যাদু কমান্ড ভাগ করে নিতে:

sudo du -hsx /* | sort -rh | head -n 40

আপনি এই মত একটি সুন্দর ঝরঝরে রিপোর্ট দিয়ে শেষ:

16G     /home
5.3G    /var
2.6G    /usr
840M    /run
277M    /root
171M    /lib
59M     /tmp
25M     /sbin
19M     /boot
16M     /bin
9.6M    /etc
136K    /ngx_pagespeed-latest-stable.zip
24K     /DEBIAN
16K     /lost+found
8.0K    /media
4.0K    /srv
4.0K    /opt
4.0K    /mnt
4.0K    /lib64

তারপরে আপনি আবার অন্য ফোল্ডার থেকে শুরু করতে পারেন:

sudo du -hsx /home/* | sort -rh | head -n 35

যা প্রয়োজনীয় নয় তা সরান এবং আপনার ভাল হওয়া উচিত। এটি আমার লিনাক্স চিট শীটের অংশ


চমৎকার পোস্ট এবং দরকারী সরঞ্জামটি রয়েছে ...
জর্জ উদোসেন

3
যদিও লুকানো ফোল্ডারগুলি সম্পর্কে কি? যেগুলি বিন্দু দিয়ে শুরু হয়।
জন রেড

@ জনরেড যেমন আপনার হোম ডিরেক্টরি হিসাবে:du -hsx $(ls -A ~/) | sort -rh
রিটিক

4

আর একটি সমাধান ব্যবহার করা হবে ncdu, যেমন:

sudo ncdu -x /

পার্টিশন / ড্রাইভটি কোথায় / আপনি পরীক্ষা করতে চান। আমার উদাহরণস্বরূপ, ফলাফলটি

    4,0GiB [##########] /usr
  579,3MiB [#         ] /root
  487,4MiB [#         ] /opt
   41,7MiB [          ] /lib
   22,7MiB [          ] /sbin
   21,2MiB [          ] /boot
   18,6MiB [          ] /etc
    9,1MiB [          ] /bin
    3,6MiB [          ]  core
  260,0KiB [          ] /build
   88,0KiB [          ] /tmp
e  16,0KiB [          ] /lost+found
    8,0KiB [          ] /media
    4,0KiB [          ] /lib64
e   4,0KiB [          ] /srv
e   4,0KiB [          ] /mnt
>   0,0  B [          ] /var
>   0,0  B [          ] /sys
>   0,0  B [          ] /run
>   0,0  B [          ] /proc
>   0,0  B [          ] /ovhbackup
>   0,0  B [          ] /home
>   0,0  B [          ] /dev

তারপরে আপনি আপনার কীবোর্ড তীরগুলি ব্যবহার করে ফোল্ডারগুলিতে নেভিগেট করতে পারেন এবং Dকোনও ফোল্ডার / ফাইল মুছতে কী টিপুন ।

ncduaptডেবিয়ান ভিত্তিক সিস্টেমে প্যাকেজিং সরঞ্জাম থেকে ইনস্টল করা যেতে পারে :

sudo apt install ncdu

0

"ডু" কমান্ড সহ "/home/yourame/.local/share/Trash" ফোল্ডারটি পরীক্ষা করুন (উপরে দেখুন):

আমার একই সমস্যা হচ্ছে এবং সংক্ষিপ্তভাবে ডিস্কের ব্যবহার মুদ্রণের জন্য উপরে পোস্ট করা ট্রিক মিকেলটি ব্যবহার করেছি। আমি দেখতে পেয়েছি যে আপনি যদি উইন্ডো ম্যানেজার ব্যবহার করে জিনিসগুলি মুছে ফেলেন এবং এটি করার সময় আপনার কাছে পর্যাপ্ত অনুমতি না থাকে তবে আপনি যে ফাইলগুলি মুছে ফেলেছেন বলে মনে করেন ("rm" এবং "apt autoremove --purge" ব্যবহার করে কমান্ড লাইন উভয়ই, এবং ট্র্যাশ বিন খালি করে) মূল পার্টিশনের ".local / share / ____" এ শেষ হয়ে গেছে।

উইন্ডো ম্যানেজারের বাম দিকের "ফাইল সিস্টেম" বলছিল যে আমি উবুন্টু / মিন্টের জন্য ইনস্টলেশন ফাইলগুলির জন্য আলাদা করে রেখেছি 50 গিগাবাইটের প্রায় পূর্ণ। আমি এই পার্টিশনে ভুল করে অনুলিপিযুক্ত বক্তৃতাগুলি সরিয়ে ফেললাম যখন আমি তাদের মূলত এই কপিটির জন্য তৈরি করা বিভাগটিতে সরিয়েছিলাম তখন মুছে ফেলা হয়নি। এটি এখন ৩g জিবি ফ্রি যা আরও বেশি অর্থবহ করে তোলে (খনিটি মূলত বড় কারণ আমি এই পার্টিশনে এইচডি গ্রাফিকগুলি বড় আকারের চিত্রগুলির দ্রুত পূর্বরূপের জন্য রাখি)।

নিশ্চিতভাবে নিশ্চিত করুন যে আপনি নিজের ফাইল মুছতে / পরিচালনা করার আগে অনুমতিগুলি সম্পর্কে ভাল ধারণা পেয়েছেন বা আপনার এসএসডি ভিড় করে মুছে ফেলা ভেবেছিলেন এমন জিনিসগুলি শেষ করতে পারে।

পার্শ্ব নোট হিসাবে, আমার 16gb র্যামটি 92% এ বুটে লোড হচ্ছে যখন আমার মূল বিভাজনটি হাউজিংয়ের সময় ফাইলগুলি মুছে ফেলা হয়েছে এবং এই একই সমস্যার কারণে অবিচ্ছিন্নভাবে সেখানে অবস্থান করছেন। লিনাক্সের কর্মক্ষমতা ব্যাপকভাবে উন্নত করতে ডিসটিকে আইটেমগুলি ক্যাশে করতে মেষ ব্যবহার করা হয়। অপারেটিং সিস্টেমটি ধরে নেবে যে আপনি সঠিকভাবে ইনস্টলেশন পার্টিশনটি ব্যবহার করছেন (যা এই ক্ষেত্রে আমার পক্ষে হয়নি) সুতরাং এটি সিস্টেমের প্রতিক্রিয়াটি ত্বরান্বিত করতে পারে কি তা ক্যাশে করবে। এখন এটি কেবল একটি নোটের বিষয়, যেহেতু ডিস্ক ক্যাশিং মেমরির মধ্যে সেই স্থান সংরক্ষণ করে না; এটি অনুরোধ করার সময় এটি প্রয়োজন এমন অন্যান্য প্রোগ্রামগুলিতে ব্যবহৃত র‌্যামের স্থান দেয় (এটি কেবলমাত্র ডিস্ক ক্যাশে কীভাবে কাজ করে), তবে প্রতিবার বুট করার সময় মোড়ের মধ্যে মোছা হওয়া ফাইলগুলির 14.5gb লোড করা সংস্থানগুলির অযথা ব্যবহার।

আশা করি এটা সাহায্য করবে! উপরের উত্তরের জন্য বিশাল আপনাকে ধন্যবাদ, অত্যন্ত সহায়ক!


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