
我的磁碟空間不足,當我檢查磁碟使用分析器(使用gksudo baobab
)時,它表明我的 home/teddy 資料夾正在使用 94GB,但當我瀏覽其內容時,我只能佔用大約 1GB 的使用量。我嘗試sudo apt-get clean
從 Synaptic 套件管理器中刪除快取的套件文件,清空垃圾箱,但這並沒有改變我擁有的可用空間量。
看起來類似這個問題 但使用根磁碟使用分析器並不能深入了解是什麼消耗瞭這麼多的空間。
有任何想法嗎?
答案1
看起來 /home/teddy 中有一個非常大的檔案。您可以在 Nautilus 中找到它,檢查隱藏檔案、清單視圖並按大小排序,或從命令列中找到:
du -a --max-depth=1 ~ | sort -n
主目錄本身之前的最後一個條目應該是最大的檔案。
du 會報告第一個參數及其所有子目錄的檔案大小。
- -a 使其顯示所有檔案和目錄
- --max-depth=1 阻止它尋找所有子目錄。
sort將對結果進行排序
- -n 它們將按數字排序。
答案2
如果您認為磁碟分析器由於某種原因沒有看到一些巨大的文件,您可以使用 ls 來查找大文件。例如嘗試一下:
ls -alrS
在您的主資料夾中。
這是與 win32 檔案共享的 wubi 安裝嗎?幾週前,我在朋友安裝的五筆系統上遇到了類似的問題。正如您的情況一樣,磁碟分析器顯示主資料夾的值非常高,遠遠超過其子資料夾的總和。我無法評論為什麼磁碟分析器會以這種方式運行,但我在案例中採取的方法是在專用分割區上全新安裝 Ubuntu。當然,這不是一個很好的解決方案,但如果這是一個相對較新的系統,這可能是合理的解決方法。
希望其他人能夠闡明為什麼磁碟分析器會以這種方式運行,以及如何使該磁碟空間可用。
答案3
我仍然對我的磁碟系統感到困惑,告訴我一個cp -r /home無法運作,因為沒有剩餘空間(將 840MB 移至「2.9GB 可用」分割區)。
故事的重點是:du 沒有找到子目錄“Öffentlich”,也沒有計算其中的檔案數。
對於那些有興趣的人 - 這就是我發現的:du 告訴我已使用 840 MB (磁碟使用分析器相同)
df 告訴我已用 5.3 GB
我發現了各種圍繞
lsof -n | grab deleted (to find out wether there are any "deleted yet open" files hugging space)
sudo tune2fs -l /dev/sda1 | grep 'Block size' (to find out the block size 4k in my case)
find /home -size -4k | wc -l (to find out the number of files smaller than 1 block, a 10 bytes file using a 4046 block is wasting lots a space)
du -sh ./* (finding the space used (real size) in each subdir)
df -i (finding not the number of used blocks, but the no of used inodes, whats it worth for, I am not sure yet.)
Further tips found :
Disk Usage Analyzer is rights-aware - "sudo baobab" will show more than "baobab"
du -c --max-depth=4 /dir | sort -n
ncdu utility found at: http://dev.yorhel.nl/ncdu
對我來說最好的建議是杜什。它幫助我找到了以下目錄,該目錄沒有「累積」到杜/ 和。 /home/mine/pictures/Öffentlich(德文 O-Umlaut)
起初我以為這是“O-Umlaut”,但將 /home 複製到新分區對我來說解決了這個問題。
祝狩獵好運。
答案4
因為你從Windows wubi 安裝中安裝Ubuntu,你提前選擇你想要的空間,例如10 GB,當你達到這個空間時,你的磁碟空間就會很低,即使你的驅動器仍然有更多的內存,作為驅動器,我指的是您安裝版本的分割區它
在Linux中,我更喜歡從CD安裝它,或從Wubi安裝它,並確定足夠的空間來發布:D :D