Узнать что занимает место на диске linux
Свободное место на разделах Linux и занимаемое папками пространство
Системы на базе UNIX, весьма стабильны, и если они перестают работать корректно, первым делом, необходимо убедиться в наличие свободного дискового пространства. В данной инструкции приведены примеры консольных команд.
Занимаемое место всеми разделами
Базовая команда, которая работает для всех систем семейства UNIX:
* -h добавлено для более читабельного вывода информации по занимаемому месту. Без данной опции информация будет показана в килобайтах.
Примерный результат выполнения команды:
1 — путь к файловому разделу (диск, внешний накопитель, сетевая шара и так далее).
2 — полный объем раздела.
3 — объем использованного пространства.
4 — сколько еще осталось места.
5 — сколько использовано в процентах.
6 — куда примонтирована файловая система.
Посмотреть занимаемое место папками
Чтобы узнать, какой именно каталог занимает много места, воспользуемся командой:
* в данном примере смотрим все папки корневого раздела (/).
Примерный вывод будет следующий:
Это очень удобная команда для поиска каталога, который занимает большую часть пространства раздела.
То же самое с сортировкой по весу папки:
Вес одной папки и ее содержимого
Отобразить занимаемое место конкретной папки и всего ее содержимого можно следующей командой:
* отобразит занимаемое место каталогом, в котором мы находимся (можно посмотреть командой pwd).
Что чаще всего занимает место на диске
Из данных, которые могут занимать много места, и которые можно чистить, как правило, являются log-файлы — журналы приложений и операционной системы. Это текстовая информация, которая хорошо поддается сжатию. Чтобы автоматизировать процесс чистки логов, воспользуйтесь инструкцией Ротация логов в Linux и FreeBSD с помощью logrotate.
Также место могут занимать временные данные — они находятся в каталоге /tmp.
Размеры папок и дисков в Linux. Команды df и du
Рассмотрим, как используя команды df и du просматривать свободное место на дисках и размеры папок в Linux.
Свободное место на диске (df)
Для просмотра свободного и занятого места на разделах диска в Linux можно воспользоваться командой df.
Первым делом можно просто ввести команду df без каких-либо аргументов и получить занятое и свободное место на дисках. Но по умолчанию вывод команды не очень наглядный — например, размеры выводятся в КБайтах (1К-блоках).
Примечание: df не отображает информацию о не смонтированных дисках.
Опция -h (или —human-readable) позволяет сделать вывод более наглядным. Размеры выводятся теперь в ГБайтах.
Размер конкретного диска
Команде df можно указать путь до точки монтирования диска, размер которого вы хотите вывести:
Размер папок на диске (du)
Для просмотра размеров папок на диске используется команда du.
Если просто ввести команду без каких либо аргументов, то она рекурсивно проскандирует вашу текущую директорию и выведет размеры всех файлов в ней. Обычно для du указывают путь до папки, которую вы хотите проанализировать.
Если нужно просмотреть размеры без рекурсивного обхода всех папок, то используется опция -s (—summarize). Также как и с df, добавим опцию -h (—human-readable).
Чем занято место на диске Linux
Ситуация, когда на разделах Linux заканчивается место может быть очень часто встречаемой. На вебсерверах такая проблема возникает еще чаще, т.к. большое количество посетителей и ошибки в программах могут приводить к огромному росту лог-файлов и т.д. и появляется необходимость определить чем занято место на диске Linux, чтобы удалить ненужные данные и освободить место. Есть несколько вариантов как это сделать.
Воспользоваться встроенной утилитой du. Сделать это достаточно просто. Например, чтобы определить в текущей папке занимаемое место всеми подкаталогами и файлами, нужно использовать команду:
Вывод этой команды будет примерно такой:
Когда папок и файлов много, можно отсортировать результаты, чтобы было проще определить, какая папка или файл заняли больше всего места:
Эта простая команда поможет вам выяснить, чем занято место в конкретной папке или на всем разделе Linux. Команда универсальна, проста в использовании и есть в любых дистрибутивах Linux.
Дальше просто запустите ncdu и подождите, когда она подсчитает занимаемое место. По-умолчанию программа посчитает размеры папкой текущей папки, из которой программа была запущена. Если нужно посчитать какую-то другую папку, просто добавьте к команде путь к папке, например, так: ncdu /var/www. Если нужно посчитать занимаемое место на всем диске, можно использовать ncdu /.
Программа показывает занимаемое папками место, позволяет заходить в них и сразу видеть сколько подпапки занимают места. Так же в этой утилите можно выполнять различные действия над файлами и папками. Получить справку по клавишам управления можно нажав «?«. Ниже приведу список некоторых из клавиш управления:
Программа очень удобная, простая и выполняет задачу по анализу и освобождению свободного места полностью, рекомендую ее к использованию.
3-й способ. Графические утилиты.
Есть большое количество графических программ, которые позволяют делать примерно то же, что ncdu, только в графике. В Ubuntu, например, есть графическая программа, которая находится в Приложения > Системные утилиты > Анализатор использования диска. Кроме того, есть много и других программ. Приведу небольшой список, чтобы вы могли их попробовать и выбрать, какая больше нравится:
Вот пожалуй, основной набор способов определения занятого места на дисках Linux. Можно конечно найти еще множество других способов, здесь я привел самые основные и распространенные.
Что занимает место на диске в Linux?
Матерые админы уже знают, где искать «виновника торжества (Торжество — празднество в ознаменование какого-либо выдающегося события, юбилейной даты и т. п. Торжество — высший ранг церковного праздника в Католической церкви)». А если вам достался сервер по наследству (переход имущества, прав и связанных с ними обязанностей умершего лица (наследодателя) к иным лицам (наследникам)) от прошлого (это множество всех хронологически предшествующих данному моменту событий) администратора (Физическое должностное лицо, управляющее в учреждении, коллективе, компании), то тут уже надо разбирать, какое приложение (может значить: Прикладная компьютерная программа — см. Прикладное программное обеспечение) занимает место на жестком диске. В этой статье (Статья, в журналистике — один из основных жанров) мы дадим несколько советов (может означать: Совет — наставление, напутствие, рекомендация) и команд Linux.
Многим пользователям UNIX и Linux известны утилиты du и df, позволяющие анализировать количество (категория, выражающая внешнее, формальное взаимоотношение предметов или их частей, а также свойств, связей: их величину, число, степень проявления того или иного свойства) занятого и свободного дискового пространства. Это отличные консольные инструменты (предмет, устройство, механизм, машина или алгоритм, используемые для целевого воздействия на объект: его изменения или измерения в целях достижения полезного эффекта) из разряда (происходит от глагола «разряжать» или от глагола «разрежать», имеет множество значений в различных областях) тех, которыми пользуются практически каждый день (промежуток времени от восхода до заката Солнца). В сегодняшней статье я хочу поделиться с вами недавно открытой для себя утилите ncdu — основанном на ncurses аналоге (объект (техническое решение) того же назначения, близкий по совокупности существенных признаков) du.
Что занимает место в linux через df
Данная команда дает нам представление (Представление (право) — документ, содержащий предложение Представление (психология) Представление (базы данных) Представление зон (DNS) Представление (квантовая механика) — способ описания) о заполненности диска, но мы не знаем в каких каталогах лежит «мусор (бытовые отходы (ТБО, бытовой мусор) — предметы или товары, потерявшие потребительские свойства, наибольшая часть отходов потребления)», что является «мусором». Команда конечно хорошая и полезная, но мы пойдем дальше.
Занятое место в linux через du
Занятое место в linux через команду ncdu
Не много поискав в интернете (всемирная система объединённых компьютерных сетей для хранения и передачи информации), мы нашли замечательное приложение ncdu. Ncdu — это анализатор (Анализатор в биологии — то же, что сенсорная система) использования места на жестком диске с ncurses-интерфейсом. Программа была создана для обнаружения причин (Основание, предлог для каких-нибудь действий.Например: Уважительная причина; Смеяться без причины; По причине того что…, по той причине что…, из-за того что) нехватки места на жестком диске. Ncdu особенно полезен на серверах, где вы просто не можете установить ГУИ программу. В Linux есть еще и другая программа для анализа (метод исследования, характеризующийся выделением и изучением отдельных частей объектов исследования) жесткого диска прямо из консоли — du, но Ncdu предоставляет именно ncurses-интерфейс.
Разница между DU и Ncdu можно сказать такая же, как между командой CP и Midnight Commander.
ncdu будет полезна прежде всего тем пользователям (лицо или организация, которое использует действующую систему для выполнения конкретной функции), которым нужен интерактивный режим анализа занятого дискового пространства (понятие, используемое (непосредственно или в словосочетаниях) в различных разделах знаний). Возможность (направление развития, присутствующее в каждом явлении жизни; выступает и в качестве предстоящего, и в качестве объясняющего, то есть как категория) работы утилиты в консоли значительно повышает её ценность (важность, значимость, польза, полезность чего-либо) для тех, кому (угрожающее жизни состояние между жизнью и смертью, характеризующееся потерей сознания, резким ослаблением или отсутствием реакции на внешние раздражения, угасанием рефлексов до полного их) часто приходится сталкиваться с подобными задачами на серверах. Бинарные пакеты (упаковка для чего-либо, обычно из бумаги или пластика: Бумажный пакет Полиэтиленовый пакет Пакет-саше — герметичный пакет) ncdu присутствуют в репозиториях (хранилище — место, где хранятся и поддерживаются какие-либо данные) всех современных дистрибутивов (это форма распространения программного обеспечения) Linux, *BSD; кроме того (Республика (фр. République togolaise) — государство в Западной Африке, граничащее с Ганой на западе, Бенином на востоке и Буркина-Фасо на севере) есть готовые пакеты под Mac и даже Solaris. Всем пользователям нетрадиционной ориентации (в классическом случае — выбор одного класса систем координат, связанных между собой «положительно» в некотором определённом смысле), желающим получить больше информации (сведения независимо от формы их представления) или собрать это чудо (необычное, редкое и, как правило, неизученное явление, которое внешне выглядит как нарушение известных законов природы) из исходников (код (также исходный текст) — текст компьютерной программы на каком-либо языке программирования или языке разметки, который может быть прочтён человеком), торжественно сообщаю домашний адрес (Почтовый адрес — условная кодификация места нахождения объекта в пространстве, применяемая для целей почтовой связи) утилиты. В своём же уютненьком Arch Linux я без лишних телодвижений сделал следующее. ncdu в качестве (Качество — философская категория) единственного параметра принимает путь к каталогу для сканирования (устройство ввода, которое, анализируя какой-либо объект (обычно изображение, текст), создаёт его цифровое изображение), например:
n — сортировка (последовательное расположение или разбиение на группы чего-либо в зависимости от выбранного критерия) по имени (часть речи, дающая название для человека (в этом случае это будет личное имя), продукта (торговой марки или бренда), идеи или концепции, обычно используемая для того, чтобы отличить его от других,) в обоих направлениях;
s — сортировка по размеру в обоих направлениях (неоднозначное слово, которое может обозначать: Направление вектора — для вектора в геометрии);
d — удалить текущий файл или каталог;
t — включение/отключение вывода каталогов (в общем случае, некий список информации об объектах, составленный с целью облегчения поиска этих объектов по какому-то признаку: Список или опись собрания книг в библиотеках, картин и других) перед файлами;
g — включение (процесс объединения элементов в одну систему)/отключение вывода (может употребляться в разных контекстах: Вывод — проводник в составе электрического устройства, предназначенный для электрического соединения с другими устройствами Устройства ввода-вывода — класс) процентного соотношения (в математике (отношение, пропорция) — это взаимосвязь между двумя числами одного рода (предметами, действиями, явлениями, свойствами (признаками), понятиями, объектами, например, людьми) и графика (График функции — множество точек, у которых абсциссы являются допустимыми значениями аргумента x, а ординаты — соответствующими значениями функции y <\displaystyle y>. График — деятель искусств,);
a — переключение между выводом реального размера элементов (228 (лат. elementum — первичная материя, стихия) — составляющая часть чего-либо (особенно — простая, не состоящая, в свою очередь, из других частей)) и занимаемым пространством на диске («круглое блюдо») — круг (низкий цилиндр) или предмет в виде круга);
e — показать/скрыть скрытые и исключённые файлы
r — пересчитать текущий каталог.
Занятое место в удаленном linux через ssh + ncdu
Используя старый-добрый ssh и флаги (полотнище правильной геометрической (чаще всего прямоугольной) формы, имеющее какую-либо специальную расцветку) ncdu, можно запустить ncdu на удалённой системе, а результаты просмотреть локально:
Найти большие файлы занимающие много места в Linux
Часто бывает так, что место на диске заканчивается. И для поддержания системы в работоспособном состоянии (отвлечённое понятие, обозначающее множество устойчивых значений переменных параметров объекта) надо быстро узнать, какие файлы занимают на диске больше всего места, чтобы их, например, удалить. Часто это бывают непомерно разросшиеся файлы (именованная область данных на носителе информации) логов (природе: Логово — место долговременного отдыха, спячки или выведения детенышей у некоторых млекопитающих.Населённый пункт: Логово — деревня в Куньинском районе Псковской области России, Жижицкая), если на них не настроена ротация (устоявшийся термин в русском языке для следующих ситуаций: Ротация в полиграфии — то же, что ротационная печатная машина). Быстро узнать самые большие файлы в системе можно так:
Выполнять ее лучше всего в корне (многозначный термин) под рутом, чтобы не пропустить все системные подкаталоги. В выводе этой команды самые большие файлы будут располагаться ближе к концу (Конец — завершённость.Конец — предел, граница, край какого-либо объекта или события, а также его часть, примыкающая к этому пределу.Конец (район) — устаревшая единица территориального деления), чтобы не пришлось мотать вверх по буферу (- многозначный термин: Буфер — устройство, устанавливаемое на различных видах транспорта, служащее для гашения (амортизации) продольных ударных и сжимающих усилий) консоли (компьютера (англ. console — пульт управления) — совокупность устройств (в том числе устройств ввода-вывода), обеспечивающая взаимодействие человека-оператора с компьютером) (ведь и буфера консоли может не хватить). Недостаток команды: видны имена файлов, но не видны директории, в которых находятся эти файлы. Это впринципе не большая проблема (в широком смысле — сложный теоретический или практический вопрос, требующий изучения, разрешения; в науке — противоречивая ситуация, выступающая в виде противоположных позиций в объяснении), так как самых больших файлов обычно не более десятка (разговорная форма числительного «десять»), и даже если непонятно где они находятся, их можно найти по имени и размеру через команду (Команда — группа лиц, объединённая общими мотивами, интересами) find. Еще одни вариант (одна из нескольких редакций какого-либо произведения (литературного, музыкального и тому подобного) или официального документа; видоизменение какой-либо части произведения (разночтения отдельных) команды. Рекурсивный поиск (в широком смысле — стремление добиться чего-либо, найти что-либо; действия субъекта, направленные на получение нового или утерянного (забытого): новой информации (поиск информации), данных,) файлов самого большого размера в некоторой директории:
Вообще, такие вот задачи (проблемная ситуация с явно заданной целью, которую необходимо достичь; в более узком смысле задачей также называют саму эту цель, данную в рамках проблемной ситуации, то есть то, что требуется), и задачи подобные, должны решаться с помощью (содействие кому-либо или чему-либо; действия или средства, облегчающие, упрощающие что-либо: Военная помощь — межгосударственная помощь для военных нужд, которая может состоять из финансовых) систем мониторинга (система постоянного наблюдения за явлениями и процессами, проходящими в окружающей среде и обществе, результаты которого служат для обоснования управленческих решений по обеспечению безопасности) — но мне неимоверно лень (отсутствие или недостаток трудолюбия, предпочтение свободного времени трудовой деятельности) заниматься. Для меня (фамилия) система (множество элементов, находящихся в отношениях и связях друг с другом, которое образует определённую целостность, единство) мониторинга, это такой здоровенный монстр (чудище, монстр — фантастическое существо огромных размеров и/или необыкновенного строения) — кальмар (отряд десятируких головоногих моллюсков), половина (то же, что одна вторая (½) — доля, дробь) щупалец (подвижные выросты тела у представителей многих групп беспозвоночных животных и некоторых позвоночных) которого нафиг не нужны, кроме как ингредиент (Ингредиент (химия) — составная часть какого-либо сложного соединения или смеси, присутствующая в готовом продукте в исходном или изменённом виде) салата (Салат (лат). Вот и клепаю свои поделки, которые потом (водный раствор солей и органических веществ, выделяемый потовыми железами) распространяю через Ansible. Хотя я конечно же не прав (понятие юриспруденции, один из видов регуляторов общественных отношений; система общеобязательных, формально-определённых, принимаемых в установленном порядке гарантированных государством правил) — системы мониторинга, наше все!
Как Узнать Свободное Место на Диске в Linux
Введение
В этом руководстве мы расскажем, как посмотреть свободное место на диске в Linux с помощью командной строки. Вы узнаете отдельные команды, которые при их совместном использовании, могут стать мощным инструментом в управлении вашим диском. Это руководство может вам помочь, если вам необходимо освободить место на вашем компьютере или вы просто хотите узнать какие файлы занимают много места на вашем жестком диске.
Прокачайте ваш Linux сервер, воспользовавшись скидками на VPS-хостинг в Hostinger!
Что вам понадобится
Перед тем как вы начнете это руководство, вам понадобится следующее:
Шаг 1 — Анализ свободного места на диске в Linux
Первой командой, которой мы воспользуемся станет df. Это команда означает файловая система диска. Она отобразит свободное место на диске в Linux. После выполнения команды, вы увидите несколько стандартных колонок: Файловая система, Размер, Использовано, Доступно, %Использования, Смонтирован на. Выглядеть это должно так:
С использованием определенных опций для этой команды, будут показаны другие колонки. Мы рекомендуем использовать эту команду с такими дополнительные опциями:
Еще одна полезная команда это du. Она означает использование диска. Эта команда, покажет вам информацию об использовании дискового пространства файлами и папками на компьютере Linux. Эта команда очень полезна, так как позволяет рекурсивно собирать информацию об использовании файлами и папками дискового пространства. Вы можете использовать эту команду для того, чтобы получить информацию об определенной папке и увидеть информацию о том, что внутри нее. Вот еще немного полезных опций для использования с этой командой:
Шаг 2 — Комбинирование команд и очистка дискового пространства
Вы можете комбинировать команды, которые вы изучили в данном руководстве, и другие, о которых вы можете узнать из наших руководств. Комбинируя их, вы можете получить довольно полезные результаты, которые помогут вам определить, что нужно удалить для освобождения места на диске. Вот некоторые советы, которыми мы хотели бы поделиться с вами:
Заключение
В этом руководстве вы научились базовым командам, которые помогут вам, как узнать свободное место на диске в Linux. Для получения дополнительной информации используйте команду man command, она предоставит вам руководство с гораздо большей информацией о командах и опциях, которые вы можете использовать. Также, не забудьте проверить другие наши руководства посвященные данной теме!