ডিস্কটি পূর্ণ, তবে বড় ফাইল বা ফোল্ডার খুঁজে পাচ্ছে না


20

উবুন্টু সার্ভার আমাকে দেখায় যে আমি সমস্ত ডিস্ক ব্যবহার করি:

Usage of /:   95.5% of 118.12GB

এবং আমি বড় ফোল্ডার এবং ফাইলগুলি সন্ধান করার চেষ্টা করি, এনসিডিইউ চালাও:

ncdu 1.8 ~ Use the arrow keys to navigate, press ? for help                                                                                                                                                 
--- / ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    5.5GiB [##########] /root                                                                                                                                                                               
    2.3GiB [####      ] /var
  628.6MiB [#         ] /usr
  209.9MiB [          ] /lib
   28.2MiB [          ] /boot
    8.6MiB [          ] /bin
    7.7MiB [          ] /sbin
    6.6MiB [          ] /etc
  208.0KiB [          ] /run
  112.0KiB [          ] /tmp
   48.0KiB [          ] /opt
e  16.0KiB [          ] /lost+found
    8.0KiB [          ] /dev
    8.0KiB [          ] /media
    4.0KiB [          ] /lib64
e   4.0KiB [          ] /srv
e   4.0KiB [          ] /selinux
e   4.0KiB [          ] /mnt
e   4.0KiB [          ] /home
    0.0  B [          ] /proc
    0.0  B [          ] /sys
@   0.0  B [          ]  initrd.img
@   0.0  B [          ]  vmlinuz

মতে ncduআমি ব্যবহার 10 GiBএর 128 GiB- এটি সম্পর্কে 10 %। দ্বন্দ্ব।

ubutntu serverরিবুট না করে আমার কীভাবে পরিষ্কার করবেন ?

আমি ভেবেছিলাম যে এটি ncduমিথ্যা এবং বড় বড় ফাইল এবং ফোল্ডার সন্ধান করতে অন্য অ্যাপ্লিকেশন ব্যবহার করেছে। তাদের সমস্ত একই ফলাফল দেখায় ncdu

এবং df -hকমান্ডটি দেখায় যে ডিস্কটি পূর্ণ।

# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda       119G  113G     0 100% /
udev            2.0G  8.0K  2.0G   1% /dev
tmpfs           788M  212K  788M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            2.0G     0  2.0G   0% /run/shm

হালনাগাদ

sudo du -sch /* ফলাফল:

/# sudo du -sch /*
8.7M    /bin
29M /boot
8.0K    /dev
6.6M    /etc
4.0K    /home
0   /initrd.img
210M    /lib
4.0K    /lib64
16K /lost+found
8.0K    /media
4.0K    /mnt
48K /opt
du: cannot access `/proc/4470/task/4470/fd/4': No such file or directory
du: cannot access `/proc/4470/task/4470/fdinfo/4': No such file or directory
du: cannot access `/proc/4470/fd/4': No such file or directory
du: cannot access `/proc/4470/fdinfo/4': No such file or directory
0   /proc
5.0G    /root
212K    /run
7.8M    /sbin
4.0K    /selinux
4.0K    /srv
0   /sys
112K    /tmp
629M    /usr
2.3G    /var
0   /vmlinuz
8.1G    total

8.1G যথারীতি মোট তবে আমি cannot accessসারিগুলি দেখছি , সম্ভবত তাদের কারণে সমস্যা।

তারপরে আমি সবচেয়ে বড় ফোল্ডারটি চেক করেছিলাম /। এটি হ'ল /root:

/# sudo du -sch /root/*
96K /root/Downloads
2.5G    /root/Dropbox
36K /root/nohup.out
4.0K    /root/npm-debug.log
4.0K    /root/readonly
980K    /root/redis-2.6.16.tar.gz
228M    /root/tmp
2.7G    total

কোনও চিন্তা, কোনও লগ বহির্মুখীভাবে বেড়েছে কিনা তা দেখতে / var / লগ / এর সামগ্রীগুলি পরীক্ষা করতে পারে Just
মর্ডোক

/ var / লগ প্রায় 2 GiB হয়। ঠিক আছে
ম্যাক্সিম ইয়েফ্রেমভ

1
du -sch /*কোন রুট ডিরেক্টরিগুলি সর্বাধিক স্থান ব্যবহার করছে তা দেখার চেষ্টা করুন এবং সেখান থেকে সর্বাধিক স্থান ব্যবহার করে সেই স্থানে নেমে আসুন।
ডোপঘোটি

@ দোপগোতি আমি চেষ্টা করেছি কিন্তু 8.1 GiBসম্পূর্ণ দেখেছি (এটি আপডেট করার জন্য যোগ করা হয়েছে)। 100 GiB
বিশ্রামটি

2
আমি জানি আপনি চান না, তবে বুলেটটি কামড়ান এবং পুনরায় বুট করুন।
ডগগ্রো

উত্তর:


13

আমি আমাদের ল্যাব মেশিনে এই একই সমস্যাটি চালাচ্ছিলাম এবং এই কমান্ডটি ব্যবহার করছি

du -sch .[!.]* * |sort -h

আমি ব্যবহারকারীদের ট্র্যাশ বিনের ভিতরে লুকানো ফাইলগুলি সন্ধান করতে সক্ষম করেছিলাম যা তারা এখনও মুছতে পারেনি।

আমি এখানে মূলত এই উত্তরটি পেয়েছি যেখানে ক্রেডিট ।


আশ্চর্য সমাধান!
আইভানএফ

5

মুছে ফেলা ফাইলগুলি পরীক্ষা করুন যা এখনও কোনও প্রক্রিয়া দ্বারা উন্মুক্ত রয়েছে:
sudo lsof | grep deleted | less

এটি পিড এবং ফাইল বর্ণনাকারী প্রদর্শন করবে। সার্ভারে আমার এই সঠিক সমস্যা ছিল, ncduডিস্ক ভরাট ছাড়া আর কিছুই নয়। এটি একটি রাতের প্রক্রিয়া হিসাবে দেখা গেল যা ফাইলগুলি একটি মাউন্ট করা সাম্বা শেয়ারে সরিয়ে নিয়েছিল এবং মাঝেমধ্যে ফাইল হ্যান্ডেলটি সঠিকভাবে বন্ধ করে দেয়নি বলে মনে হয়।

আপনি যদি মুছে ফেলা ফাইলগুলি সন্ধান করেন এবং সেগুলি পরিষ্কার করতে চান, যদি এটি গ্রহণযোগ্য হয় তবে একটি রিবুট সম্ভবত সবচেয়ে সহজ। অথবা আপনি প্রক্রিয়াটি হত্যার চেষ্টা করতে পারেন। অথবা আপনি যদি নিশ্চিত হন যে সেগুলি ব্যবহার করা হচ্ছে না, আপনি এ জাতীয় কিছু দিয়ে ম্যানুয়াল শূন্য করতে পারেন:
> /proc/14487/fd/12


এটা আমার সমস্যা ছিল। টমক্যাট একটি 80 গিগাবাইট মুছে ফেলা ফাইল ধারণ করে। এটি পুনরুদ্ধার করা যথেষ্ট ছিল।
এএফপি_৫৫৫

"রিবুট" আদেশটি পর্যাপ্ত না হলে আমি কীভাবে এগুলি মুছতে পারি?
চমকপ্রদ

4

নিম্নলিখিত আদেশটি -max-গভীরতা = 1 সহ / হোম ডিরেক্টরিতে ডিস্কের ব্যবহার প্রদর্শন করবে

user@linux:~$ sudo du -h -d 1 /

2

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


কোন পরামর্শ? আমি মনে করি এটি আমার সমস্যা হতে পারে
এলিথেসেইয়ান


মূলত, আপনার বিদ্যমান মাউন্টগুলি চেক করুন mount, তারপরে মাউন্ট স্থাপন করা প্রতিটি ডিরেক্টরিগুলির জন্য একটি দ্বিতীয় মাউন্ট যুক্ত করুন। তারপরে আপনি duনতুন তৈরি মাউন্টের মতো সাধারণ ডিস্ক সরঞ্জামগুলি ব্যবহার করতে পারেন এটি অপরাধী কিনা তা দেখতে।
সমৃদ্ধ Remer 16

1

আমাদের একই সমস্যা ছিল এবং এটি ডকারের চিত্র হতে পারে, যা var / lib / ডকারের অধীনে সঞ্চিত রয়েছে

এনসিডিডু এগুলি তালিকাভুক্ত করে না কারণ এটি ব্যবহারকারীদের কাছে দৃশ্যমান নয়। এমনকি সুডোর অধীনে এনসিডিইউ চালানো কোনও উপকারে আসে না।

এই কমান্ডটি সমস্ত বিদ্যমান ডকার চিত্রগুলি শুদ্ধ করে ...

docker rmi $(docker images -a -q)


একই সমস্যা এখানে। আসলে, এমনকি docker system pruneসবকিছু খুঁজে পাচ্ছিল না। এই কমান্ডটি (যা ডকার সিস্টেমের ছাঁটাইয়ের পূর্বাভাস দেয়) কৌশলটি করে।
jscharf

1
সম্প্রতি আমরা আবিষ্কার করেছি যে docker system prune -a -fএটি আরও অনেক
গভীরভাবে রয়েছে

0

শীর্ষস্থানীয় 10 টি বড় ফাইলগুলি সন্ধান করতে আপনি পরবর্তী আদেশটি চালাতে পারেন:

find / -type f -printf '%s %p\n' 2>&1 
     | grep -v 'Permission denied' 
     | sort -nr 
     | head -10
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.