Как да намериш какво заема мястото на Linux диск с du и интерактивния ncdu, с опции, които остават в една файлова система.
du (disk usage) е стандартната Linux команда, която показва колко място използват файловете и директориите; ncdu е интерактивна алтернатива на базата на ncurses, която ти позволява да разглеждаш резултатите и да изтриваш елементи. Заедно с df, която показва свободното място за всяка файлова система, те са обичайният начин да откриеш какво запълва диска.
'du -sh /var' извежда общ резултат в четим за човека вид. 'du -h --max-depth=1 /' изброява размера на всяка директория от най-високо ниво. '-x' остава в една файлова система, така че монтираните дискове и /proc се пропускат.
Пренасочването към sort намира най-големите елементи: 'du -xh --max-depth=1 / | sort -h'.
'ncdu -x /' сканира кореновата файлова система и отваря списък за разглеждане, сортиран по размер. Стрелките на клавиатурата движат, Enter отваря папка, 'd' изтрива избрания елемент след потвърждение, 'q' излиза. ncdu обикновено се инсталира от пакета на дистрибуцията (например 'apt install ncdu').
Ако df докладва за пълен диск, но du намира по-малко, изтрит файл може все още да се държи отворен от работещ процес. Мястото се връща, когато този процес затвори файла или се рестартира.
df -hsudo du -xh --max-depth=1 / | sort -hsudo ncdu -x //var/lib.Бележка: RainServer предлага наблюдение и безопасно почистване на Linux сървъри; той показва какво ще се промени и пита предварително.
Последна промяна: 2026-10-08
Как да разчиташ изхода на df, защо Use% може да достигне 100%, преди Avail да стане нула за обикновените потребители, и как да провериш inode-овете с df -i.
Какво представлява инòдът, как да видиш използването на инòдите с df -i и как да намериш директории с милиони малки файлове.
Как да използваш find за извеждане на списък с големи или стари файлове в Linux, да ги прегледаш безопасно и да изтриеш само това, което си проверил.