हार्ड ड्राइव पर स्पेस खाली करने का सबसे आसान तरीका क्या है?


8

मेरा हार्ड ड्राइव भर गया। मैं उन चीजों का पता लगाने के तरीकों की तलाश कर रहा हूं जो मेरे डिस्क स्थान का सबसे अधिक उपयोग करते हैं। मैंने क्रॉन के साथ एक बार खेला था, इसलिए इसने अंतरिक्ष का बहुत अधिक उपभोग किया होगा, लेकिन वास्तव में मेरे पास कोई सुराग नहीं है।

मैंने अपनी चीजों को सीडी में बैकअप कर लिया है, लेकिन सिस्टम अभी भी बहुत धीमा है। शायद मुझे सब कुछ पुनः स्थापित करना चाहिए, लेकिन समस्या को ठीक करते हुए यह कारण को संबोधित नहीं करता है।

KamilMaciorowski के जवाब के लिए परीक्षण ncdu

मैं के ncduरूप में चलाते हैं rootऔर निम्नलिखित प्राप्त करते हैं जहां मैं अपने सिस्टम में अन्य तरीकों से बैकअप फ़ाइल को याद करता हूं

--- /home/masi ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   45.5GiB [##########]  backup_home_1.9.2016.tar.gz
   34.9GiB [#######   ] /Documents                                                                                                                                                                                 
    1.4GiB [          ] /Videos
    1.4GiB [          ] /.cache
    1.2GiB [          ] /Downloads
    1.0GiB [          ] /.config
  607.8MiB [          ] /Pictures
  487.0MiB [          ] /.matlab
  447.2MiB [          ] /Images
  406.1MiB [          ] /Desktop
   97.1MiB [          ] /.kingsoft
   58.4MiB [          ] /.local
   20.6MiB [          ] /.Mathematica
   13.3MiB [          ] /.mozilla
   ...

1. आपको वास्तव में ओएस को निर्दिष्ट करना चाहिए जिसके लिए आप उपकरण और सुझाव देख रहे हैं। (हालाँकि आपका उपयोगकर्ता नाम एक उत्तर देने के लिए पर्याप्त हो सकता है :-)) 2. मुझे डर है कि यह प्रश्न "प्रोग्रामिंग से संबंधित नहीं" के रूप में बंद हो जाएगा ...
Franci Penov

जवाबों:


2

लिनक्स उपकरण ncduमेरी राय में बहुत सुविधाजनक है। यह इंटरएक्टिव की तरह है du

कुछ सुविधाएं

  • पाठ इंटरफ़ेस ( ncurses); SSH के माध्यम से काम करता है, किसी भी Xserver की जरूरत नहीं है।
  • फिर भी आप बड़ी dirs / files को जल्दी से खोजने के लिए डायरेक्टरी ट्री के भीतर जा सकते हैं।
  • आप कार्यक्रम के भीतर से dir / file को हटा सकते हैं।

स्क्रीनशॉट

एक प्रकार का। तस्वीर चिपकाने का कोई मतलब नहीं है, पाठ पर्याप्त होगा:

ncdu 1.10 ~ Use the arrow keys to navigate, press ? for help                    
--- / --------------------------------------------------------------------------
    6,7GiB [##########] /usr
    3,4GiB [#####     ] /var
  553,1MiB [          ] /lib
  529,1MiB [          ] /opt
   35,1MiB [          ] /etc
   32,5MiB [          ] /home_old                                               
   16,4MiB [          ] /sbin
    9,9MiB [          ] /bin
    8,2MiB┌───ncdu help─────────────────1:Keys───2:Format───3:About──┐
    3,8MiB│                                                          │
    1,3MiB│       up, k  Move cursor up                              │
  500,0KiB│     down, j  Move cursor down                            │
  124,0KiB│ right/enter  Open selected directory                     │
   12,0KiB│  left, <, h  Open parent directory                       │
    8,0KiB│           n  Sort by name (ascending/descending)         │
@   4,0KiB│           s  Sort by size (ascending/descending)         │
@   4,0KiB│           C  Sort by items (ascending/descending)        │
@   4,0KiB│           d  Delete selected file or directory           │
    0,0  B│           t  Toggle dirs before files when sorting       │
>   0,0  B│           g  Show percentage and/or graph                │
e   0,0  B│                        -- more --                        │
>   0,0  B│                                     Press q to continue  │
>   0,0  B└──────────────────────────────────────────────────────────┘
>   0,0  B [          ] /home
>   0,0  B [          ] /dev
e   0,0  B [          ] /cpusets
e   0,0  B [          ] /cdrom
>   0,0  B [          ] /boot



 Total disk usage:  11,3GiB  Apparent size:  11,1GiB  Items: 289029             

उपयोग:

ncdu -x /foo/bar/mountpoint

sudoजब आवश्यक हो, उपयोग करें और सावधानी!)। -xविकल्प, महत्वपूर्ण है यह बनाता है ncduएक फाइल सिस्टम (भीतर ठहरने duएक ही विकल्प है)। (ऊपर) मेरी उदाहरण में /homeसे एक अलग विभाजन पर है /जहां ncduशुरू कर दिया, इसलिए यह गिनती नहीं करता है - धन्यवाद करने के लिए -xवास्तव में स्विच करें।


यह उपकरण बहुत शक्तिशाली है! इसे इंगित करने के लिए आपका बहुत-बहुत धन्यवाद! यह मेरे सिस्टम में आसानी से अपराधी पाता है; जिन्हें मैं अपने व्यवस्थित तरीके से नहीं खोज पाया क्योंकि बड़े सिस्टम में चीजों को याद करना बहुत आसान है।
लेओ लेपोल्ड हर्ट्ज़ o

7

KDirStat एक और विकल्प है जो आपको बड़ी फ़ाइलों और निर्देशिकाओं की पहचान करने में मदद करेगा।

वैकल्पिक शब्द

मैंने Windows क्लोन WinDirStat का उपयोग किया है और यह एक बहुत बढ़िया उपकरण है।


7

"मैंने क्रॉन के साथ एक बार खेला था, इसलिए हो सकता है कि उसने मेरी सामूहिक स्मृति को खा लिया हो, लेकिन वास्तव में मेरे पास कोई सुराग नहीं है।" कोई सुराग नहीं, तुम कहते हो? कभी अनुमान नहीं लगाया होगा। :)

सु -
सीडी /
du -s ./* | सॉर्ट-एन
  • du उन सभी मामलों में, जो आपके लिए महत्वपूर्ण हैं, ब्लॉक में डिस्क का उपयोग (1 ब्लॉक = 0.5 किलोबाइट) दिखाता है।

  • -s का अर्थ है, "सारांश", इसलिए यह प्रत्येक तर्क के लिए केवल एक कुल देता है "./*" तर्क है।

  • इसे पाइप करने का sort -nअर्थ है संख्यात्मक रूप से क्रमबद्ध करना। सबसे बड़ी संख्या नीचे।

  • इसलिए, आपको नीचे सबसे अधिक स्थान का उपयोग करके निर्देशिकाओं की एक सूची मिलेगी।

यदि यह पर्याप्त मदद नहीं है, तो आप कहें:

60380 / .रोट
142468 ./cc
537716/ पर
627264 / .लिब
5757600./rr
२५ ९ ४47२ / है
  • और आप देखते हैं कि cd/। होम सबसे बड़ा गुल्लक है, ठीक है, घर में है, और ऐसा ही करें du -s | sort -n। फिर आप देखते हैं कि कौन घर / जगह ले रहा है। (एकल उपयोगकर्ता प्रणाली पर, ठीक है, यह संभवतः आप हैं।)

  • फिर वहाँ में सीडी, और du -s | sort -nफिर से करते हैं ।

ऐसा तब तक करते रहें जब तक आप अपराधी को ढूंढ न लें। जब आप अपराधी पाते हैं, तो आप कह सकते हैं, ओह, हाँ ... यह मेरे स्टार ट्रेक आरपीजी खेल के लिए प्रीति के रोमुलान पक्षियों के हाय-रिस रेंडरिंग का संग्रह है जो मैं निर्माण कर रहा हूं, इसलिए हां, निश्चित रूप से बहुत कुछ लेता है अंतरिक्ष के बारे में, या आप कह सकते हैं कि निश्चित रूप से बहुत अधिक जगह लेता है, तो चलो उस बुरे लड़के को rm -fr करें।

याद रखने के लिए जादुई शब्द:

डु-एस | सॉर्ट-एन

2

डिस्क उपयोग विश्लेषक की जांच करें, आप इसे प्रोग्राम्स -> सहायक उपकरण में पा सकते हैं, यह डिस्क के उपयोग का विश्लेषण करेगा और इसे आपको आरेख के रूप में दिखाएगा।

इसके अलावा, अनावश्यक कार्यक्रमों को हटा दें और पुराने पैकेज कैश को चलाकर साफ करें sudo apt-get clean


2

बॉबी के अंतिम बिंदु पर विस्तार करने के लिए, दौड़ें:

sudo apt-get autoremove
sudo apt-get autoclean

… सभी अतिरिक्त पैकेजों और गैर-इंस्टॉल किए गए फ़ाइलों को खाली करने के लिए। इसके अलावा, यह आपके अनुप्रयोगों के माध्यम से जाने और उन लोगों को हटाने के लिए एक बहुत अच्छा विचार होगा जिन्हें आप किसी भी अधिक उपयोग नहीं करते हैं।


मैंने शरीर में आपके आदेश के बारे में एक उदाहरण जोड़ा। मैं वास्तव में तुम्हारी तरह autoclean। दरअसल, मैंने इसे जानबूझकर पहले कभी इस्तेमाल नहीं किया। इसने वास्तव में मेरे एसएसडी से कई एमबी को बचाया।
लेओ लेपोल्ड हर्ट्ज़ o

1

ओ 'रेली द्वारा "लिनक्स सर्वर हैक्स" के अनुसार

alias ducks='du -cks * | sort -rn | head -11'

फिर किसी भी डायरेक्टरी में जाएं और उपनाम चलाएं


मैं du -ckshएमबी / जीबी में आकार प्राप्त करने के लिए उपयोग करूंगा !
SPRBRN

0

सॉफ्टवेयर में निर्मित: डिस्क उपयोग विश्लेषक । अंजीर। 1 मासी का ध्रुवीय समन्वय दृश्य /, अंजीर। मासी का 2 आयताकार दृश्य, /जहाँ आप सामग्री को देखने के लिए अपने माउस को घुमाते हैं।

यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें

उन चीजों को हटा दें जिनकी आपको जरूरत नहीं है

  1. मैन्युअल रूप से निरीक्षण के बाद
  2. में साफ पैकेज apt-get

    # http://superuser.com/a/113904/2005
    su 
    apt-get autoclean
    
    • मेरे Asus Zenbook UX303UA में उदाहरण आउटपुट जहां मैं लिनक्स कर्नेल बैकपोर्ट का उपयोग करता हूं (वर्तमान में 4.6)

      root@masi:/home/masi# apt-get autoclean
      Reading package lists... Done
      Building dependency tree       
      Reading state information... Done
      Del chromium 53.0.2785.89-1~deb8u1 [42.0 MB]
      Del chromium 52.0.2743.116-1~deb8u1 [41.3 MB]
      Del libtomcat7-java 7.0.56-3+deb8u3 [3,623 kB]
      Del mysql-common 5.5.50-0+deb8u1 [81.8 kB]
      Del libmysqlclient18 5.5.50-0+deb8u1 [675 kB]
      Del libservlet3.0-java 7.0.56-3+deb8u3 [314 kB]
      Del linux-libc-dev 3.16.7-ckt25-2+deb8u3 [1,025 kB]
      
  3. अप्रयुक्त पैकेज निकालें यदि आपको निर्भरता की समस्या नहीं है

    apt-get autoremove      
    
  4. ...

ऐसे उपकरण भी हैं जो आपके सिस्टम में डुप्लिकेट फ़ाइलों को खोजने की कोशिश करते हैं

  • निर्देशिकाओं में डुप्लिकेट खोजने के लिए मर्ज और उपकरण का उपयोग करें
  • fdupesहालाँकि, मैं गलत फ़ाइलों को हटा सकता हूँ इसलिए मैं अब इसका उपयोग नहीं कर रहा हूँ
  • ...

यदि आपके पास एक अपडेटेड वर्किंग ट्री है और आप एक पुराने को अपने दूसरे सिस्टम में बदलना चाहते हैं

  1. rsyncअपने मामले को सटीक रूप से जानकर उपयोग करें क्योंकि यह तेज है - कुशल हो सकता है या आपके खिलाफ काम कर सकता है यदि आप नहीं जानते कि आप क्या कर रहे हैं

OS: डेबियन 8.5
विंडो मैनेजर: गनोम 3.14

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