আমি কীভাবে ডিস্কের স্থান খালি করব?


181

আমার উবুন্টু ক্লাউড সার্ভারে কেবলমাত্র 900MB ডিস্কের জায়গা বাকি রয়েছে।

আমি কেবল ডিরেক্টরি / টিএমপি খালি করব এবং ভাবছি যে পরিষ্কার করার জন্য অন্য কোনও লোকেশন আছে কিনা।


1
এটিও চেষ্টা করে দেখুন: dpkg -l | গ্রেপ ^ আরসি | কাট-ডি '' -f3 | xargs sudo apt-get purge -y
crsuarezf

আপনি যদি ডকার ব্যবহার করছেন: ডকসস.ডকার
জেরার্ড

অনেক ক্ষেত্রে:sudo docker container prune -f && sudo docker image prune -f
স্মাফ্টর

উত্তর:


104
sudo apt-get autoremove

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


এটি চলমান অ্যাপ্লিকেশনগুলিকে প্রভাবিত করবে না যেমন এটি কোনও প্রয়োজনীয় প্যাকেজ অপসারণ করে যার উপর কোনও অ্যাপ্লিকেশন নির্ভর করে ?.
ব্যবহারকারী3215

1
না। অটোরেমো এতিম প্যাকেজগুলির সন্ধান করে, অর্থাত প্যাকেজগুলি বলতে হবে যে আপনি স্পষ্টভাবে নিজেকে ইনস্টল করেন নি (যাদের চিহ্নিত অটো রয়েছে) এবং যার কোনও নির্ভরতা নেই। আপনি যদি এর aptitudeপরিবর্তে apt-getব্যবহার করেন তবে এটি যাওয়ার সাথে সাথে এটি পরিষ্কার হয়ে যেতে পারে তবে পুরানো ইনস্টলেশনগুলির জন্য সুরক্ষা আপডেটগুলি প্রকাশিত হওয়ার সাথে সাথে ইনস্টল করা কার্নেলের একটি ভেলা সংগ্রহ করা সাধারণ।
অলি

1
আমার শেষ মন্তব্যে টাইপ করুন। আমি বলতে চাইছিলাম যে অনাথ প্যাকেজগুলি এমন যেগুলি নির্ভর করে না, "কোনও নির্ভরতা নেই" এমন নয়। তাদের ভালভাবে নির্ভরতা থাকতে পারে এবং তারা যদি কেবল সেই অনাথ প্যাকেজের জন্য থাকে তবে সেগুলিও সরিয়ে দেওয়া হবে। কিছু সময় (সত্যিকারের গভীর নির্ভরশীলতা গাছের সাথে) এটি পরিষ্কার করতে বেশ কয়েকটি স্বতঃস্বত্ব গ্রহণ করতে পারে।
অলি

5
উপরের কমান্ডটি অবশ্যই কার্যকর, যদিও এটি বলা হয়েছে, পুরানো কার্নেলগুলি মুছে ফেলবে না । এটি ম্যানুয়ালি বা উবুন্টু টুইকের মতো অতিরিক্ত সরঞ্জাম দিয়ে করতে হবে।
কোডেলিং

1
@nyarlathotep এটা হবে কার্নেল হেডার ফাইল, যা প্রথম নজরে এক মনে হয় এটা পুরাতন কার্নেলের সরানোর হচ্ছে তুলতে পারে অপসারণ - পুরাতন কার্নেলের থাকা তবে (চেষ্টা dpkg --get-selections | grep linux-image)।
ড্র্যাভিকো

211

ডাউনলোড করা প্যাকেজগুলি (.deb) মুছে ফেলার জন্য ইতিমধ্যে ইনস্টল করা হয়েছে (এবং আর প্রয়োজন নেই)

sudo apt-get clean

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

sudo apt-get autoclean

অপ্রয়োজনীয় প্যাকেজগুলি অপসারণ করতে (কোনও অ্যাপ আনইনস্টল করার পরে এমন প্যাকেজ থাকতে পারে যা আপনার আর প্রয়োজন নেই)

sudo apt-get autoremove

পুরানো কার্নেল সংস্করণ মুছতে

sudo apt-get remove --purge linux-image-X.X.XX-XX-generic

আপনি যদি না জানেন তবে কোন কার্নেল সংস্করণটি সরানো হবে

dpkg --get-selections | grep linux-image

উত্স: লিম্পিয়্যান্ডো উবুন্টু: কোমন্ডো ওয়াই প্রোগ্রামাস (রিয়েলিটিজ্যাকিয়ান) ( গুগল ট্রান্সলেট )


1
রানিং cleanবেশ খানিকটা জায়গা ছেড়ে দিয়েছে। তাত্ক্ষণিকভাবে, আমি দৌড়ে এসেছি autocleanএবং আমার ফ্রি স্পেস 45MB দ্বারা নেমে গেছে । চলমান cleanআবার এই অতিরিক্ত স্থান মুক্তি।
ড্রয় নোকস

8
আমি তালিকাভুক্ত সমস্ত লিনাক্স চিত্র সরিয়ে দিয়েছি dpkg --get-selections | grep linux-imageযার ফলে আমার বুটের ত্রুটি হয়েছিল - উবুন্টু গ্রাব বুট মেনু থেকে অদৃশ্য হয়ে গেল - এই উত্তরটি সমস্যার সমাধান করেছে - সর্বশেষ চিত্রটি সরিয়ে না দেওয়ার চেষ্টা করুন
ল্যাপ্লাজ

আমরা লিনাক্স চিত্রগুলি সরিয়ে দিলে আমরা ঠিক কী করছি?
মেনেলাওস বাকোপল্লো 13

4
ঠিক আছে, এরইমধ্যে 100 বার উত্তর দেওয়া হয়েছে (এবং এই থ্রেডেও ) তবে আমি 160 বার উপচে পড়া সত্যই অদ্ভুত বলে মনে করি কারণ: sudo apt-get cleanএটি আপনার প্যাকেজের সমস্ত স্থানীয় অনুলিপি প্যাকেজগুলি সরিয়ে ফেলবে will ইনস্টলেশন + আপগ্রেড করার সময় ডাউনলোড হয়েছে। এটি প্রায় / var / cache / apt / সংরক্ষণাগার ডিরেক্টরি খালি করে দেবে। ... সুতরাং পরের বার আপনি যখন চালানোর sudo apt-get updateএটা হবে পুনরায় ডাউনলোড সবকিছু (ইতিমধ্যে সেখানে)। মাত্র একটি মাথা আপ! .. :)
নস্ট্রোমভ

168
  • বর্তমান দির শীর্ষ 10 বৃহত্তম সাবডিয়ার দেখান।

    du -sk * | sort -nr | head -10
    
  • ডিস্কের স্থানটি দৃশ্যত কোথায় চলেছে তা দেখতে ফাইললাইট বা কেডিরস্ট্যাট ব্যবহার করুন

  • মুছে ফেলার জন্য আপনার যদি পুরানো কার্নেল রয়েছে কিনা তা পরীক্ষা করে দেখুন

    ls -lh /boot
    
  • প্যাকেজ পরিষ্কার

    sudo apt-get autoremove
    sudo apt-get autoclean
    

    আকার অনুসারে বাছাই করা সমস্ত ইনস্টল করা প্যাকেজগুলির তালিকা দেখুন। যদি আপনি বড় কিছু দেখেন এবং এটি ব্যবহার না করেন - এটি আনইনস্টল করুন

    dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -nr | less
    
  • অনুবাদ সহ অব্যবহৃত ভাষা ফাইলগুলি পরিষ্কার করুন (সেগুলির অনেকগুলি রয়েছে)

    sudo apt-get install localepurge
    
  • / var / tmp / এর সামগ্রী পরীক্ষা করুন

    du -sh /var/tmp/
    
  • এছাড়াও পরীক্ষা করুন

    man deborphan
    
  • বড় ফাইলগুলির জন্য অনুসন্ধান করুন:

    find / -type f -size +1024k
    

    অথবা

    find / -size +50000  -exec ls -lahg {} \;
    
  • বড় ইনস্টল প্যাকেজ

    dpigs
    

এটি প্যাকেজের অংশ: ডিবিয়ান-গুডিজ


4
বড় আকারের ফাইলগুলি সন্ধান করার জন্য আমি প্রস্তাব দিচ্ছি ncdu, যা ডিরেক্টরিগুলি আপনার ডিস্কের স্থানটি কী ব্যবহার করছে তা দেখার একটি দ্রুত উপায় সরবরাহ করে
রুবু 77

1
kDirStatদ্বারা প্রতিস্থাপিত হয়baobab
rubo77

17

আমি পুরানো কার্নেল এবং শিরোলেখ ফাইলগুলি সরিয়ে প্রায় 2 টি জিগ মুক্ত করেছি:

ব্যবহার

uname -r

আপনার বর্তমান সংস্করণটি পরীক্ষা করে দেখুন

dpkg -l linux-image-* linux-headers-*

সমস্ত পুরানো কার্নেল এবং শিরোনাম ফাইলগুলি দেখতে, তারপরে

sudo apt-get remove linux-image-<XYZ> linux-headers-<XYZ>

apt-get removeকমান্ড ওয়াইল্ডকার্ড সমর্থন করে, যাতে আপনি কি করতে পারেন apt-get remove linux-image 3.0.* linux-headers-3.0.*, উদাহরণস্বরূপ, একবারে অনেকগুলি পরিত্রাণ পেতে।

নিশ্চিত করুন যে আপনি অবশ্যই মারা যাবে না কারেন্টের বর্তমান কার্নেলটি মুছে ফেলুন! এবং সম্ভবত এক বা দুটি পুরাতন সংস্করণ রাখুন, কেবল ক্ষেত্রে ... তবে 10 বা 20 নয়!


ওয়াইল্ডকার্ড সম্পর্কে কি বিট? এটি ব্যবহার করার আগে আমি এটি ডাবল-চেক করব কারণ আমি এটি চেষ্টা করেছি এবং আমি যা চেয়েছিলাম তার চেয়ে বেশি পেয়েছি। এটি সম্ভব (সম্ভবত এমনকি সম্ভবত) যে আমি কোনও উপায়ে স্টাফ করেছি তবে কীভাবে এবং এখনও আমি চেয়েছি তার চেয়ে বেশি শিরোনাম হারিয়েছি lost
গ্লুকন

ওয়াইল্ডকার্ডগুলি গ্লোবগুলির চেয়ে রেজেেক্স ওয়াইল্ডকার্ড are
চই টি. রেক্স 15

13

ট্র্যাশ খালি করতে ভুলবেন না।

এখানে চিত্র বর্ণনা লিখুন


অথবা কমান্ড লাইন থেকে:

rm -r ~/.local/share/Trash/info/ && rm -r ~/.local/share/Trash/files/  

11

আমি আপনাকে সত্যিই ব্লিচবিট প্রোগ্রামটি সুপারিশ করছি যা উবুন্টুতে সমস্ত কিছু পরিষ্কার করে দেয়।

নিম্নলিখিত কমান্ডটি ব্যবহার করে এটি ইনস্টল করুন:

sudo apt-get install bleachbit


11

আপনি যে বড় প্যাকেজগুলি ব্যবহার করেন না তা আনইনস্টল করুন

কিছু প্যাকেজ বেশ বড় হতে পারে। এগুলি সন্ধান করার একটি সুবিধাজনক উপায় হ'ল ব্যবহার করা dpigs। এটি ডিফল্টরূপে ইনস্টল করা হয়নি তবে এটি পাওয়া যাবে debian-goodies( গিটহাব প্রকল্পে )

sudo apt-get install debian-goodies

তারপর:

$ dpigs
419576 texlive-latex-extra-doc
204112 nvidia-319
175463 google-chrome-stable
141058 linux-image-extra-3.11.0-15-generic
113173 libreoffice-core
104822 valgrind
102322 qt4-doc
93337 blender
91105 texlive-pstricks-doc
90517 libboost1.53-dev

কয়েকটি অপশন আছে:

-n, --lines=N
  Display the N largest packages on the system (default 10).
-s, --status=status-file
  Use status-file instead of the default dpkg status file.
-S, --source
  Display the largest source packages of binary packages installed
  on the system.
-H, --human-readable
  Display package sizes in human-readable format (like ls -lh or du -h)
-h, --help
  Display this message.

10

সমস্ত পুরানো কার্নেল সংস্করণ স্বয়ংক্রিয়ভাবে সরান

মনোযোগ দিন: আপনি যদি কার্নেলটি কেবলমাত্র আপগ্রেড করেছেন তবে পুরানো সংস্করণগুলি মোছার আগে পুনরায় বুট করুন!

আপনি কোন কার্নেলটি ব্যবহার করছেন তা পরীক্ষা করে দেখুন:

uname -r

তারপরে মূল হিসাবে:

sudo apt-get remove --purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d')

এই কমান্ডটি দিয়ে প্রয়োজনীয় কার্নেলগুলি অপসারণ না করতে নিরাপদ থাকতে সেই থ্রেডটি পড়ুন !


8

আপনি যদি ইউএফডাব্লু ব্যবহার করেন তবে লগ ফোল্ডারটি পরীক্ষা করুন। আমার একটি মেশিনে ইউএফডাব্লু কয়েক দিনের মধ্যে 8 জিবি লগ তৈরি করে was

আপনি এপিটি ক্যাশেটি এটি দিয়ে খালিও করতে পারেন:

sudo apt-get clean

আমি কি ইউএফডাব্লু লগ ফাইলগুলি সন্ধান করতে পারি?
কৌতূহল শিক্ষানবিস

8

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


3
নোট করুন যে প্রশ্নটি বিশেষত সার্ভার সরঞ্জামগুলির জন্য জিজ্ঞাসা করে এবং এটি একটি ডেস্কটপ প্রোগ্রাম (এক্স ডিসপ্লে প্রয়োজন)।
রাইর

এখন অবধি সেরা হাতিয়ার!
রজার

8

প্রচুর সংখ্যক লগ ফাইলের জন্যও পরীক্ষা করুন:

sudo du -h /var/log

অথবা প্রশংসাপত্র হিসাবে রুবু 7777 পয়েন্ট হিসাবে , আপনি এনক্রেস ডিস্ক ব্যবহারের সরঞ্জামটি ব্যবহার করতে পারেন:

sudo ncdu /var/log

হ্যান্ডি কমান্ড যা ফাইলের আকার তালিকাভুক্ত করে এবং "লগ ফাইলগুলির সংখ্যা" নয়
ডগম্যাটিক

বা ব্যবহার করুনsudo ncdu /var/log
রুবু 77

@ রুবো 7777, ধন্যবাদ, এটি একটি দুর্দান্ত সরঞ্জাম!
ড্রয় নোকস 22'15

4

প্রথমত, সমস্ত বড় ফোল্ডার এবং ফাইল তালিকাভুক্ত করার জন্য একটি সরঞ্জাম রয়েছে। লঞ্চারটিতে কেবল 'বাওবাব' টাইপ করুন। ফোল্ডার এবং ফাইলগুলি সরিয়ে আপনার আরও স্থান পাওয়ার দরকার নেই।


তারপরে, ডাবল ফাইলগুলি সরানোর জন্য একটি প্রোগ্রাম রয়েছে। প্রোগ্রাম বলা হয় fslint। প্রবেশ করে এটি ইনস্টল করুন

sudo apt-get install fslint

একটি টার্মিনাল মধ্যে।

বা গ্রাফিকালি

সফ্টওয়্যার কেন্দ্রের মাধ্যমে fslint ইনস্টল করুন


এছাড়াও আপনি প্যাকেজ ক্যাশে সাফ করতে পারেন

sudo apt-get autoclean
sudo apt-get clean
sudo apt-get autoremove

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


একটি ভাল পদক্ষেপ অ্যাপ্লিকেশন ক্যাশে মুছে ফেলা হয়। ইনস্টল করে এবং চালিয়ে এটি করুন bleachbit:

sudo apt-get install bleachbit

বা গ্রাফিকালি

সফ্টওয়্যার কেন্দ্রের মাধ্যমে ব্লিচব্যাট ইনস্টল করুন

গুরুত্বপূর্ণ: মোছা ক্যাশে পুনরুদ্ধার করা যায় না!


শেষ পদক্ষেপটি ফাইল সিস্টেমকে ডিফ্র্যাগমেন্ট করা। এর জন্য নিম্নলিখিতগুলি করুন:

cd $HOME
git clone git://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git
cd e2fsprogs
./configure
make

এই আদেশগুলি দিয়ে আপনি e2fsprogs ডাউনলোড এবং সংকলন করুন। (আপনি বা সম্প্রদায় যদি প্রোগ্রামটি ইনস্টল করার আরও ভাল উপায় পেয়ে থাকে তবে দয়া করে সম্পাদনা করুন!)

git-coreএটি ইনস্টল করা আছে তা নিশ্চিত করুন । যদি না হয়, কার্যকর করুন:

sudo apt-get install git-core 

বা সফ্টওয়্যার কেন্দ্র ব্যবহার করে সফটওয়্যার কেন্দ্রের মাধ্যমে গিট-কোর ইনস্টল করুন

এখন আপনি প্রোগ্রামটি চালাতে পারেন:

cd $HOME/e2fsprogs/misc
./e4defrag /dev/sda1    #defragment /dev/sda1
./e4defrag -v /dev/sda1 # verbose output
./e4defrag -c /dev/sda1 # see overview of fragmentation status

/ Dev / sda1 কে আপনার ফাইল ফাইল বা ফোল্ডার / ফাইলের সাথে প্রতিস্থাপন করুন। মনে রাখবেন যে কোনও ডিভাইসকে ডিফ্র্যাগমেন্ট করার জন্য (যেমন এইচডিডি) আপনার রুট সুবিধার দরকার তবে আপনার নিজের ফাইলগুলির জন্য নয়।


উত্স (জার্মান): এখানে


বাহ, পুরানো লিনাক্স-শিরোলেখ এবং লিনাক্স-চিত্র সংস্করণগুলি মুছে ফেলা আমার 10.04 টি ইনস্টলের প্রায় দেড়গুণ মুক্তি পেয়েছে। fslint পাশাপাশি একটি দুর্দান্ত সন্ধান। ধন্যবাদ।
ব্রডডক

বাওবাবের পরিবর্তে আপনি কমান্ডলাইন সরঞ্জামটি এনসিডিডুও ব্যবহার করতে পারেন বড় ফোল্ডার এবং ফাইলগুলি সন্ধান করতে:sudo apt-get install ncdu
রুব 7777

4

ক্লিনার স্ক্রিপ্ট

এই স্ক্রিপ্টটি কনসোলের বৃহত্তম অংশগুলি কার্যকর করবে:

  • ক্যাপ্ট আপ্ট ক্যাশে
  • আনইনস্টল করা .deb প্যাকেজগুলি থেকে কনফিগার করা ফাইলগুলি সরিয়ে ফেলুন (আপনি যদি --purgeস্যুইচটি ব্যবহার না করেন তবে ঘটে apt-get)
  • আপনি ব্যবহার করছেন এমনটি বাদে প্রতিটি কার্নেল সরান
  • প্রতিটি ব্যবহারকারীর ট্র্যাশ খালি করুন (মূল সহ)

এই বিষয়বস্তু দিয়ে একটি ফাইল তৈরি করুন এবং সম্পাদনযোগ্য অধিকার দিন:

#!/bin/bash
# Adapted from 71529-ubucleaner.sh - http://www.opendesktop.org/CONTENT/content-files/71529-ubucleaner.sh

OLDCONF=$(dpkg -l|grep "^rc"|awk '{print $2}')
CURKERNEL=$(uname -r|sed 's/-*[a-z]//g'|sed 's/-386//g')
LINUXPKG="linux-(image|headers|ubuntu-modules|restricted-modules)"
METALINUXPKG="linux-(image|headers|restricted-modules)-(generic|i386|server|common|rt|xen)"
OLDKERNELS=$(dpkg -l|awk '{print $2}'|grep -E $LINUXPKG |grep -vE $METALINUXPKG|grep -v $CURKERNEL)
YELLOW="\033[1;33m"; RED="\033[0;31m"; ENDCOLOR="\033[0m"

if [ $USER != root ]; then
  echo -e $RED"Error: must be root! Exiting..."$ENDCOLOR
  exit 0
fi

echo -e $YELLOW"Cleaning apt ..."$ENDCOLOR
aptitude clean
apt-get autoremove
apt-get autoclean

echo -e $YELLOW"Those packages were uninstalled without --purge:"$ENDCOLOR
echo $OLDCONF
#apt-get purge "$OLDCONF"  # fixes the error in the original script
for PKGNAME in $OLDCONF ; do  # a better way to handle errors
  echo -e $YELLOW"Purge package $PKGNAME"
  apt-cache show "$PKGNAME"|grep Description: -A3
  apt-get -y purge "$PKGNAME"
done

echo -e $YELLOW"Removing old kernels..."$ENDCOLOR
echo current kernel you are using:
uname -a
aptitude purge $OLDKERNELS

echo -e $YELLOW"Emptying every trashes..."$ENDCOLOR
rm -rf /home/*/.local/share/Trash/*/** &> /dev/null
rm -rf /root/.local/share/Trash/*/** &> /dev/null

echo -e $YELLOW"Script Finished!"$ENDCOLOR

71529-ubucleaner.sh থেকে অভিযোজিত


বড় ফোল্ডার এবং প্যাকেজ সন্ধান করুন

কিছু সরঞ্জাম যা আপনাকে বড় ফোল্ডার এবং প্যাকেজগুলি সন্ধান করতে সহায়তা করবে:

sudo apt-get install ncdu debian-goodies deborphan

sudo ncdu /    # lists all folders by size on the console (like the gui `baobab`)
dpigs -H       # shows large packages that you don't use
man deborphan  # finds packages that have no packages depending on them
deborphan --guess-all --libdevel | xargs apt-get -s purge

localepurge

আপনার সিস্টেমে অব্যবহৃত ভাষাগুলি আনইনস্টল করতে স্থানীয়ভাবে ব্যবহার করুন:

sudo apt-get install localepurge

পুরানো স্ন্যাপড চিত্রগুলি সরান

LANG=c snap list --all | awk '/disabled/{print $1, $3}' | \
    while read snapname revision; do \
        snap remove "$snapname" --revision="$revision"; \
    done

bleachbit

সমস্ত প্রয়োজন মাপসই একটি দুর্দান্ত গ্রাফিকাল জিইউআই সরঞ্জাম:

sudo apt-get install bleachbit

manpages এবং ডকুমেন্টেশন অপসারণ

উবুন্টু উইকিতে বর্ণিত ম্যানপেজ এবং ডকুমেন্টেশনগুলি অপসারণ করতে পারেন :

একটি ফাইল তৈরি করুন /etc/dpkg/dpkg.cfg.d/01_nodoc যা পছন্দসই ফিল্টারগুলি নির্দিষ্ট করে। উদাহরণ:

path-exclude /usr/share/doc/*
# if we need to keep copyright files for legal reasons:
# path-include /usr/share/doc/*/copyright
path-exclude /usr/share/man/*
path-exclude /usr/share/groff/*
path-exclude /usr/share/info/*
# lintian stuff is small, but really unnecessary
path-exclude /usr/share/lintian/*
path-exclude /usr/share/linda/*

প্রকল্প-কনফিগার পোস্ট পোস্টে একই ফাইল এবং ডিরেক্টরিগুলির সেট সরান। উদাহরণ:

echo "Removing documentation..."
# if we need to keep copyright files for legal reasons:
# find /usr/share/doc -depth -type f ! -name copyright | xargs rm || true
# else:
find /usr/share/doc -depth -type f | xargs rm || true
rm -rf /usr/share/man/* /usr/share/groff/* /usr/share/info/* /usr/share/lintian/* /usr/share/linda/* /var/cache/man/*

আপনার কেসের উপর নির্ভর করে আপনি এই স্ক্রিপ্টে আরও কিছু বিকল্প খুঁজে পেতে পারেন: github.com/box-cutter/debian-vm/blob/master/script/minimize.sh
rubo77

আমি এই স্ক্রিপ্টটি সম্পাদন করার জন্য একটি সতর্কতা পেয়েছি যে আমি চলমান একই সংস্করণ নম্বর সহ একটি কার্নেল অপসারণ করতে চলেছি।
ক্রিস্টোফ দে ট্রয়য়ার

আপনি যে কার্নেলটি ব্যবহার করছেন তা পরীক্ষা করুন uname -a। আপনি যদি আগে সবেমাত্র একটি ভাল-আপগ্রেড করেছেন এবং একটি নতুন কার্নেল পেয়েছেন, এটির কারণ হতে পারে, আপনি যে বর্তমান কার্নেলটি ব্যবহার করছেন এটি ইনস্টল হওয়া নতুনটি নয়? এই স্ক্রিপ্টটি শুরু করার আগে একটি পুনঃসূচনা করুন
রুবু 77

মিনিমাইজ.শ স্ক্রিপ্টটি সরানো হয়েছে: github.com/boxcutter/debian/blob/master/script/minimize.sh
রুবো

3

'/ টিএমপি' ডিরেক্টরিটি সম্পূর্ণরূপে প্রয়োজন না হলে ম্যানুয়ালি কখনই পরিষ্কার করা উচিত নয় (অর্থাত: একটি বদ্ধ অ্যাপ্লিকেশন নিজের পরে পরিষ্কার হয়নি)।

'Du' কমান্ড ব্যবহার করে আপনি কোথায় স্থান পূরণ করতে পারেন তা সন্ধান করতে পারেন; সাধারণত আগ্রহের জায়গাগুলি '/ var' এর ভিতরে থাকে। দুটি সাধারণ সন্দেহভাজনদের নাম / '/ var / লগ' এবং '/ var / cache'। যদিও আমার কিছু ব্যবহারকারী আছে যারা একটি ব্যাকআপ ইউটিলিটি ইনস্টল করে এবং কখনই বুঝতে পারে না যে এটি '/ var / ব্যাকআপ'-এ GBs বর্ধিত ব্যাকআপ তৈরি করে যা পুরো ডিস্কের স্থান পূরণ করতে এক সপ্তাহ বা এক মাসের মধ্যে তৈরি করে।


ধন্যবাদ!. যেমনটি আপনি বলেছিলেন আমার কাছে / var / cache এর অধীনে এমবিগুলিতে কিছু জায়গা দখল আছে এবং কীভাবে অপ্রয়োজনীয় ফাইলগুলি সরানো যায় তা নিয়ে ভাবছি।
ব্যবহারকারী3215

2

পরিষ্কার করতে উবুন্টু-টুইক ব্যবহার করুন ।

এটি ইনস্টলেশন অ্যাপগুলিতে ডাউনলোড করা সমস্ত * .deb সাফ করে।


কে

1

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

sudo service rsyslog restart

0

যখন আমার সার্ভারগুলিতে আরও ফাঁকা স্থান প্রয়োজন তখন আমি এই কমান্ডটি ব্যবহার করি। এটি 502 মেগাবাইটের পরে সমস্ত ফাইল বড় এবং "ডু- এইচ" ফাইলগুলির আরও ভাল তালিকা তৈরি করে এবং পাইপের পরে "সাজানো-এন" ফাইলের আকারের অনুসারে সংখ্যার কাঠির তালিকা তৈরি করে।

find / -size +50M -type f -exec du -h {} \; | sort -n

1
আপনি ভাল ধুলো ব্যবহার হতে চাই ncdu /পরিবর্তে
rubo77

1
দেওয়া হয়েছে du -h, sort -hপাশাপাশি ব্যবহার করুন ।
মারু

-3
uname -r 

(আপনার দেখতে)

apt-get remove linux-image 3.0.* 

(আপনার পুরানো সংস্করণ) এটি আমাকে 600 এমবি মুক্ত স্থান দিয়েছে।


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