CoderNotes - заметки программиста

Публикации  »  Администрирование Linux
Скидка 65% на Skillbox

Получите скидку 65% на любой курс программирования на популярной образовательной платформе Skillbox!

Подробнее
Бесплатный хостинг + SSL-сертификат

Зарегистрируйте домен и получите 2 месяца бесплатного хостинга и SSL-сертификат на 1 год в подарок

Подробнее

Свободное место на диске Linux

В Linux-е диск, даже если он один всегда разбит на несколько частей, каждая из которых служит для определенных целей. Linux устроен так, что на его дисках можно потратить абсолютно всё свободное место до нуля и он все-равно будет продолжать загружаться, работать и т.д.

Если вам нужно узнать сколько места занимает каждая из папок (сколько весит) в Linux, тогда вам в следующую статью: Чем занято место на диске Linux.

Чтобы проверять свободное место на диске в Linux-е есть несколько способов.

1-й способ. Определение свободного места в Linux через терминал

Терминал - неотъемлимая часть Linux-а, как cmd для Windows-а. Чтобы узнать занятое и свободное место в разделах через терминал, как правило используют команду df. Наиболее частый вариант ее использования такой:

df -h

Ключ -h означает human, т.е. "человеческий" формат вывода. При использовании такого флага, Вы увидите сколько всего есть места и сколько есть доступного свободного места в мегабайтах, гигабайтах и т.п. Результат будет выглядеть примерно так:

Filesystem            Size  Used Avail Use% Mounted on
/dev/sdb1             60G   19G   41G  32% /

Т.е. наш диск имеет размер 60 Гб, использовано на нем 19 Гб, свободно 41 Гб.

Кроме ключа -h можно так же использовать такие ключи:

-k  - вывести объем места в килобайтах,
-m - вывести объем места в мегабайтах.

Есть так же и другие ключи, изучить которые можно набрав команду man df.

Иногда, когда свободное место заканчивается, вы можете столкнуться с ситуацией, когда df неверно отображает свободное место. Однако, не пугайтесь, т.к. все дело в том, что если используется файловая система Ext4, то 5% (по умолчанию) резервируется для root. Поменять размер резервируемого места можно с помощью утилиты tune2fs, примерно так: tune2fs -r 0 /dev/sdb1 где 0 - количество резервируемых блоков. Размер блока обычно равен 1024 байтам.

Помимо определения свободного места на диске, команда df полезна для того, чтобы узнать на каком разделе находится папка (директория) или файл. Сделать это очень просто. Нужно всего-лишь дописать к команде путь до папки, т.е. написать, например, так:

$ df -h /usr/local/
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sda3              70G   29G   38G  43% /

Или, например, так:

$ df -h ~/tmp
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sdb1             466G  452G   14G  97% /home

Книги по теме:

Денис Колисниченко

Разработка Linux-приложений

Денис Колисниченко

Серверное применение Linux

Посмотреть все книги по программированию

Комментарии к статье:

Пока комментариев нет, ваш будет первым ;)

Добавить комментарий: