घर की निर्देशिका पर डिस्क स्थान से बाहर चल रहा है?


8

मेरे पास 200GB HD है और केवल OS के रूप में लिनक्स टकसाल (12 - KDE) स्थापित किया है (मैंने अपने पिछले विंडोज 7 इंस्टालेशन को फॉर्मेट किया और मिटा दिया है)। मैं अपने "सैंडबॉक्स" को स्थापित करने की प्रक्रिया में हूं और क्योंकि मैं लिनक्स के लिए नया हूं जो सभी सामानों को स्थापित कर रहा हूं जो मेरी /home/<username>निर्देशिका के तहत पैकेज प्रबंधकों के साथ नहीं मिल सकते हैं , जैसे:

  • जेनकिंस सीआई
  • Artifactory
  • ग्रहण और उसके सभी प्लगइन्स
  • AppDynamics Lite
  • WebCastellum

और दूसरे। एक ग्रहण प्लगइन (Google का GAE / GWT प्लगइन) स्थापित करने की कोशिश करते समय मुझे एक सूचना मिली कि मैं अपनी /homeनिर्देशिका के तहत अंतरिक्ष से बाहर भागने वाला हूं , और निश्चित रूप से पर्याप्त है, ग्रहण प्लगइन स्थापित करने में विफल रहा क्योंकि यह उपलब्ध स्थान से बाहर भागा। ।

जब मैं dfटर्मिनल से चलता हूं तो मुझे यह आउटपुट मिलता है:

Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/sda5       13783792 12133900    958336  93% /
udev             4016004        4   4016000   1% /dev
tmpfs            1611136     1056   1610080   1% /run
none                5120        0      5120   0% /run/lock
none             4027832       84   4027748   1% /run/shm

फिर से, लिनक्स के लिए नया है, इसलिए यह मेरे लिए बहुत मायने नहीं रखता है, लेकिन ऐसा लगता है कि मैं वर्तमान में अपनी डिस्क का 93% उपयोग कर रहा हूं (जो मुझे लगता है /dev/sda5)?

वह पागल है!?! यह 200GB है और मैंने जो कुछ भी किया है वह कुछ अपेक्षाकृत छोटे ऐप्स इंस्टॉल है। मुझे नहीं लगता कि मेरे पास इस मशीन पर अभी तक कोई मीडिया (फोटो, वीडियो आदि) है! मैंने सचमुच ओएस स्थापित किया और अपने सैंडबॉक्स को स्थापित करना शुरू कर दिया!

कुछ बातें:

  • क्या मैं इस dfआउटपुट को सही ढंग से पढ़ रहा हूं ?
  • क्या मुझे अपनी /homeनिर्देशिका के साथ "माउंट" करने या कुछ विशेष करने की आवश्यकता है जो मैं करने में विफल रहा?
  • /homeयदि आप एक अनुभवहीन लिनक्स उपयोगकर्ता हैं (और ऊपर जैसा कोई अन्य लिनक्स जादू नहीं किया) तो क्या यह डिस्क-आउट-डिस्क त्रुटि प्राप्त करना आम है ?
  • मैं संभवतः 93% पर कैसे हो सकता है?!?!? क्या मुझे वायरस हो सकता है?

यहाँ किसी भी मदद के लिए अग्रिम धन्यवाद!

संपादित करें : हालांकि यह वर्तमान में 93% अब, कल रात (जो कि जब मुझे ये त्रुटियां मिलीं) पढ़ता है, तो यह 99% था।

इससे आउटपुट lsblk:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 232.9G  0 disk 
├─sda1   8:1    0 211.8G  0 part 
├─sda2   8:2    0     1K  0 part 
├─sda5   8:5    0  13.2G  0 part /
└─sda6   8:6    0   7.9G  0 part [SWAP]
sr0     11:0    1  1024M  0 rom  
sdb      8:16   1   1.9G  0 disk 
└─sdb1   8:17   1   1.9G  0 part /media/PKBACK# 001
sr1     11:1    1     7M  0 rom  

जवाबों:


6

df -h("मानव-पठनीय आकार") का उत्पादन सादे की तुलना में थोड़ा स्पष्ट हो सकता है df

वास्तव में, यह संभवतः दिखाएगा कि आकार /केवल 13 जीबी के बारे में है - मैं अनुमान लगा रहा हूं कि आपने एक दूसरा ~ 190 जीबी विभाजन बनाया है /homeलेकिन वास्तव में इसे माउंट करना भूल गया है, इसलिए सभी फाइलें पहले ( /) विभाजन पर संग्रहीत की जा रही हैं ।

आप सभी मौजूदा विभाजन और उनके आकारों को सूचीबद्ध करने के लिए / lsblkजैसे उपकरणों का उपयोग parted/ विभाजन कर सकते gpartedहैं।

जांचें कि यदि विभाजन आपके /homeद्वारा lsblkया आपके द्वारा सूचीबद्ध है /etc/fstab, तो उसे माउंट करने का प्रयास करें। लेकिन अभी के लिए, इसे कहीं और से माउंट करें /home, हालांकि - उदाहरण के लिए, /mnt- फ़ाइलों को स्थानांतरित करना आसान बनाने के लिए।


आपका अपडेट एक बड़े विभाजन को दिखाता है /dev/sda1। आप इसे अस्थायी रूप से माउंट कर सकते हैं /mnt:

# mount /dev/sda1 /mnt

यदि आदेश सफल होता है, तो यह चुपचाप वापस आ जाएगा। यदि यह "अज्ञात फ़ॉस्टाइप" के बारे में शिकायत करता है, तो यह हो सकता है कि विभाजन में अभी तक कोई फ़ाइल सिस्टम नहीं है - mkfs.ext4 /dev/sda1इसे ext4 के रूप में प्रारूपित किया जाएगा , सबसे आम एक।

अपनी फ़ाइलों को स्थानांतरित करने के लिए, अपने खाते से लॉग आउट करें, फिर रूट के रूप में लॉग इन करें, और rsync -avP /home/ /mnt/डेटा स्थानांतरित करने के लिए उपयोग करें। बाद में, इसे पुराने /homeसे मैन्युअल रूप से हटा दें ।

विभाजन को स्थायी रूप से माउंट करने के लिए /home, निम्नलिखित को fstab में जोड़ें:

/dev/sda1  /home  ext4  rw,relatime,acl  0  2

होने /और /homeअलग होने से लिनक्स को फिर से स्थापित करना बहुत आसान हो जाता है (जैसे अगर आप कभी वितरण को स्विच करना चाहते हैं)। लेकिन अगर आप उन्हें मर्ज करना चाहते हैं, तो आप ऐसा कर सकते हैं gparted- हालांकि, केवल एक लाइव सीडी से, एक ही सिस्टम से नहीं।

GParted के अंदर, बस बड़े खाली विभाजन को हटा दें, और मौजूदा 13 जीबी एक का आकार बदलें। ध्यान रखें कि ऐसा करने के बाद आपको अपने बूटलोडर (GRUB या जो भी) को पुनः स्थापित करने की आवश्यकता हो सकती है।


धन्यवाद @ गौरव - अगर मैंने ऐसा किया तो यह निश्चित रूप से इरादे से नहीं था! मैंने सिर्फ सभी चूक का इस्तेमाल किया जो कि मिंट इंस्टॉलर ने मुझे पेश किया क्योंकि यह मेरा पहला मिंट इंस्टाल था और मेरे पास उबंटू के साथ होने वाला एकमात्र अन्य अनुभव था। प्रश्न: क्या gpartedमुझे केवल अधिक जगह मिलती है या क्या यह मुझे अंतरिक्ष देने के अलावा १३ - १४ जीबी मिटा देता है? मैं इसे आज़माना चाहता हूं, लेकिन मैंने अब तक जितने भी इंस्टाल किए हैं, उन्हें बाहर फैंकना होगा। एक बार फिर धन्यवाद!
पोंगोंगराट

@ ज़ेर्वे: मुझे नहीं पता कि आपके पास क्या वास्तविक विभाजन हैं, और आप वास्तव में क्या gpartedकरने के लिए कह रहे हैं , जब आप कह रहे हैं "अंतरिक्ष को" दें। क्या आप इसका उपयोग एक नया विभाजन बनाने के लिए कर रहे हैं, या किसी मौजूदा का आकार बदल सकते हैं? आपको अन्य 190 जीबी कहां मिला - एक अलग विभाजन के रूप में, या "अनलॉक्ड" स्पेस के रूप में?
user1686

कृपया मेरा संपादन और आउटपुट देखें lsblk- ऐसा लगता है कि मेरे पास वास्तव में 200GB (आश्चर्य!) है। मुझे केवल इतना ही पता था क्योंकि जब यह एक विंडोज मशीन थी तो मुझे पता था कि इस पर 200GB (और जाहिर है, अधिक) था। फिर, मैंने निश्चित रूप से मिंट से यह (13GB विभाजन) स्पष्ट रूप से करने का अनुरोध नहीं किया। मैंने सिर्फ इसकी पेशकश की चूक का इस्तेमाल किया और यह परिणाम था।
पोंगोंग्रटा

अंत में, मैं विलय sda1और sda5एक साथ समाप्त करना चाहूंगा , क्योंकि उनके अलग होने का कोई उद्देश्य नहीं है।
पोंगोंगरा

2
@zharvey: तो जैसे मैंने अनुमान लगाया, एक और विभाजन है, /dev/sda1विशेष रूप से के लिए बनाया गया /home... यह वास्तव में /homeअलग होने के लिए अधिक सुविधाजनक है , यह ओएस को बहुत आसान बनाता है। यदि आप उन्हें मर्ज करना चाहते हैं, तो आप gpartedएक LiveCD से उपयोग करेंगे ।
13:16 पर user1686

1

यदि मेरा गणित सही है, तो विभाजन का आकार 1 के-ब्लॉक कॉलम में मूल्य के आधार पर 13.7 जीबी है। ऐसा लगता है कि जब आप, या आपके linux distro ने विभाजन बनाए, तो यह केवल 13.7 GB आपकी मशीन को उपलब्ध कराया, बाकी डिस्क का उपयोग नहीं किया जा रहा है। आप GParted का उपयोग करके विभाजन का आकार बदल सकते हैं।


धन्यवाद @Kibbee - कृपया मेरे सवाल को ग्रेविटी के जवाब के तहत देखें - मेरे पास आपके लिए एक ही सवाल है!
पोंगोंगराट

@zharvey यहां GParted के साथ अपने विभाजन को आकार देने के निर्देश हैं। आदर्श परिस्थितियों में डेटा मिटाया नहीं जाएगा, हालांकि यह वास्तव में महत्वपूर्ण कुछ भी बैकअप करने के लिए एक अच्छा विचार है। gparted.sourceforge.net/larry/resize/resizing.htm
Kibbee
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.