सवाल सिस्टम डिस्क जानकारी कहां संग्रहीत है


मैंने बुनियादी प्रणाली की जानकारी प्रदर्शित करने के लिए एक सी प्रोग्राम लिखा है। यह पार्सिंग / आदि / नेटवर्क / इंटरफेस और / proc / meminfo द्वारा fgets और संबंधित तर्क के साथ करता है। ये मुझे नेटवर्क जानकारी और मेमोरी / रैम जानकारी देते हैं, लेकिन क्या कोई अतिरिक्त स्थान है जहां मैं उपलब्ध डिस्क स्थान और मेरे प्रोग्राम में कुल डिस्क स्थान निकाल सकता हूं?


2
2017-07-19 19:14


मूल




जवाब:


आप डिस्क आकार फ़ाइल को पढ़ सकते हैं /sys/proc/sda/size, यह आपको 976773168 की तरह एक नंबर देगा। उस नंबर को लें और इसे 512 तक गुणा करें और बाइट्स में आकार प्राप्त करें। वहां से, आप इसे एमबी या जीबी में परिवर्तित कर सकते हैं।

इसके अलावा आप विभाजन आकार के आकार का आकार प्राप्त कर सकते हैं /sys/block/sda/sdaX/size


0
2017-07-21 07:47





आदेश df -h मानव पठनीय आकार में प्रत्येक माउंट के लिए डिस्क मुक्त और उपयोग की गई जगह दिखाता है।

आदेश du -sh /* | sort -n -r दिखाएगा कि प्रत्येक शीर्ष स्तर निर्देशिका द्वारा कितनी जगह का उपयोग किया जाता है।


0
2017-07-21 06:09