यूनिक्स / लिनक्स ओएस पर उपलब्ध डिस्क स्थान


11

Unix / Linux OS पर उपलब्ध डिस्क स्थान कैसे प्राप्त करें, जिसमें अनलोकित स्थान (जो किसी भी विभाजन को नहीं सौंपा गया था) शामिल है?


1
यहां पोस्ट किए जा रहे अन्य उत्तर उत्कृष्ट हैं, इसलिए मैं उन्हें नहीं जोड़ूंगा (हालांकि मैं उन्हें बढ़ा दूंगा!), लेकिन मैं ध्यान दूंगा कि लगभग किसी भी कमांड को एक कच्चे डिवाइस को देखने के लिए (जो कि आपको क्या करना है, करने की आवश्यकता है) अंतरिक्ष को अभी तक सिस्टम उपयोगकर्ताओं को उपलब्ध नहीं कराया गया है) को विशेषाधिकार की आवश्यकता है। यदि आपके पास जड़ नहीं है, तो इसे भूल जाइए।
मदहैटर

1
और अगर आपको कोई समस्या हो रही है जिसे आप हल करने की कोशिश कर रहे हैं, तो आपको उस समस्या के बारे में लिखना चाहिए।
माइकल हैम्पटन

मेरी समस्या यह है कि मैं नहीं जानता कि कैसे उपलब्ध डिस्क स्थान प्राप्त करें, बस।
krapstuke

जवाबों:


20

लिनक्स पर मुक्त स्थान स्थानों की भीड़ में छिप सकता है:

  1. फ्री फाइल सिस्टम स्पेस (सबसे स्पष्ट):

    df -h
    
  2. अनपेक्षित स्थान:

    for dev in /dev/sd?; do parted "$dev" print; done
    

    या

    for dev in /dev/sd?; do fdisk -l "$dev"; done
    

    और ध्यान से अध्ययन करें कि विभाजन के बीच और डिवाइस के विभाजन और अंत के बीच कितना स्थान है

  3. LVM प्रणाली में मुक्त स्थान:

    vgs
    

    या

    pvs
    

    भौतिक आयतन विभाजन के आकार की तुलना में कम जगह का उपयोग कर सकता है, इसलिए इसके आकार की तुलना विभाजन आकार से करें

  4. एमडी प्रणाली में विभाजन के लिए स्थान नहीं:

    for dev in /dev/md*; do mdadm --detail "$dev"; done
    

    आपको विभाजन आकार के साथ "यूज्ड देव आकार" की तुलना करने की आवश्यकता होगी

  5. फ़ाइल सिस्टम उस वॉल्यूम से छोटे हो सकते हैं जो वे (धन्यवाद @PaGGear!) पर हैं। आपको LVM लॉजिकल वॉल्यूम, एमडी RAID डिवाइस, पार्टीशन या किसी अन्य डिवाइस के आकार की तुलना करनी चाहिए जो फाइल सिस्टम फाइल सिस्टम के आकार के साथ रहता है (जैसा कि लौटा दिया गया है df)।

यदि आपके पास एक से अधिक डिस्क या LVM वॉल्यूम समूह और अपेक्षाकृत नया वितरण है, तो आप lsblkमाउंटपॉइंट के साथ ब्लॉक डिवाइस का एक पेड़ दिखाने के लिए उपयोग कर सकते हैं ।

ध्यान दें: मार्केटिंग GB (जो कि 10 ^ 9B है) और OS या इंजीनियरिंग GB (जो कि 2 ^ 30B है और दोनों के बीच अंतर करने के लिए GiB लिखा जाना चाहिए) में अंतर है। 40GB लगभग 37.25GiB है। उपरोक्त सभी उपकरण partedबाइनरी गीगाबाइट को डिफ़ॉल्ट इकाइयों के रूप में उपयोग करते हैं। Mebibytes में जवाब पाने के लिए (SSDs और 4KiB सेक्टर डिस्क पर विभाजन को संरेखित करने के लिए भी उपयोगी है) unit MiB, इससे पहले कि printपार्टेड कमांड में जोड़ें ।


1
यह भी ध्यान दें कि दरार के बीच जगह छिपी हो सकती है, जैसे अगर आपके पास एक LV है जो कि 40 GiB है और उस पर एक फ़ाइल सिस्टम है जो केवल 30 GiB है। सुनिश्चित करें कि आप के उत्तरों को क्रॉस-चेक करें dfऔर lvs
पॉल गियर

3

ऐसा लगता है कि शायद विभाजन जैसे उपकरण के लिए इच्छा है, या gparted।

http://kde-apps.org/content/show.php?content=89595

http://gparted.sourceforge.net/download.php

cfdisk डिस्क के आधार पर डिस्क पर असंबद्ध स्थान भी दिखाएगा:

cfdisk /dev/sda

उपयुक्त उपकरण - sda, sdb, sdc आदि को निर्दिष्ट करें।


2

प्रयत्न:

df -h 

या

fdisk -l *

http://www.unix.com/red-hat/178290-get-unallocated-disk-space.html

ऊपर दिए गए लिंक में आपके बाद के बारे में कुछ और विवरण हैं

http://www.computerhope.com/unix/udf.htm आशा है कि यह मदद करता है


हां, लेकिन इससे कोई फायदा नहीं हुआ। डीएफ केवल विभाजन को आवंटित स्थान दिखाता है। मशीन में 5 डिस्क हैं, जिनकी कुल जगह 48 जीबी है। कंसोल से मुझे लगभग ~ 30Gb जगह मिलती है।
क्रैपस्टक

1

आप विभाजन को "df -h" के साथ देख सकते हैं। बाकी के लिए आप " बिगड़ा डिस्कनाम " और फिर "प्रिंट" का उपयोग कर सकते हैं ।

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