उपयोग किए गए स्थान पर एक अच्छा अवलोकन कैसे प्राप्त करें?


14

क्या पीआई के एसडी-कार्ड पर छोड़े गए खाली / उपयोग किए गए स्थान पर एक अच्छा (शायद दृश्य) अवलोकन प्राप्त करने के लिए कमांड लाइन पैकेज / एप्लिकेशन है। ls -lhअच्छा है, लेकिन यह मुझे नहीं दिखाता है कि फ़ोल्डर की सामग्री कितनी जगह का उपयोग करती है।

साथ ही यह सहायक होगा यदि यह मुझे एक तेज तुलनीय अवलोकन प्रदान करता है। आप की तरह पता है, treeकरने के लिए lsहै।

माई पाई के माध्यम से पहुँचा जाता है ssh, इसलिए इसे कमांड लाइन या किसी प्रकार का रिमोट अनुप्रयोग होना चाहिए जिसे मैं उबंटू लिनक्स 13.04 पर चला सकता हूं।

पृष्ठभूमि: मैंने अपने पाई पर बिटोरेंट सिंक स्थापित किया है और यह ठीक काम करता है, लेकिन अब मैं उपलब्ध रिक्त स्थान जानना चाहूंगा। मैं कहीं पढ़ा, हटाए गए फ़ाइलों को एक छिपे हुए फ़ोल्डर या देशी कचरा में कैश्ड किया जाता है। इसलिए मैं इसे देखना चाहता हूं, लेकिन एसडी-कार्ड पर संपूर्ण फाइलें / फ़ोल्डर भी।

जवाबों:


28

कमांड का उपयोग करें ncdu। यह डिस्क उपयोग प्रदर्शित करने के लिए एक सांत्वना कार्यक्रम है। यह एक ncurses GUI है। मैं आमतौर पर चलाता हूं ncdu -x <some folder>, xफाइल सिस्टम सीमाओं को पार नहीं करने के लिए स्विच है।

apt-get install ncdu

ncdu मैन पेज


यह सबसे अच्छा विकल्प है यदि आप एक शेयर (या पास) रास्पियन व्हीजी छवि चला रहे हैं।
DrCord

3
Ncdu से बाहर निकलने के लिए 'q' टाइप करें।
ओप्रोमियोस

6

मैं उपयोग करूँगा:

du -s * | sort -nr | head

-sबहुत सारे अनावश्यक उत्पादन को रोकता है, -nrसंख्यात्मक रूप से रिवर्स ऑर्डर में क्रमबद्ध करता है और headकेवल दिलचस्प भाग को काटता है, यदि आप सभी परिणामों को पसंद करते हैं, तो आप इसे छोड़ सकते हैं।

इसके अलावा, यदि आपको अपने फाइल सिस्टम के सिर्फ एक अवलोकन की आवश्यकता है, जिसका आप उपयोग कर सकते हैं

$ df
Filesystem     1K-blocks      Used Available Use% Mounted on
rootfs          15136768   1618580  12884780  12% /
/dev/root       15136768   1618580  12884780  12% /
devtmpfs          240516         0    240516   0% /dev
tmpfs              49756       604     49152   2% /run
tmpfs               5120         0      5120   0% /run/lock
tmpfs              99500         0     99500   0% /run/shm
/dev/mmcblk0p1     57288     18888     38400  33% /boot
/dev/sda1      961433632 108173348 804422208  12% /home/stuff
$

या शायद -hअधिक मानव-पठनीय संख्या प्राप्त करने के लिए।


4

चूंकि आप लिनक्स को रिमोट सिस्टम के रूप में इस्तेमाल कर रहे हैं, आप फाइल सिस्टम की निगरानी के लिए बाउब का उपयोग कर सकते हैं: बाओबाब जीयूआई

अगर आप सेलेक्ट करते है विश्लेषक का > दूरस्थ फ़ोल्डर को स्कैन रास्पबेरी पाई के फाइल सिस्टम के ग्राफिकल ट्री मैप को दूरस्थ रूप से बनाने में सक्षम होना चाहिए, मैंने एसएसएच विकल्प का उपयोग करके इसका परीक्षण किया है और यह काम करने लगता है, लेकिन यह उत्पन्न करने में थोड़ा धीमा लगता है पेड़ (मुझे लगता है कि यह काम करने के लिए SSH आदेशों का एक बहुत उपयोग करता है)।

वैकल्पिक रूप से

tree -dh --du /

आपको केवल निर्देशिकाओं का एक पेड़ देना चाहिए, लेकिन प्रत्येक को मानव पठनीय संख्या में सामग्री के संगत आकार के साथ दिखाना (अधिकांश फ़ोल्डर 4.0K को सूचीबद्ध करेंगे क्योंकि यह एक 'खाली' फ़ोल्डर का आकार है)।

जोड़ना -L नंबर आपको अधिकतम गहराई तक सेट करने की अनुमति देगा

tree -dh --du -L 3 /

'/' निर्देशिका के नीचे 3 स्तरों तक दिखाई देगा


बाओबाब का उपयोग करने के लिए बहुत अच्छा विचार है, लेकिन (मेरे लिए) यह प्रत्येक फ़ाइल या फ़ोल्डर के लिए केवल 0Bytes कहता है। प्रतिशत को कम या ज्यादा सही ढंग से दिखाया गया है। मैंने इस तरह एक्सेस किया: ssh: // pi @ homeserver / क्या यह सही तरीका है?
कगार

@chocobai मैंने इसे इस्तेमाल किया Analyzer > Scan remote folder, चयनित किया SSHऔर फिर आईपी पता और उपयोगकर्ता नाम प्रदान किया, जिसके बाद पासवर्ड दिया गया जब संकेत दिया गया (मेरे मामले में मैंने इसे एक पाई से दूसरे की जाँच करके चलाया)।
पिबॉर्ग

नवीनतम उबंटू संस्करण में यह वही है जो Baobab (3.6.4) जैसा दिखता है: iloveubuntu.net/ubuntu-1210-alpha-2-released जब मैं स्कैन रिमोट फ़ोल्डर पर क्लिक करता हूं तो मैं केवल एक URL दर्ज कर सकता हूं। SMB के साथ एक उदाहरण URL है, लेकिन मैं केवल अपने SMB फ़ोल्डर को स्कैन नहीं करना चाहता।
वर्धमान

सबसे अच्छी बात मैं सुझाव दे सकता हूं कि पहले sshfs का उपयोग करके माउंट करें, फिर स्थानीय पथ का उपयोग करें, उदाहरण के लिए sudo sshfs pi@homeserver:/ /mnt/remote, यदि आवश्यक हो तो लोड करने के लिए टर्मिनल का उपयोग करेंgksudo baobab /mnt/remote
PiBorg

हाँ जो काम करता है, धन्यवाद। दुर्भाग्य से यह बहुत सहज नहीं है (sshfs और इतने पर) और विश्लेषण के लिए कुछ समय चाहिए।
'17:

0

आप 'डु' कमांड का उपयोग कर सकते हैं।

किसी भी डायरेक्टरी में जाएं, फिर कोशिश करें।

सीडी / यूएसआर; du- एम

-m: ब्लॉक आकार 1Mb -k: ब्लॉक आकार 1Kb -h: मानव-पठनीय

आदि आदि।

आप du के मैन पेज पर अधिक जानकारी पा सकते हैं;

http://linux.die.net/man/1/du


0

सबसे उपयोगी मुझे लगता है

$ du -m | sort -n

यह मेगाबाइट में आकार को सूचीबद्ध करता है और संख्यात्मक रूप से सॉर्ट करता है। अर्थात। सबसे बड़ी निर्देशिका / फाइलें सूची में सबसे नीचे हैं।

$ du -k | sort -n

भी काम करता है, लेकिन किलोबाइट में आकार दिखाता है


0

यदि आपके पास X डिस्प्ले है, xdiskusage तो विशेष रूप से आसान है।

इसे डेबियन या डेबियन जैसी प्रणाली पर स्थापित करने के लिए: apt install xdiskusage

इसे चलाने के लिए यह पता लगाने के लिए कि कौन सी निर्देशिका आपके घर के भीतर इतनी जगह ले रही है: xdiskusage ~ => यहाँ मेरे अपने घर से आउटपुट है: डिस्क का उपयोग घर

बड़ी निर्देशिकाओं को बड़ी आयतों के रूप में दिखाया गया है, चित्रमय आउटपुट का आदेश दिया गया है: सबसे बड़ी निर्देशिकाओं को पहले दिखाया गया है।

यदि आप यह जानना चाहते हैं कि आपके पूरे फाइल सिस्टम पर क्या जगह ले रहा है (अधिमानतः रूट के रूप में चलाया जा सकता है, ताकि आपके पास सभी निर्देशिकाओं को सही ढंग से प्राप्त करने के लिए सभी आवश्यक विशेषाधिकार हों): xdiskusage /

यहाँ मेरे सिस्टम पर आउटपुट है: डिस्क पूरे फाइल सिस्टम का उपयोग करें

आप तीर और Enter कुंजी का उपयोग करके निर्देशिका ट्री के माध्यम से ब्राउज़ कर सकते हैं। वैश्विक दृश्य को अपनी निर्देशिका के साथ चयनित निर्देशिका में दर्ज करें, बाईं ओर पदानुक्रम (लिनेक्स-शैली) में एक स्तर ऊपर जाता है: बहुत आसान।

शॉर्टकट के साथ राइट-क्लिक एक संदर्भ मेनू खोलता है। मैं केवल यह चाहता हूं कि "यहां एक टर्मिनल खोलने" के लिए एक मेनू प्रविष्टि होगी।

यह बाओबाब जितना सुंदर नहीं है, लेकिन यह काम करता है।


0

जैसा कि PiBorg द्वारा ऊपर उल्लेख किया गया है: Baobab एक डिस्क उपयोग गाइ है, और gui सबसे डिस्क (sdcard) स्थान का उपयोग करके डायर को ढूंढना बहुत आसान बनाता है।

स्थापित करने के लिए:

sudo apt-get install baobab

चलाने के लिए:

baobab

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