Проверка места на диске linux: Узнать свободное место в Linux
Узнать свободное место в Linux
В Windows для того чтобы получить представление о свободном месте на дисках компьютера достаточно открыть мой компьютер. Там в очень наглядном виде представлен список дисков и подробная информация сколько места доступно в нашей системе, сколько уже использовано и сколько осталось свободно.
В главном окне файловых менеджеров Linux нет такой возможности, так же как и нет разделения диски, по умолчанию просто открывается домашняя папка. В Linux все разделы диска подключаются к корневой файловой системе, в определенные подкаталоги. При доступе к файловой системе мы невидим никаких дисков, есть только корневая файловая система. При работе с ней возникает ощущение, что это одна файловая система, не разделенная на разделы. Это очень удобно, но по-началу может показаться непривычным. Управление разделами и их размером выполняется с помощью специальных утилит.
В этой инструкции мы рассмотрим несколько способов узнать свободное место на диске linux. Мы рассмотрим как консольные утилиты, так и утилиты с графическим интерфейсом.
Содержание статьи:
Как узнать свободное место в GUI
Новичкам проще обращаться с графическим интерфейсом системы. С него и начнем.
Стандартной утилитой для работы с дисками и разделами в Linux можно считать — Gparted. С помощью этой программы можно не только оценить доступное и использованное место на диске, но и создавать, удалять и изменять размер разделов. Во многих дистрибутивах она уже предустановлена, но если нет, ее можно установить с помощью пакетного менеджера, например, в Ubuntu:
sudo apt-get install gparted
Запускается программа из главного меню. Наберите в поиске gparted или выполните в терминале:
gparted-pkexec
Приставка pexec означает, что будет утилита будет выполняться с правами суперпользователя, поэтому нужно будет ввести пароль. Вот так выглядит главное окно утилиты:
В правом верхнем углу мы можем выбрать диск, с которым хотим работать, а в рабочей области — список разделов на выбранном диске. Здесь указывается название, файловая система, метка, размер и информация об использованном пространстве. Кстати, оценить свободное место можно и визуально, занятое место отмечено желтым, а свободное — белым.
Как я говорил, в этой утилиты еще очень много возможностей, но они выходят за рамки этой статьи.
Узнать свободное место на диске Ubuntu/Gnome можно более простым способом, с помощью утилиты системный монитор. Откройте утилиту системный монитор с помощью Dash или главного меню:
Затем перейдите на вкладку файловые системы:
Здесь отображены все подключенные разделы, а также их размер и количество доступного пространства.
В KDE такая функция не поддерживается системным монитором. Но зато кое-какую информацию можно узнать в утилите информация о системе:
Также Dolphin, файловый менеджер KDE, позволяет отображать свободное пространство на текущем разделе в строке состояния. Для этого откройте Настроить Dolphin, Главное, Строка состояния и включите галочку Показывать сведения о свободном месте:
Вот так это будет выглядеть:
Такая же функция раньше была в Nautilus, но в новых версиях строка состояния в этом файловом менеджере отключена.
Еще один способ выполнить просмотр свободного места на диске linux, это воспользоваться утилитой baobab. Это стандартный дисковый анализатор в Ubuntu, утилита показывает не только занятое и свободное место, но и круговую диаграмму размера папок и файлов на диске, что позволяет очень быстро понять куда же делось место:
В KDE есть свой аналог, это fileslight, принцип работы такой же.
Чтобы проверить свободное место на диске linux можно использовать виджеты. Их довольно много, так что детально останавливаться на этом не будем.
Узнать свободное место в терминале
В Linux почти все действия можно сделать несколькими способами. Просмотр свободного места не исключение. Кроме, утилит с графическим интерфейсом есть несколько консольных утилит.
Утилита df, позволяет проанализировать свободное пространство на всех подключенных к системе разделах:
df
По умолчанию размер отображается в байтах, чтобы сделать его более читаемым, используйте опцию -h:
df -h
Как видите, кроме размера здесь отображается файловая система и точка монтирования.
Если хотите посмотреть только свободное место в определенном каталоге, его можно указать:
df -h /home
Так же само можно указать устройство:
df -h /dev/sda
Кроме опции -h утилита поддерживает и другие опции:
- -m — отображать размер в мегабайтах
- -T — отображать тип файловой системы
- -a — включить в список все файловые системы
- -i — отображать используемые иноды
Чтобы проанализировать какие файлы занимают больше всего пространства можно использовать утилиту du. Утилита выводит размер всех файлов в текущей или указанной директории, например:
du -h /home
Мы также можем отсортировать вывод, чтобы его было более удобно анализировать:
du -h ~/Загрузки/ | sort -h
Опция -h указывает, что нужно выводить размер в мегабайтах. Здесь есть еще несколько интересных опций:
- -b — выдавать размер в байтах
- -k — показывать размер в килобайтах
- -m — размер в мегабайтах
- -x — не учитывать каталоги, находящиеся в других файловых системах.
Выводы
Вот и все, теперь вы знаете как узнать свободное место на диске linux. Конечно, это еще далеко не все способы для решения этой задачи, но этого будет вполне достаточно. Если у вас остались вопросы или вы пользуетесь другим способом, опишите его в комментариях!
Оцените статью:
Загрузка…
Анализ дискового пространства в Linux – команды du и ncdu
Одной из распространённых задач в системном администрировании является оценка состояния жёстких дисков (а также и других устройств хранения), в том числе анализ использования дискового пространства. В Linux для таких целей давно существуют утилиты с удобным графическим интерфейсом, предоставляющих наглядную информацию о занятом пространстве в виде диаграмм и графиков. Однако, для системных администраторов, обслуживающих «серьёзные» сервера на основе Linux-систем, графический интерфейс — чрезмерное удовольствие, не оправдывающее затрачиваемых на него ресурсов. Поэтому необходимо уметь обходиться средствами командной консоли, используя специализированные консольные утилиты для анализа дискового пространства, которые доступны в виде двух команд — du и ncdu.
как посмотреть свободное место на диске
Давайте узнаем сколько у нас свободного места в системе. Узнать это можно с помощью команды
df –h
как видим у нас диск занят на 97%, и нам необходимо узнать что у нас заняло место. Давайте этим займемся.
Команда du – синтаксис и опции
Disk Usage – именно так интерпретируется название команды du. Она была написана ещё в самой первой версии UNIX (в определённом роде предшественницы Linux), еще в стенах одной из лабораторий компании AT&T. Этот факт даёт понять, насколько важно следить за дисковым пространством, а также анализировать его при наличии специализированных программных инструментов, ведь du – одна из самых первых утилит из стандартного комплекта UNIX/Linux.
Итак давайте узнаем что у нас занимает место
du --max-depth=1 -h /
Более подробное описание команды du и ключей вы можете прочитать ниже. Вывод будет следующий
Отсюда мы видим что самый большой каталог у нас /var. Посмотрим что у на занимает место в каталоге /var
du --max-depth=1 -h /var
видим что это папка log
Теперь смотрим /var/log
du -ah /var/log
и вот здесь мы уже видим пять самых больших файлов с логами, именно они и заняли все место на диске. Давайте рассмотрим команду du подробнее.
Согласно описанию из официального man-руководства, утилита du суммирует использование дискового пространства набора элементов, рекурсивно с каталогами. Синтаксис команды не простой, а очень простой, поскольку представляет собой классический прототип команды Linux:
du [КЛЮЧ]… [что сканировать]…
Если дать команду du без параметров, то по-умолчанию будет выведен список всех каталогов и подкаталогов для текущего каталога. Также по-умолчанию единицей измерения объёма является 1024 байта или 512 байт, в зависимости от конфигурации используемой системы:
du code_text.txt 4 code_text.txt
Как видно, code_text.txt занимает 4 килобайта (т. к. 1024 байта = 1 килобайт) дискового пространства. То же самое и с папками, но по-умолчанию будет указан общий размер папки без детализации по файлам и подкаталогам. В следующей таблице приведены опции команды du:
Опция | Назначение |
-a | Выводит объём для всех элементов, а не только для каталогов |
—apparent-size | Выводит действительные размеры, но не занимаемое место а диске |
-B, —block-size=РАЗМЕР | Задаёт использование определённых единиц измерения объёма |
-b, —bytes | То же самое, что и «—block-size —apparent-size=1» |
-с, —total | Выводит общий результат |
-D, —dereference-args | Указывает обрабатывать только те символьные ссылке, которые перечислены в командной строке |
-d, —max-depth=N | Выводит общий размер только до N-го уровня (включительно) дерева каталогов |
-h, —human-readable | Выводит размеры в удобном для человека виде |
-k | Эквивалентно —block-size=1K |
-L, —dereference | Разыменовывает символьные ссылки |
-l, —count-links | Складывает размеры, если несколько жёстких ссылок |
-m | Эквивалентно —block-size=1M |
-t, —threshold=РАЗМЕР | Исключает элементы, которые меньше РАЗМЕРА, если это значение положительно или размер которых больше, если это значение отрицательно |
—time | Выводит время последнего изменения в каталоге и во всех подкаталогах |
—time=АТРИБУТ | Выводит указанный атрибут времени (atime, access, use, ctime, status), а не время последнего изменения |
—time-style=СТИЛЬ | Выводит время в указанном в СТИЛЬ формате: full-iso, long-iso, iso |
-X, —exclude-from=ФАЙЛ | Исключает все эдементы, которые совпадают с шаблоном из ФАЙЛа |
—exclude=ШАБЛОН | Исключает элементы, совпадающие с шаблоном |
-x, —one-file-system | Пропускать каталоги из других систем |
Используемые командой du единицы измерения размера (или объёма) задаются в формате «цифраБуква», где цифра — это коэффициент, а Буква — степень единицы измерения, например: 5K = 5 * 1024 = 5120 = 5 килобайт и по аналогии для M – мегабайт, G – гигабайт.
Примеры использования команды du
Узнать общий размер каталога (например с резервными копиями):
$ du -sh ~/home/backups 19G /home/john/backups
Вывод размеров всех подкаталогов (рекурсивно):
$ du -h ~/home/backups/ 3,2M /home/john/backups/vhosts/ssl 1,5M /home/john/backups/vhosts 5,0M /home/john/backups
С учётом файлов:
$ du -ha ~/home/backups/ 4,0K /home/john/backups/.directory 764K /home/john/backups/scheme.txt 3,2M /home/john/backups/vhosts/ssl 1,5M /home/john/backups/vhosts 5,0M /home/john/backups
С фильтрацией в зависимости от размера файла/каталога:
$ du -ha -t2M ~/home/backups/ 3,2M /home/john/backups/vhosts/ssl 5,0M /home/john/backups
Как видно, были отброшены файлы/каталоги размером меньше 2 мегабайт. Следующая команда, напротив — исключит из вывода только файлы/каталоги больше 2 мегабайт:
$ du -ha ~/home/backups/ 4,0K /home/john/backups/.directory 764K /home/john/backups/scheme.txt 1,5M /home/john/backups/vhosts
Команда ncdu
Более удобный способ найти что занимает место на диске можно с помощью команды ncdu. Утилита ncdu (Ncurses Disk Usage) способна делать всё то же самое, что и утилита du и даже немного больше. К тому же, она предоставляет пользователю удобный в использовании псевдографический интерфейс, с помощью которого можно быстро перемещаться по дереву системы, оценивая размеры интересующих элементов и папок.
Фактически, ncdu может выполнять функции полноценного браузера системы, при этом имеет большое количество опций, позволяющих настраивать псевдоинтерфейс для разных режимов работы, экспортировать и импортировать результаты работы в файлы, выполнять сортировки, экономить сетевой трафик, если это нужно, когда анализируется удалённая (например по SSH) система.
По-умолчанию, выполнение команды ncdu без параметров, выводит файловый браузер, в котором после предварительного сканирования (с показом прогресса выполнения) отображается список элементов и подкаталогов текущего каталога. По этому списку можно перемещаться, используя клавиши курсора, спускаться в подкаталоги (<Enter>) выходить из них, при этом информация о размере представленных элементах и папок отображается «как на ладони». В строке состояния отображается общий используемый объём (Total disk usage), фактический объём (Apparent size), а также количество файлов и папок для текущего анализируемого каталога.
Основные опции команды ncdu:
Опция | Назначение |
-o ФАЙЛ | Позволяет экспортировать результаты работы в указанный файл |
-f ФАЙЛ | Загружает из файла для отображения данные ранее экспортированные с помощью опции -o |
-0 | Не никаких информационных сообщений при сканировании файловой системы |
-1 | Подобна опции -0, но выдаёт единственную строку о статусе выполненного действия. По-умолчанию используется при экспорте в файл |
-q | Тихий режим. Во время сканирования директории экран с результатами сканирования будет обновляться каждые 2 секунды, вместо 10 раз за секунду. Обычно используется при работе с удаленными системами |
-r | Включает режим «только для чтения» для отключения встроенной функции удаления. Не работает с опцией -o |
-x | Не выходить за рамки текущей используемой файловой системы |
—exclude ШАБЛОН | Исключает из подсчёта значения размеров файлов, имена которых удовлетворяют шаблону, но эти файлы будут отображаться в списке |
-X ФАЙЛ, —exclude-from-file | Исключает из подсчёта значения размеров файлов, имена которых удовлетворяют шаблону из файла, но они также будут отображаться в списке |
Интерфейс ncdu действительно очень дружественный — размеры всегда отображаются в «человекопонятных» единицах.
Для работы с псевдоинтерфейсом ncdu предусмотрен целый набор «горячих клавиш», позволяющих удалять выбранные файлы и каталоги, включать режим представления используемого пространства в процентах, отображать информацию о выбранных элементах, а также выполнять другие полезные функции. Об этом более подробно можно прочитать в соответствующих man-страницах в разделе «KEYS», используя команду man ncdu.
Примеры команд ncdu
Сделаем поиск занимаемого пространства с помощью ncdu
ncdu /
Снова видим большой каталог /var, и уже с помощью клавишь и ENTER мы можем передвигаться по каталогам. Видим каталог log
А здесь мы видим наши большие логи
Еще несколько полезных примеров.
Сканирование объёмных каталогов с экспортом/архивированием в лог для последующего использования или просмотра:
$ ncdu -1xo- / | gzip > usage_fs.gz $ zcat usage_fs.gz | ncdu -f-
Сканирование текущей директории, экспорт результатов в лог, и последующий просмотр этих результатов в браузере ncdu:
$ ncdu -o- | tee usage_fs.txt | ncdu -f-
Работа с удалённой системой:
ssh -C username@hostname ncdu -o- / ncdu -f-
В данной команде опция -C используется для утилиты ssh для сжатия сетевого трафика при некачественном или медленном соединении.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Как узнать свободное место на диске в Linux
После продолжительной работы за компьютером на диске скапливается много файлов, тем самым занимая свободное место. Порою его становится настолько мало, что компьютер начинает терять производительность, а установка нового программного обеспечения не может быть выполнена. Чтобы такого не произошло, необходимо контролировать размер свободного пространства на винчестере. В Linux это можно сделать двумя способами, которые и будут рассмотрены в этой статье.
Проверка свободного места на диске в Linux
В операционных системах на базе ядра Linux существует два кардинально отличающихся способа, которые предоставляют инструменты для анализа дискового пространства. Первый подразумевает использование программ с графическим интерфейсом, что в значительной мере облегчает весь процесс, а второй — выполнение специальных команд в «Терминале», что неопытному пользователю может показаться довольно сложной задачей.
Способ 1: Программы с графическим интерфейсом
Пользователю, который еще в достаточной мере не ознакомился с системой на базе Linux и неуверенно себя чувствует, работая в «Терминале», будет удобнее всего проверять свободное место на диске, используя для этих целей специальные программы, имеющие графический интерфейс.
GParted
Стандартизированной программой для проверки и мониторинга свободного места на жестком диске в операционных системах на базе ядра Linux является GParted. С ее помощью вы получаете следующие возможности:
- отслеживать количество свободного и занятого места на винчестере;
- распоряжаться объемом отдельных разделов;
- увеличивать или уменьшать разделы по своему усмотрению.
В большинстве пакетов она установлена по умолчанию, но если таковой все же не оказалось, ее можно установить при помощи менеджера приложений, вписав в поиске название программы или же через «Терминал», выполнив поочередно две команды:
sudo update
sudo apt-get install gparted
Запускается приложение из главного меню Dash посредством вызова его через поиск. Также запуск можно осуществить, введя данное условие в «Терминал»:
gparted-pkexec
Слово «pkexec» в данной команде означает, что все действия, выполняемые программой, будут происходить от имени администратора, а значит вам придется ввести свой личный пароль.
Примечание: при вводе пароля в «Терминале» он никак не отображается, поэтому стоит вслепую ввести необходимые символы и нажать клавишу Enter.
Главный интерфейс программы достаточно прост, интуитивно понятен и выглядит следующим образом:
Верхняя его часть (1) отведена под управление процессом распределения свободного места, ниже – наглядный график (2), показывающий, на сколько разделов поделен винчестер и сколько в каждом из них занято места. Вся нижняя и большая часть интерфейса отведена под подробный график (3), описывающий состояние разделов с большей точностью.
Системный монитор
В том случае, если вы используете ОС Ubuntu и среду пользователя Gnome, то проверить состояние памяти на вашем жестком диске можно через программу «Системный монитор», запускаемую через интерфейс Dash:
В самом приложении нужно открыть крайнюю правую вкладку «Файловые системы», где и будет отображаться вся информация о вашем винчестере:
Стоит предупредить, что в среде рабочего стола KDE такая программа не предусмотрена, но некоторую часть информации можно получить в разделе «Информация о системе».
Строка состояния в Dolphin
Пользователям KDE предоставляется еще одна возможность проверить, сколько же незадействованных гигабайт на данный момент находится в их распоряжении. Для этого нужно воспользоваться менеджером файлов Dolphin. Однако изначально необходимо внести некоторые коррективы в системные параметры, чтобы в файловом менеджере появился необходимый элемент интерфейса.
Для того чтобы включить эту функцию, нужно перейти во вкладку «Настроить», выбрать там графу «Dolphin», затем «Главное». После нужно попасть в раздел «Строка состояния», где потребуется выставить маркер в пункте «Показывать сведения о свободном месте». После этого нажимаете «Применить» и кнопку «ОК»:
После всех манипуляций все должно выглядеть следующим образом:
До недавнего времени такая функция была и в файловом менеджере Nautilus, который используется в Ubuntu, но с выходом обновлений она стала недоступна.
Baobab
Четвертый способ осведомиться о свободном пространстве на вашем винчестере – приложение Baobab. Данная программа является стандартным анализатором использования жестких дисков в операционной системе Ubuntu. Baobab в своем арсенале имеет не только список всех папок на винчестере с подробным описанием, вплоть до даты последнего изменения, но и круговую диаграмму, которая довольно удобная и позволяет визуально оценить объем каждой из папок:
Если по какой-то причине программа в Ubuntu у вас отсутствует, то вы можете ее загрузить и установить, выполнив поочередно две команды в «Терминале»:
sudo update
sudo apt-get install baobab
Кстати, в операционных системах со средой рабочего стола KDE есть своя аналогичная программа — FileSlight.
Способ 2: Терминал
Все вышеперечисленные программы объединяло, помимо прочего, наличие графического интерфейса, но в Linux предусмотрен способ проверить состояние памяти и через консоль. Для этих целей используют специальную команду, основное предназначение которой заключается в анализе и выводе на экран информации о свободном пространстве на диске.
Читайте также: Часто используемые команды в «Терминале» Linux
Команда df
Для получения информации о диске компьютера введите следующую команду:
df
Пример:
Для того чтобы упростить процесс чтения информации, воспользуйтесь этой функцией:
df -h
Пример:
Если же вы хотите проверить состояние памяти в отдельном каталоге, укажите путь к нему:
df -h /home
Пример:
Или же можно указать имя устройства, если есть необходимость:
df -h /dev/sda
Пример:
Опции команды df
Помимо опции -h, утилита поддерживает и прочие функции, такие как:
- -m — вывести информацию о всей памяти в мегабайтах;
- -T — показать вид системы файлов;
- -a — показать в списке все файловые системы;
- -i — отобразить все иноды.
На самом деле, это не все опции, а лишь наиболее популярные. Чтобы просмотреть полный их список, необходимо выполнить в «Терминале» следующую команду:
df --help
По итогу перед вами будет такой список опций:
Заключение
Как можно заметить, способов, с помощью которых можно проверить свободное место на диске, много. Если вам необходимо получить лишь базовые сведения о занятом пространстве диска, то проще всего использовать одну из приведенных программ с графическим интерфейсом. В том случае, если вы хотите получить более детальный отчет, подойдет команда df в «Терминале». К слову, программа Baobab способна предоставить не менее подробную статистику.
Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
ДА НЕТ
Узнать свободное место на диске Linux из терминала
Контроль состояния жесткого диска на устройстве, функционирующем на ОС Linux, является важной составляющей системного администрирования. Лишь некоторые дистрибутивы Линукс оснащены специальными программами с графическим интерфейсом.
С их помощью очень легко выполнить анализ дискового пространства. Утилита покажет пользователю актуальное положение вещей в формате графиков и диаграмм. Однако многие пользователи Linux отзываются о подобных программах в не самом похвальном ключе. Они считают использование графических программ не самым целесообразным вариантом проверки жесткого диска на ПК. Учитывая их горький опыт, предлагаем вашему вниманию самые лучшие способы выполнения данной задачи посредством базовых инструментов системы.
Проверку дискового пространства можно осуществить при помощи терминала и специальных команд, о которых и пойдет речь в данном материале.
Поиск общей информации
Давайте найдем актуальную информацию о том, сколько свободного места осталось на жестком диске компьютера. Для этого введем популярную команду.
df -h
Состояние дискового пространства отобразится в открывшемся окне. Свободное место будет измеряться в Гб. Если необходимо посмотреть те же данные, измеряемые в Мб, видоизмените команду в строке терминала:
df -m
Чтобы посмотреть интересующие вас данные в Кб, внесите соответствующую правку:
df -k
Если диск занят практически «под навязку», пользователю потребуется принять оптимальное решение о дальнейших действиях, поскольку высокая загруженность дискового пространства начнет создавать заметные проблемы в работе с устройством.
df -- help
Более подробно о df написано в другой статье команда df в линукс
Команда du
Что предпринять далее? Вам следует получить более подробную информацию относительно того, чем именно занят жесткий диск в системе Линукс. В этом поможет команда du (Disk Usage). Она покажет, какие папки и файлы занимают место на дисковом пространстве, и что именно содержится в этих каталогах.
Для начала проанализируем домашний каталог пользователя. Под анализ попадут все каталоги и подпапки, расположенные на /root.
du /root
Если указанные данные покажутся вам слишком заумными и сложными, можно воспользоваться опцией иного формата. С её помощью можно получить ту же информацию, только поданную в более простом и понятном для обычного человека виде.
Вам нужно дописать после «du» опцию -h. Оставшийся текст команды дублируется.
Чтобы найти множество дополнительных полезных команд для работы с ОС Линукс, введите в терминале следующий текст:
Команда ncdu
Для новичков существует еще один удобный способ анализа дискового пространства на устройстве Линукс. Это специальная утилита ncdu. С предшественницей их объединяет много общего, но команда du все-таки уступает своей «конкурентке» широтой своего функционала.
Утилита ncdu имеет псевдографический интерфейс. Пользователь почувствует ощутимую разницу в удобстве перемещения по системе.
Данная утилита – это своего рода системный браузер с богатым функционалом. Пользователь имеет возможность настроить интерфейс программы под свои индивидуальные запросы.
Дополнительные опции nsdu:
- Сортировка файлов;
- Экспорт/импорт результатов работы различных элементов системы;
- Экономия трафика;
- И многое другое.
Если команда ncdu будет прописана в строке терминала без добавления каких-либо параметров, перед пользователем откроется файлов браузер. Далее в нем будет произведено сканирование. Прогресс данного процесса также отобразится на экране. По окончанию сканирования появится перечень папок, подпапок и файлов, по которым можно осуществлять перемещение.
Чтобы провести сканирование дискового пространства в тихом режиме, добавьте к команде специальную опцию -q.
Проверить свободное место на диске — linux | Кабинет Веб-мастера
Не знаю насколько часто буду писать про linux — пока это первая запись, а по работе мне с ним сталкиваться практически не приходится. Сервера все имеют графическую панель, поэтому через консоль работать приходится крайне редко.
Сегодня мы научимся проверять свободное место на компьютере под управлением операционной системой linux. Это бывает полезно не только если вы пользуетесь системой ежедневно, но и если арендуете хостинг или выделенный виртуальный сервер — где без соответствующих инструментов или графической панели попросту не понять — сколько места занято, а сколько осталось.
Для начала нам поможет простенькая команда:
df -h
Которая выведет в читаемой форме данные о размере диска, его использовании и наличии свободного места (df — disk free, -h — human readable).
Теперь немного усложним задачу. Если мы хотим посмотреть, какая папка или файл занимает больше всего места, то можно воспользоваться командой:
du -sh | sort -r
Что касается хостингов и vds, то для них важно проверить ключевые папки (www, mysql, log). Для этого пользуемся командами:
du -sh /var/www
du -sh /var/lib/mysql
du -sh /var/log
Для владельцев хостингов и vds эти команды нужно вбивать в консоль, предварительно подключившись к серверу по ssh. Для этого нам понадобится программа, которая называется putty. Она бесплатная и скачать ее не составляет труда.
Запускаем программу, в поле Host Name (or IP address) вбиваем соответственно имя хоста или ip адрес вашего сервера, нажимаем open. Открывается консоль, где виден ход подключения. Будьте готовы ввести имя пользователя и пароль. После этого консоль в вашем распоряжении — можно тренироваться вбивать команды.
Как узнать свободное место на диске Linux Debian, Ubuntu
Как узнать свободное место на диске Linux Debian, Ubuntu и в других дистрибутивах основанных на дебиан. В этой статье рассмотрим программы с графическим интерфейсом. Покажу как посмотреть доступное место в файловом менеджере Thunar. Анализатор использования дисков «baobab», «Диски». И в завершении рассмотрим консольную утилиту.
ОГЛАВЛЕНИЕ:Показать
Файловый менеджер Thunar
В xfce штатным файловым менеджером является тунар. Что бы увидеть сколько осталось свободного места на диске. Выделите его. Внизу отобразится информация о доступном пространстве.
Анализатор использования дисков baobab
Baobab в дистрибутивах убунту идет по умолчанию. Если у вас её нет то установить можно командой:
sudo apt-get update && sudo apt-get install baobab -y
sudo apt-get update && sudo apt-get install baobab -y |
Управление через меню. Анализатор места на диске. Проверяет не только файловую систему но и отдельные разделы, папки и сетевые ресурсы.
Может отображать содержимое в виде круговой и древовидной диаграммы. Удобно визуально оценивать какой каталог сколько места занимает на диске.
Смотрим занятое пространство с помощью программы Диски
Ещё один метод посмотреть свободное место в линукс. Программа «Диски» (Gnome Disk Utility). Я писал о ней в этой статье. Сегодня увидим еще одно применение. Установить через синаптик или командой:
sudo apt-get update && sudo apt-get install gnome-disk-utility
sudo apt-get update && sudo apt-get install gnome-disk-utility |
Работать с ней очень просто. Запустите её и выберите нужный диск.
Будет выведена подробная информация не только занимаемом месте но и о температуре, исправности и визуальная карта диска.
Как посмотреть свободное место на диске linux в терминале
Прежде всего рассмотрим консольную утилиту «df». Она анализирует пространство на всех подключенных разделах. Для удобства отображения используйте:
Аргументы:
- h — указывает, что выводить размеры в степени 1000 (например 1000 М)
- H — аналогичен -h, но использует степени 1024 M
- T — выводит тип файловой системы
- a — просмотр всех файловых систем включая «пустышки». Например, виртуальные fs, такие как proc, sys и т. д.
Будет отображена подробная информация обо всех дисках. Если требуется вывести информацию по отдельному диску, укажите его имя. Например я хочу посмотреть диск на котором установлена система. Это диск «sdb2». Выполню команду:
Как видим всё наглядно и понятно. Проанализируем папку. Например «home». Для этого вводим команду:
Как узнать, какая папка занимает больше всего места
Теперь давайте разберемся. Какие файлы занимают больше всего места? Для этого используем утилиту «du». Для примера покажу папку «home»:
Что бы отсортировать папки начиная с той которая занимает больше всего места введите команду:
Если хотите увидеть не сортированный список то команда будет такой:
Результат такой же наглядный.
Как вывести список файлов, упорядоченных по размеру
Что бы отобразить все файлы в папке начиная с самого большого можно использовать утилиту ls. Что бы сортировать список таким образом нужно выполнить команду с параметром S. Для более наглядного отображения так же лучше добавить параметр h. Итак в результате команда будет выглядеть для лучшего восприятия так:
Как узнать размер файла в Linux
Что бы посмотреть размер файла можно использовать командуls с параметром-s :
Например посмотрим размер файла file.txt в домашней папке на тестовой машине:
Как видим на скриншоте размер файла 8 кб.
Можно для этой же цели использовать командуdu . Для примера использую тот же файл:
Отображение будет аналогично.
На этом всё. Думаю, теперь, не возникнет вопроса как посмотреть свободное место на диске или узнать размер файла в linux
Свободный и занятый объем диска в Linux
Небольшая «напоминалка» по использованию команд du и df, которые помогут вам вычислить оставшийся и занятый объем жесткого диска в вашей системе, а также определить размер всех файлов в директории, или размер самой директории.
Определение свободного места на диске
Для определения информации о свободном и занятом месте на диске в удобочитаемом виде используется команда df.
Например команда:
df -ah
Выведет информацию о всех используемых файловых системах в удобном виде.
Параметры команды df:
Ключ полное имя, сокращенное | Значение |
---|---|
-a, --all | Включает в список файловых систем те, которые имеют размер в 0 блоков, и которые по умолчанию опускаются. Такие файловые системы обычно являются псевдо-файловыми системами специального назначения, например, для automounter. Кроме того, только если задана эта опция, будут показаны файловые системы типа «ignore» или «auto», которые поддерживаются некоторыми операционными системами. |
--block-size=size | Выдаёт размеры в блоках размера байт. |
-h, --human-readable | Добавляет к каждому размеру букву, например M для мегабайт. |
-H, --si | Делает то же, что и опция -h, но использует официальные SI единицы измерения (где для расчётов используется 1000 вместо 1024 и, таким образом, M~— это 1000000, а не 1048576). |
-i, --inodes | Вместо информации о блоках выдаётся информация об использовании inode’ов в файловой системе. Inode содержит информацию о файле: владелец, права доступа, временные штампы и местоположение на диске. |
-k, --kilobytes | При выводе устанавливает размер блока в 1024 байт. |
-l, --local | Выводит только данные о локальных файловых системах. |
-m, --megabytes | При выводе устанавливает размер блока в двоичный мегабайт (1048576 байт). Заметим, что четыре опции -h, -H, -k, -m носят взаимоисключающий характер и фактически будет работать только последняя, указанная в командной строке; например, если заданы одновременно опции —si и -m, то в результате при выводе размер блока будет установлен в мегабайт (1048576 байт). [На интерпретацию размеров блоков также должна оказывать влияние переменная окружения BLOCK_SIZE, но она не учитывается в версии fileutils-4.0] |
--no-sync | Не делать системный вызов sync перед получением данных об использовании дискового пространства. При этом df может запуститься значительно быстрее, но на некоторых файловых системах (замечено в SunOS) результаты могут быть слегка устаревшими. Этот флаг включён по умолчанию. |
-P, --portability | Использовать формат вывода по стандарту POSIX. Он такой же, как формат по умолчанию, только информация о каждой файловой системе всегда выводится на одной строке; имя смонтированного устройства никогда не помещается на отдельную строку. Это приводит к тому, что если длина имени смонтированного устройства больше, чем 20 символов (например, для некоторых сетевых файловых систем), то колонки не выравниваются. |
--sync | Делать системный вызов sync перед получением данных об использовании дискового пространства. На некоторых файловых системах (замечено в SunOS), выполнение данного системного вызова даёт более достоверные результаты, но зато с этим флагом выполнение df происходит значительно медленнее, особенно когда файловых систем много или же они чрезвычайно активно используются. |
-t тип-файловой-системы, --type=тип-файловой системы | Показывать только файловые системы с указанным типом-файловой-системы. Можно задать несколько типов файловых систем, если использовать несколько опций -t. По умолчанию никакие типы файловых системы не опускаются. |
-T, --print-type | Выдавать тип для каждой файловой системы. Тип берётся от операционной системы (и определяется системно-зависимым способом, например посредством чтения файла /etc/mtab). |
-x тип-файловой-системы, --exclude-type=тип-файловой системы | Не показывать файловые системы с заданным типом-файловой-системы. Можно задать несколько типов файловых систем, если использовать несколько опций -x . По умолчанию никакие типы файловых систем не опускаются. |
-v | Игнорируется для совместимости с версией df из System V. |
--help | Выдать подсказку на стандартный вывод и успешно завершиться. |
--version | Выдать информацию о версии на стандартный вывод и успешно завершиться. |
-- | Служит для обозначения конца списка опций. |
Определение информации об использованном пространстве
Команда du выводит информацию о занятом дисковом пространстве для файла (файлов) имена которых заданы с помощью параметров команды. Например команда:
du -shc /etc/*
покажет общий объем занимаемый каталогом etc и всеми его подкаталогами первого уровня.
Параметры команды du:
Ключ полное имя, сокращенное | Значение |
---|---|
-a, --all | Показывать размеры для всех встретившихся файлов, а не только для каталогов. |
-b, --bytes | Выдавать размеры в байтах вместо килобайтов. |
--block-size=количество | Выдавать размеры в блоках длиной количество байт. |
-c, --total | Выдавать общий итог по всем аргументам после того, как все аргументы будут обработаны. Это может быть использовано для выяснения суммарного использованного дискового пространства для всего списка заданных файлов и каталогов. |
-D, --dereference-args | Раскрывать символьные ссылки, заданные в командной строке. Не оказывает влияния на остальные символьные ссылки. Это полезно для поиска использованного дискового пространства в таких каталогах, как /usr/tmp, которые часто являются символьными ссылками. |
--exclude=шаблон | При рекурсивном выполнении пропускать каталоги или файлы, чьи имена совпадают с заданным шаблоном. Этот шаблон может быть любым файловым шаблоном Bourne shell. |
-h, --human-readable | Добавлять букву размера, например M (мегабайт) к каждому размеру. |
-H, --si | Делает то же, что и опция -h, но использует официальные единицы измерения SI (где для расчетов используется 1000 вместо 1024 и, таким образом, M — это 1000000 вместо 10485576). |
-k, --kilobytes | Выдавать размеры в KiB (бинарных килобайтах, 1024 байта). |
-l, --count-links | Подсчитывать размеры всех файлов, даже если они уже встречались (например, при использовании жестких ссылок). |
-L, --dereference | Раскрывать символьные ссылки (показывать дисковое пространство, используемое файлом или каталогом, на которые указывает ссылка, вместо пространства, используемого самой ссылкой). |
-m, --megabytes | Выдавать размеры в MiB (бинарных мегабайтах, 1048576 байтов). |
--max-depth=n | Выдавать общий итог для каталога (или файла, если задана опция -a ), только если он находится не более чем на n уровней глубины ниже заданного в командной строке аргумента; —max-depth=0 означает то же самое, что и опция -s . |
-s, --summarize | Выдавать только суммарный итог для каждого аргумента. |
-S, --separate-dirs | Выдавать отдельно размер каждого каталога, не включая размеры подкаталогов. |
-x, --one-file-system | Пропускать каталоги, находящиеся не на той же файловой системе, что и обрабатываемый аргумент командной строки. |
-X файл, --exclude-from=файл | Выполняет те же действия, что и опция —exclude, за исключением того, что шаблоны берутся из указанного файла. Шаблоны перечисляются по одному на строку. Если файл задан как `-‘, то шаблоны читаются из стандартного ввода. |
--help | Выдать подсказку на стандартный вывод и успешно завершиться. |
--version | Выдать информацию о версии на стандартный вывод и успешно завершиться. |
-- | Служит для обозначения конца списка опций. |
Понравилась статья? Поделиться с друзьями:
Как проверить свободное место на диске в Linux
Отслеживание информации об использовании диска входит в ежедневный список дел системных администраторов (и других). В Linux есть несколько встроенных утилит, которые помогают предоставить эту информацию.
df
Команда df
означает «свободный от диска» и показывает доступное и используемое дисковое пространство в системе Linux.
df -h
показывает дисковое пространство в удобочитаемом формате
df -a
показывает полное использование диска файловой системой, даже если в поле «Доступно» установлено значение 0
df -T
показывает использование диска вместе с типом файловой системы каждого блока (например,g., xfs, ext2, ext3, btrfs и т. д.)
df -i
показывает используемые и свободные inodes
Вы можете получить эту информацию в графическом виде, используя Disks (gnome-disk-utility) на рабочем столе GNOME. Запустите его, чтобы увидеть все диски, обнаруженные вашим компьютером, и щелкните раздел, чтобы просмотреть подробные сведения о нем, включая используемое и оставшееся пространство.
и
du
показывает использование диска файлами, папками и т. Д. В килобайтах по умолчанию.
du -h
показывает использование диска в удобочитаемом формате для всех каталогов и подкаталогов
du -a
показывает использование диска для всех файлов
du -s
предоставляет общее дисковое пространство, используемое конкретным файлом или каталогом
Следующие команды проверят ваше общее пространство и используемое пространство.
Эта информация может быть представлена визуально в GNOME с помощью приложения Disk Usage или Filelight на рабочем столе KDE Plasma. В обоих приложениях использование диска сопоставлено с концентрическими кругами, при этом середина является базовой папкой (обычно это ваш каталог / home , но это зависит от вас), причем каждое внешнее кольцо представляет собой уровень каталога глубже. Наведите указатель мыши на любой сегмент, чтобы получить подробную информацию о том, что занимает место.
ls -al
ls -al
перечисляет все содержимое, вместе с его размером, определенного каталога
стат
stat <файл / каталог>
отображает размер и другую статистику файла / каталога или файловой системы.
fdisk -l
fdisk -l
показывает размер диска вместе с информацией о разделах диска
Это большинство встроенных утилит для проверки файлового пространства в Linux. Есть много подобных инструментов, таких как Disks (GUI), Ncdu и т. Д., Которые также показывают использование дискового пространства. У вас есть любимый инструмент, которого нет в этом списке? Поделитесь пожалуйста в комментариях.
Эта статья была первоначально опубликована в июле 2018 года и была обновлена, чтобы включить дополнительную информацию.
.
10 команд для проверки дисковых разделов и дискового пространства в Linux — BinaryTides
В этом посте мы рассмотрим некоторые команды, которые можно использовать для проверки разделов в вашей системе.
Команды проверяют, какие разделы есть на каждом диске, и другие детали, такие как общий размер, использованное пространство, файловая система и т. Д.
Такие команды, как fdisk, sfdisk и cfdisk, являются общими инструментами разбиения на разделы, которые могут не только отображать информацию о разделах, но и изменять их.
1. fdisk
Fdisk — это наиболее часто используемая команда для проверки разделов на диске. Команда fdisk может отображать разделы и подробную информацию, например, тип файловой системы. Однако он не сообщает размер каждого раздела.
$ sudo fdisk -l Диск / dev / sda: 500,1 ГБ, 500107862016 байт 255 головок, 63 сектора / дорожка, 60801 цилиндр, всего 976773168 секторов Единицы = секторы 1 * 512 = 512 байт Размер сектора (логический / физический): 512 байт / 512 байт Размер ввода-вывода (минимальный / оптимальный): 512 байт / 512 байт Идентификатор диска: 0x30093008 Система идентификаторов конечных блоков начала загрузки устройства / dev / sda1 * 63 146801969 73400953+ 7 HPFS / NTFS / exFAT / dev / sda2 146802031 976771071 414984520+ f W95 Ext'd (LBA) / dev / sda5 146802033 351614654 102406311 7 HPFS / NTFS / exFAT / dev / sda6 351614718 556427339 102406311 83 Linux / dev / sda7 556429312 560427007 1998848 82 Обмен Linux / Solaris / dev / sda8 560429056 976771071 208171008 83 Linux Диск / dev / sdb: 4048 МБ, 4048551936 байт 54 головки, 9 секторов / дорожка, 16270 цилиндров, всего 7907328 секторов Единицы = секторы 1 * 512 = 512 байт Размер сектора (логический / физический): 512 байт / 512 байт Размер ввода-вывода (минимальный / оптимальный): 512 байт / 512 байт Идентификатор диска: 0x0001135d Система идентификаторов конечных блоков начала загрузки устройства / dev / sdb1 * 2048 7907327 3952640 б W95 FAT32
Каждое устройство сообщается отдельно с подробной информацией о размере, секундах, идентификаторе и отдельных разделах.
2. sfdisk
Sfdisk — еще одна утилита, аналогичная fdisk, но с большим количеством функций. Он может отображать размер каждого раздела в МБ.
$ sudo sfdisk -l -uM Диск / dev / sda: 60801 цилиндр, 255 головок, 63 сектора / дорожка Предупреждение: расширенный раздел не начинается на границе цилиндра. DOS и Linux интерпретируют содержимое по-разному. Единицы = мебибайты по 1048576 байтов, блоки по 1024 байта, считая от 0 Начало загрузки устройства Конец MiB #blocks Id System / dev / sda1 * 0+ 71680-71681-73400953+ 7 HPFS / NTFS / exFAT / dev / sda2 71680+ 476938 405259-414984520+ f W95 Ext'd (LBA) / dev / sda3 0 - 0 0 0 Пусто / dev / sda4 0 - 0 0 0 Пусто / dev / sda5 71680+ 171686-1000007-102406311 7 HPFS / NTFS / exFAT / dev / sda6 171686+ 271693-1000007-102406311 83 Linux / dev / sda7 271694 273645 1952 1998848 82 Обмен Linux / Solaris / dev / sda8 273647 476938 203292 208171008 83 Linux Диск / dev / sdb: 1020 цилиндров, 125 голов, 62 сектора / дорожка Предупреждение: таблица разделов выглядит так, как будто она была создана для C / H / S = * / 54/9 (вместо 1020/125/62).Для этого списка я предполагаю, что геометрия. Единицы = мебибайты по 1048576 байтов, блоки по 1024 байта, считая от 0 Начало загрузки устройства Конец MiB #blocks Id System / dev / sdb1 * 1 3860 3860 3952640 б W95 FAT32 начало: (c, h, s) ожидается (4,11,6) найдено (0,32,33) конец: (c, h, s) ожидается (1023,53,9) найдено (492,53,9) / dev / sdb2 0-0 0 0 Пусто / dev / sdb3 0-0 0 0 Пусто / dev / sdb4 0 - 0 0 0 Пусто
3.cfdisk
Cfdisk — это редактор разделов Linux с интерактивным пользовательским интерфейсом на основе ncurses. Его можно использовать для вывода списка существующих разделов, а также для их создания или изменения.
Вот пример использования cfdisk для вывода списка разделов.
.
дискового пространства в Linux Server
Переполнение стека
- Около
Продукты
- Для команд
Переполнение стека
Общественные вопросы и ответыПереполнение стека для команд
Где разработчики и технологи делятся частными знаниями с коллегамиВакансии
Программирование и связанные с ним технические возможности карьерного ростаТалант
Нанимайте технических специалистов и создавайте свой бренд работодателяРеклама
Обратитесь к разработчикам и технологам со всего мира- О компании
.
Проверить использование дискового пространства в CentOS — Linux Подсказка
Пользователи должны знать используемый и доступный размер дискового пространства. Существует множество встроенных инструментов и команд для операционной системы на базе Linux для выполнения таких задач. В этом руководстве показано, как вы можете проверять и контролировать использование диска в операционной системе CentOS.
Наиболее часто используемые команды для проверки дискового пространства или использования или свободного пространства: df, du и free . В этом разделе показано использование этих команд с различными параметрами.
команда df:
Команда df используется для получения подробной информации о дисковых пространствах файловой системы. Здесь df означает d isk f ilesystem. С этой командой можно использовать множество параметров для проверки информации о дисковом пространстве различными способами. Функции некоторых опций поясняются ниже на примерах.
–help — это общий параметр для любой команды, позволяющий получить всю информацию об использовании команды.Перед использованием команды df вы можете запустить команду df с опцией –help , чтобы получить подробную информацию об использовании этой команды.
-h Параметр используется с командой df для отображения дискового пространства в удобочитаемом формате. Объем дискового пространства будет отображаться в ГБ и МБ .
-m опция используется с командой df для отображения дискового пространства в МБ.
-T опция используется с командой df для отображения типа файла.
Вы можете отобразить информацию о дисковом пространстве любой конкретной папки в удобочитаемом формате, используя указанную выше команду. На выходе будет показана информация о дисковом пространстве Public folder.
Вы можете использовать две опции -hT вместе, чтобы получить типы файлов в удобочитаемом формате.
du команда:
Еще одна полезная команда для получения информации об использовании — это все файлы и папки.Здесь du означает d isk u sage. Эта команда рекурсивно извлекает информацию о папках, подпапках и файлах. Таким образом, эту команду можно использовать для получения более подробной информации об использовании диска. Параметры, упомянутые для команды df, также применимы к команде du, но вывод будет другим.
В выходных данных будут показаны все варианты использования команды du .
На выходе будет показана информация о размере файлов и папок в более удобочитаемом формате.
Вывод покажет размер папки Загрузки .
В выводе будет показан размер папки загрузок с указанием времени последнего изменения.
Результат покажет размер папки Загрузки в МБ .
бесплатная команда:
Команда
free используется для получения подробной информации об использованной и неиспользованной информации о памяти компьютера и подкачки. Вы также можете применить опцию –help, -h и -m со свободной командой, как и предыдущие команды.
Выходные данные показывают информацию об использовании памяти и подкачки в байтах.
Выходные данные показывают информацию об использовании памяти и подкачки в ГБ и МБ.
В выходных данных отображается информация об использовании памяти и подкачки в МБ.
Диски мониторинга:
В операционной системе Linux доступно множество инструментов для мониторинга диска. Некоторые из них являются встроенными, а некоторые инструменты необходимо загрузить и установить перед использованием.Одним из наиболее часто используемых встроенных инструментов для мониторинга раздела диска является fdisk. С помощью этого инструмента вы можете не только контролировать раздел диска, но также создавать, перемещать, копировать и удалять разделы диска. Для запуска этой команды у вас должны быть права root. Как вы можете использовать эту команду в операционной системе CentOS, показано на различных примерах в этом разделе.
Выполните указанную выше команду, чтобы узнать подробную информацию о команде fdisk для ее использования.
-l Параметр используется для получения информации обо всех доступных разделах в вашей операционной системе.Вы должны предоставить пароль root для запуска этой команды.
$ sudo fdisk -l / dev / sda1
Вы должны указать имя устройства с помощью –l и команды fdisk для получения информации о конкретном разделе или устройстве.
Вы можете распечатать вывод любого устройства, выполнив команду fdisk с именем устройства. Когда вы запустите команду, появится подсказка для выполнения следующей команды, если имя устройства существует. Введите ‘p’ , чтобы распечатать результат.
Заключение:
В этом руководстве показаны основные способы использования команд df, du, free и fdisk . Для изменения разделов диска доступны многие другие команды fdisk, например, создание нового раздела, удаление существующего раздела и т. Д. Видео по этой теме см. Ниже:
.