मैं अपनी हार्ड ड्राइव पर खाली स्थान की मात्रा कैसे प्राप्त करूं?

क्या उबंटू में मुफ्त / उपयोग किए गए डिस्क स्थान की मात्रा को जल्दी से जांचने का एक तरीका है?

मुझे लगता है कि आप फ़ाइल ब्राउज़र में 'फ़ाइल सिस्टम' पर राइट क्लिक कर सकते हैं और 'गुण' या कुछ चुन सकते हैं लेकिन ऐसा कोई विकल्प नहीं है ।

खुला हुआ सिस्टम मॉनिटर डैश से और चुनें फाइल सिस्टम टैब।

या वैकल्पिक रूप से एक टर्मिनल खोलें और टाइप करें:

df -h

आप उपयोग कर सकते हैं baobab, या इसी तरह के उपकरण जैसे kdirstat या filelight, यह देखने के लिए कि कौन सी फाइलें आपके डिस्क स्थान का उपयोग कर रही हैं ।

Baobab भी कहा जाता है Disk Usage Analyzer Ubuntu पर.

यहाँ का एक नमूना स्क्रीनशॉट है baobab:

नीचे का एक नमूना स्क्रीनशॉट है filelight:

filelight

कमांड लाइन विकल्प के लिए, मैं उपयोग करना पसंद करता हूं ncdu:

ncdu

उप-फ़ोल्डरों पर कुल सापेक्ष डिस्क उपयोग प्राप्त करने के लिए आप उप-फ़ोल्डरों में ड्रिल कर सकते हैं । यह कछुए सभी तरह से नीचे है । से अधिक निफ्टी du -sh दूरस्थ मशीनों पर ।

gnome-system-monitor या df -h या lsblk

अन्य उपयोगी उपयोगिताओं हैं baobab.

यदि मेरी तरह आपको केवल डिस्क स्थान की कुल आवश्यकता है तो बस निम्न कमांड का उपयोग करें ।

df -h --total

अंत में दिखाए गए कुल के साथ एक नमूना आउटपुट यहां दिया गया है

Filesystem      Size  Used Avail Use% Mounted onudev            478M     0  478M   0% /devtmpfs           100M  4.5M   95M   5% /run/dev/vda1        20G  3.3G   16G  18% /tmpfs           497M     0  497M   0% /dev/shmtmpfs           5.0M     0  5.0M   0% /run/locktmpfs           497M     0  497M   0% /sys/fs/cgrouptmpfs           100M     0  100M   0% /run/user/0total            22G  3.3G   17G  17% -

मैंने इसके बारे में एक पोस्ट लिखी: मैं कमांड लाइन के साथ अपनी हार्ड ड्राइव पर खाली स्थान की मात्रा कैसे प्राप्त करूं?

नि: शुल्क / प्रयुक्त डिस्क स्थान हमेशा एक से संबंधित होता है विभाजन

पहले आपको यह तय करना होगा कि आप किस विभाजन में रुचि रखते हैं ।

root@pc:~# df -hFilesystem             Size  Used Avail Use% Mounted on/dev/sda1               28G   26G  643M  98% /none                   4.0K     0  4.0K   0% /sys/fs/cgroupudev                   3.9G  4.0K  3.9G   1% /devtmpfs                  790M  1.5M  789M   1% /run/dev/sda6              887G  685G  158G  82% /home

मेरे मामले में मुझे इसमें दिलचस्पी है / चूंकि इसका उपयोग 98% है । दूसरे शब्दों में यह लगभग भरा हुआ है ।

अब मैं इस कमांड का उपयोग यह देखने के लिए करता हूं कि किन फाइलों और निर्देशिकाओं में सबसे अधिक बाइट्स हैं:

root@pc:~# du -ax / | sort -rn > /var/tmp/du-root-$(date --iso).log

उपरोक्त आदेश में कुछ समय लग सकता है । यदि आप वास्तव में बदकिस्मत हैं तो परिणाम बहुत बड़ा है /var/tmp. फिर आपको एक अन्य गंतव्य की आवश्यकता है । शायद एक अस्थायी घुड़सवार यूएसबी मेमोरी स्टिक।

यहाँ मेरे परिणाम की पहली पंक्तियाँ हैं:

root@pc:~# less /var/tmp/du-root-$(date --iso).log26692380        /9875188 /usr8931652 /var4057324 /var/log4038176 /var/log/bootchart3784016 /usr/share2934248 /lib2799204 /usr/lib2785176 /lib/modules2617048 /var/lib2141124 /usr/src1834444 /var/lib/docker1817372 /var/lib/docker/aufs1817076 /var/lib/docker/aufs/diff1769612 /localhome1338484 /tmp

क्यों है /var/log/bootchart इतना बड़ा? .... यह एक और सवाल है । ..

ऐसा करने के कई तरीके हैं ।

  • नॉटिलस में दृश्य मेनू में स्थिति पट्टी सक्षम करें । यह आपको मुक्त स्थान बताने वाली सभी नॉटिलस खिड़कियों के नीचे एक बार रखेगा ।

  • सभी डिस्क और उनके खाली स्थान की सूची देखने के लिए फ़ाइल सिस्टम सिस्टम मॉनिटर का उपयोग करें ।

  • अपने सिस्टम पर सभी निर्देशिकाओं की एक सूची प्राप्त करने के लिए डिस्क उपयोग विश्लेषक का उपयोग करें और वे कितना खाली स्थान लेते हैं ।

  • नॉटिलस के किसी भी फोल्डर में जाएं और बैकग्राउंड पर राइट क्लिक करें । खाली स्थान की जांच करने के लिए गुण विंडो खोलें ।

  • कमांड चलाएं df -h.

एक और तरीका! राइट क्लिक करें नॉटिलस में कंप्यूटर (फाइल एक्सप्लोरर) और क्लिक करें गुण. यह प्रदर्शित करता है कि आपकी हार्ड ड्राइव पर कितना खाली और उपयोग किया गया स्थान है । enter image description here

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

#!/bin/bash## jdf - Copyleft 04/25/2009 - JPmicrosystems - GPL## Free space on disk## Custom df output## Human readable (-h)## sorted by file system name## Make a temporary file and put the following awk program in itAWK=$(/bin/mktemp -q /tmp/jdf.XXXXXX)## PROG is quoted to prevent all shell expansions## in the awk programcat <<'PROG' > ${AWK}## Won't work if mount points are longer than 21 charactersBEGIN {  ## Use fixed length fields to avoid problems with  ## mount point or file system names with embedded blanks  FIELDWIDTHS = "11 11 6 6 5 5 21"  printf "\n%s\n\n", "                    Available Disk Space"  printf     "%s\n", "Mount Point          Avail Size  Used  Use%  Filesystem Type"}## Eliminate some filesystems## That are usually not of interest## anything not starting with a /! /^\// { next }## Rearrange the columns and print{  TYP=$2  gsub("^ *", "", TYP)  printf "%-21s%6s%6s%5s%5s %s%s\n", $7, $5, $3, $4, $6, $1, TYP}END { print "" }PROGdf -hT | tail -n +2 | sort | gawk -f ${AWK}rm -f ${AWK}

नमूना आउटपुट:

                   Available Disk SpaceMount Point          Avail Size  Used  Use%  Filesystem Type/                      22G  30G  6.6G   24%  /dev/sda6  ext4    /media/dataspace       44G 155G  105G   71%  /dev/sda8  ext3    /home                 5.5G  32G   25G   82%  /dev/sda9  ext3    

जीयूआई संस्करण:

#!/bin/bashjdf | zenity  --title "Available Disk Space" --text-info --width=500 --height=300 --timeout=60

यड का उपयोग करके तय किए गए फोंट के साथ नया जीयूआई संस्करण

#!/bin/bashjdf | yad  --fontname="DejaVu Sans Mono 12" --title "Available Disk Space" --text-info --width=650 --height=300

पूरे नेट पर डीएफ जानकारी है, लेकिन मुझे आउटपुट पसंद है जो सरल और पढ़ने में आसान है ।

यदि आप चलाते हैं

df -h --total

आउटपुट में नीचे की रेखा आपको देगी कि आपके सिस्टम में कितना बचा है, साथ ही कितना उपयोग किया जाता है आदि ।

दूसरा विकल्प उपयोग करना है

df -h --total | grep total

जो इसे एक पंक्ति में दिखाएगा

  • (1) कुल स्थान
  • (2) कुल अंतरिक्ष का इस्तेमाल किया
  • (3) कुल स्थान अभी भी उपलब्ध है
  • (4) उपयोग किए गए ड्राइव का प्रतिशत ।

गीगाबाइट में यह सब ।

मैंने इसे शेल कमांड में मैप किया dspace और जब मैं टर्मिनल में टाइप करता हूं तो यह तुरंत मुझे अपना डिस्क स्थान उपयोग दिखाता है ।

आप छोटे शेल कमांड भी लिख सकते हैं जो इसकी निगरानी करेंगे और यदि आप बहुत कम हो जाते हैं तो आपको सचेत करेंगे ।

का उपयोग करना dconf-editor या gsettings (sudo apt-get install dconf-tools) आप स्थिति पट्टी के डिफ़ॉल्ट व्यवहार को सक्षम कर सकते हैं ।

डिफ़ॉल्ट रूप से स्थिति पट्टी को सक्षम करने के लिए इसे अपने टर्मिनल पर टाइप करें

gsettings set org.gnome.nautilus.window-state start-with-status-bar true

डिफ़ॉल्ट रूप से स्थिति पट्टी को अक्षम करने के लिए इसे अपने टर्मिनल पर टाइप करें

gsettings set org.gnome.nautilus.window-state start-with-status-bar false

उसके बाद आपके पास नॉटिलस पर डिफ़ॉल्ट रूप से स्टेटसबार खोला जाएगा, कुछ और चलाने की आवश्यकता नहीं है ।