उबंटू रूट ड्राइव अंतरिक्ष से बाहर चला रहा है, मुझे डू या एलएसओएफ के माध्यम से स्रोत नहीं मिल रहा है


10

उबंटू 15.10 मशीन पर रूट ड्राइव लगभग अंतरिक्ष से बाहर है, लेकिन मुझे स्रोत नहीं मिल रहा है। ड्राइव जो अंतरिक्ष से बाहर चल रहा है sdb2, 313M का 51G उपलब्ध है। फाइलसिस्टम है ext4

यहाँ sudo du -h / --max-depth=1उत्पादन है:

Filesystem      Size  Used Avail Use% Mounted on
udev            3.9G     0  3.9G   0% /dev
tmpfs           789M  9.4M  780M   2% /run
/dev/sdb2        51G   48G  313M 100% /
tmpfs           3.9G   12K  3.9G   1% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sdb1       511M  3.4M  508M   1% /boot/efi
tmpfs           789M  8.0K  789M   1% /run/user/1000
/dev/sda1       239G  122M  239G   1% /media/DATA

लेकिन मुझे कोई बड़ी फाइल नहीं मिली। कुल उपयोग /केवल ३.४ जी लगता है। यहाँ से आउटपुट है sudo du -h / --max-depth=1:

4.0K    /mnt
188K    /tmp
406M    /home
339M    /var
8.1M    /etc
361M    /lib
du: cannot access ‘/proc/7626/task/7626/fd/4’: No such file or directory
du: cannot access ‘/proc/7626/task/7626/fdinfo/4’: No such file or directory
du: cannot access ‘/proc/7626/fd/3’: No such file or directory
du: cannot access ‘/proc/7626/fdinfo/3’: No such file or directory
0    /proc
13M    /bin
du: cannot access ‘/run/user/1000/gvfs’: Permission denied
9.4M    /run
1.6M    /root
4.0K    /lib64
16K    /lost+found
0    /sys
1.1M    /media
12K    /dev
222M    /opt
2.0G    /usr
62M    /boot
9.5M    /sbin
4.0K    /cdrom
8.0K    /srv
3.4G    /

मुझे यहां एक समान प्रश्न मिला: डिस्क स्थान से बाहर, स्रोत क्या है?

उस मामले में, ऐसा लगता है कि समस्या एक हटाए गए लॉग के कारण हुई थी जो किसी तरह से एक चलने वाली प्रक्रिया द्वारा बंद नहीं किया गया था, और इसे खोजने का तरीका चलाना था sudo lsof | grep deleted। मेरे मामले में, आउटपुट है

lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.

इसके अलावा, समस्या सिस्टम को रिबूट करने के बाद बनी रहती है, इसलिए यह संभव नहीं है कि यही कारण है।

एक और सुझाया गया समाधान अनमाउंट करना है /var/lib/ureadahead/debugfs, लेकिन मैं ऐसा करने में संकोच कर रहा हूं।

और क्या गलत हो सकता था?


रिबूट करें। कुछ हटाई गई लेकिन लॉक की गई फ़ाइलें हैं।
Ipor Sircer

मैंने कोशिश की, लेकिन कुछ भी नहीं बदला।
Biggvsdiccvs

1
त्रुटियों के लिए फाइल सिस्टम की जाँच करें, और समर्थित उबंटू रिलीज़ के लिए अद्यतन करें।
माइकल हैम्पटन

6
जब आप रूट फ़ोल्डर में हों तो बस "du -sh *" चलाएं। -मैक्स-डेप्थ फ्लैग
अनाथ का

1
@ अनाथों को ऐसा लगता है जैसे मैंने ypu के *खिलाफ नहीं देखा"
user9517

जवाबों:


21

खैर, यह केवल एक अनुमान है, लेकिन यह काम करता है हो सकता है: मुझे लगता है कि उपयोगकर्ता एक बार माउंट करने के लिए भूल जाते हैं /dev/sda1के रूप में /media/DATAहै और सभी डेटा पर लिखा गया था /dev/sdb2बजाय /dev/sda1

इसे जांचने के लिए, कृपया /media/DATAइस पथ के तहत फ़ाइलों और फ़ोल्डरों को अनमाउंट करें और जांचें।


धन्यवाद, यह वही था! सिवाय इसके कि मुझे लगता है कि किसी को भी माउंट करने के बजाय किसी और के द्वारा खराब ड्राइव कनेक्शन हो सकता है। यह पूरा सेटअप अविश्वसनीय है और मुझे यकीन नहीं है कि यह ड्राइव कैसे मुहिम की जाती है /media/DATA- यह इसमें नहीं है /etc/fstab
biggvsdiccvs

यदि आप फ़ाइल सिस्टम को अनमाउंट नहीं करना चाहते हैं (उदाहरण के लिए, यदि आप उन प्रक्रियाओं को बंद नहीं करना चाहते हैं जो इसका उपयोग कर रहे हैं), तो आप माउंट द्वारा छिपाई गई फ़ाइलों को देखने (और हटाने) के लिए बाइंड माउंट का उपयोग कर सकते हैं ।
जॉनी

7

मैं नियमित रूप से 'ncdu' का उपयोग करता हूं, यह अभी भी इसे स्थापित करने के लिए काफी छोटा है।

sudo apt-get install ncdu

बस सुनिश्चित करें कि आप इसे रूट के रूप में या sudo के माध्यम से चलाते हैं:

sudo ncdu /

1
हालांकि इस मामले में मदद नहीं की है।
गेराल्ड श्नाइडर

2

जब आप यह जानना चाहते हैं कि किसी विशेष फ़ाइल सिस्टम में स्थान का उपयोग कहां किया जा रहा है, तो आप 20 सबसे बड़ी निर्देशिकाओं को खोजने के लिए इस कमांड का उपयोग कर सकते हैं, जो आपको यह पता लगाने में मदद कर सकता है कि सबसे अधिक स्थान का उपयोग कहां किया गया है,

du -m / |sort -n |tail -20

लेकिन रूट फाइलसिस्टम अधिक कठिन है, क्योंकि सभी फाइल सिस्टम रूट पर लगे होते हैं। लेकिन -x (--one-file-system) तर्क केवल वांछित फाइल सिस्टम की रिपोर्ट करेगा,

du -m -x / |sort -n |tail -20

1
df -h *.* 

मदद हो सकती है।

ट्रेवर्स निर्देशिका और उपयोग किए गए बाइट्स को समेटते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.