Размер диска для линукса

Узнать размер дисков в Linux. Команда df

Команда df сообщает объем используемого и доступного дискового пространства в файловых системах. Она позволяет увидеть общий размер дисков, сколько места на них занято и сколько свободно. Также с помощью этой команды можно увидеть и точки монтирования.

Синтаксис

Команда отображает информацию об использовании дискового пространства в файловой системе, содержащей каждый из указанных в аргументах файлов. Если имя не указано, отображается доступное пространство всех смонтированных файловых систем. Если аргумент – абсолютное имя диска, содержащего файловую систему, df показывает объем доступного пространства в этой файловой системе, а не в файловой системе, содержащей устройство (это всегда корневая файловая система). df не может показать доступное пространство размонтированных файловых систем, потому что в большинстве случаев это требует очень подробной информации о структурах файловой системы.

Опции команды

-a, —all – включить фиктивные, дублированные, недоступные файловые системы.
-B, —block-size=РАЗМЕР – указывает размер блоков, в которых выводится объем. Например, -BM выводит устанавливает размер блока в 1,048,576 байт (1 Мб).
—total — вывести общий итог
-h, —human-readable вывести размеры в читаемом формате (например, 1K 234M 2G).
-H, —si – аналогично -h, но для подсчета килобайт, мегабайт и т.д. используются степени 1000, а не 1024.
-i, —inodes – вывести информацию об индексных дескрипторах (инодах), а не использовании блоков.
-k – задать размер блока 1 Кб (аналогично —block-size=1K).
-l, —local – выводить данные только для локальных файловых систем
—no-sync – не выполнять синхронизацию перед получением информации об использовании пространства, опция по умолчанию.
-P, —portability – использовать формат вывода POSIX.
—sync – выполнить синхронизацию перед получением информации об использовании пространства.
-t, —type=ТИП – выводить только файловые системы указанного типа.
-T, —print-type – показывать тип файловой системы.
-x, —exclude-type=ТИП – исключить из вывода файловые системы указанного типа.
—o=[СПИСОК_ПОЛЕЙ], —output=[СПИСОК_ПОЛЕЙ] – выводить поля из списка. Если список не задан, выводятся все доступные поля. Значения указываются через запятую, возможные варианты следующие:
source – источник точки монтирования, обычно устройство;
fstype – тип файловой системы;
itotal – общее количество инодов;
iused – количество используемых инодов;
ipcent – процент используемых инодов;
size – общее количество блоков;
used – количество используемых блоков»
avail – количество свободных блоков;
pcent – процент использованных блоков;
itotal – общее количество инодов;
iused – количество используемых инодов;
ipcent – процент используемых инодов;
file – имя файла (если было указано);
target – точка монтирования.
—help – отобразить справочную информацию и выйти.
—version – отобразить информацию о версии и выйти.

Читайте также:  There many flowers on the windows sill

Размеры выводятся в единицах, указанных в опции –block-size или заданных в переменных среды DF_BLOCK_SIZE, BLOCK_SIZE и BLOCKSIZE. Если эти переменные не заданы, используются блоки по 1024 байта (или по 512, если задана переменная среды POSIXLY_CORRECT).

Размер –block-size указывается целым числом с опциональной единицей измерения (например, 10M = 10*1024*1024). Единицы измерения в степенях 1024 – K, M, G, T, P, E, Z, Y, в степенях 1000 – KB, MB и т.д.

Примеры

отобразить все файловые системы и используемое ими дисковое пространство:

Для вывод тех же данных в «читаемом человеческом» формате используйте ключ -h:

Вывести объем доступного пространства в каталоге:

Вывести только файловые системы отформатированные в ext4

Вывод всех дисков кроме отформатированных в ext4

Заключение

Команда df – очень простой в освоении, но эффективный инструмент, позволяющий всегда быть в курсе использования дискового пространства в ваших системах.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

Размеры папок и дисков в Linux. Команды df и du

Рассмотрим, как используя команды df и du просматривать свободное место на дисках и размеры папок в Linux.

Свободное место на диске (df)

Для просмотра свободного и занятого места на разделах диска в Linux можно воспользоваться командой df.

Первым делом можно просто ввести команду df без каких-либо аргументов и получить занятое и свободное место на дисках. Но по умолчанию вывод команды не очень наглядный — например, размеры выводятся в КБайтах (1К-блоках).

Примечание: df не отображает информацию о не смонтированных дисках.

Опция -h

Опция -h (или —human-readable) позволяет сделать вывод более наглядным. Размеры выводятся теперь в ГБайтах.

Размер конкретного диска

Команде df можно указать путь до точки монтирования диска, размер которого вы хотите вывести:

Размер папок на диске (du)

Для просмотра размеров папок на диске используется команда du.

Если просто ввести команду без каких либо аргументов, то она рекурсивно проскандирует вашу текущую директорию и выведет размеры всех файлов в ней. Обычно для du указывают путь до папки, которую вы хотите проанализировать.

Если нужно просмотреть размеры без рекурсивного обхода всех папок, то используется опция -s (—summarize). Также как и с df, добавим опцию -h (—human-readable).

Источник

Расширение диска или раздела Linux

В инструкции рассмотрены сценарии расширения дискового пространства разделов в Linux без потери информации.

Принцип увеличения диска:

  1. Расширение раздела.
  2. Изменение размера файловой системы.

В зависимости от типа раздела и файловой системы, действия различаются.

Любая работа с диском несет риск потери информации. Перед началом работ убедитесь в наличие резервных копий ценных данных.

Шаг 1. Расширение раздела

Обычные тома

Допустим, есть диск /dev/sdb и раздел /dev/sdb2, который нужно увеличить.

Сначала необходимо отмонтировать раздел:

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

Подключаемся утилитой fdisk к /dev/sdb:

Если мы работаем с разделом более чем 2Тб, используем утилиту parted.

Читайте также:  Windows 10 исчезает проводник

Смотрим номера разделов:

Удаляем раздел (не переживайте — все данные сохраняются):

* в моем примере, раздел для удаления на второй позиции.

Создаем новый раздел:

Номер раздела — 2:

На запрос начального и конечного секторов просто нажимаем Enter.

Если раздел был загрузочный, добавляем соответствующий флаг:

Еще раз проверяем, что получилось:

LVM-тома расширяются на лету, даже для корневых разделов. В данном примере, работаем с /dev/sda.

Открываем диск утилитой fdisk:

* напомню, что при работе с диском 2Тб и более, следует использовать утилиту parted.

Создаем еще один раздел:

Номер раздела оставляем тот, который предлагает система (просто нажимаем Enter).

Первый и последний сектора также оставляем по умолчанию для использования всего дискового пространства (еще два раза Enter).

Задаем тип раздела:

Выбираем номер раздела (в моем примере создавался раздел 3):

Командой L можно посмотреть список всех типов, но нас интересует конкретный — LVM (8e):

Проинформируем систему, что в таблице разделов произошли изменения:

Создаем физический том из нового раздела:

Смотрим наши Volume Group и для нужного добавляем созданный том:

vgextend vg_centos /dev/sda3

* в моем примере группа томов LVM называется vg_centos

Смотрим LVM-разделы и расширяем пространства для нужного:

lvextend -l +100%FREE /dev/vg_centos/lv_root

* данная команда расширяем LVM-раздел /dev/vg_centos/lv_root, используя все свободное пространство (100%FREE).

Шаг 2. Изменение размера для файловой системы

После того, как на предыдущем шаге мы расширили раздел, система по-прежнему будет видеть старый по объему диск. Чтобы это исправить, необходимо выполнить команду по изменению размера файловой системы. В зависимости от последней, команды различаются.

Посмотреть файловую систему:

ext2/ext3/ext4:

XFS:

Reiserfs:

* обратите внимание, что в данных примерах используются различные устройства.

Если раздел был отмонтирован, монтируем его, например:

mount /dev/sda2 /mnt

Проверяем, что настройки применились:

Увеличение разделов с Gparted

Если работы выполняются на системе с графическим интерфейсом или есть возможность перезагрузить сервер и загрузиться с LiveCD, можно воспользоваться простым средством — утилитой Gparted, которая позволяем менять размер разделов мышкой.

Запускаем утилиту — выбираем диск, с которым будем работать — кликаем правой кнопкой по разделу, который хотим увеличить и выбираем Resize/Move:

В открывшемся окне с помощью мышки или форм меняем размер раздела:

Нажимаем кнопку Resize/Move.

Проверяем изменения в окне программы и сохраняем настройки кнопкой «Apply All Operations»:

Источник

Свободный и занятый объем диска в Linux

Небольшая «напоминалка» по использованию команд du и df, которые помогут вам вычислить оставшийся и занятый объем жесткого диска в вашей системе, а также определить размер всех файлов в директории, или размер самой директории.

Определение свободного места на диске

Для определения информации о свободном и занятом месте на диске в удобочитаемом виде используется команда df.

Выведет информацию о всех используемых файловых системах в удобном виде.

Параметры команды df:

Ключ
полное имя, сокращенное
Значение
Включает в список файловых систем те, которые имеют размер в 0 блоков, и которые по умолчанию опускаются. Такие файловые системы обычно являются псевдо-файловыми системами специального назначения, например, для automounter. Кроме того, только если задана эта опция, будут показаны файловые системы типа «ignore» или «auto», которые поддерживаются некоторыми операционными системами.
Выдаёт размеры в блоках размера байт.
Добавляет к каждому размеру букву, например M для мегабайт.
Делает то же, что и опция -h, но использует официальные SI единицы измерения (где для расчётов используется 1000 вместо 1024 и, таким образом, M

— это 1000000, а не 1048576).

Вместо информации о блоках выдаётся информация об использовании inode’ов в файловой системе. Inode содержит информацию о файле: владелец, права доступа, временные штампы и местоположение на диске.
При выводе устанавливает размер блока в 1024 байт.
Выводит только данные о локальных файловых системах.
При выводе устанавливает размер блока в двоичный мегабайт (1048576 байт). Заметим, что четыре опции -h, -H, -k, -m носят взаимоисключающий характер и фактически будет работать только последняя, указанная в командной строке; например, если заданы одновременно опции —si и -m, то в результате при выводе размер блока будет установлен в мегабайт (1048576 байт). [На интерпретацию размеров блоков также должна оказывать влияние переменная окружения BLOCK_SIZE, но она не учитывается в версии fileutils-4.0]
Не делать системный вызов sync перед получением данных об использовании дискового пространства. При этом df может запуститься значительно быстрее, но на некоторых файловых системах (замечено в SunOS) результаты могут быть слегка устаревшими. Этот флаг включён по умолчанию.
Использовать формат вывода по стандарту POSIX. Он такой же, как формат по умолчанию, только информация о каждой файловой системе всегда выводится на одной строке; имя смонтированного устройства никогда не помещается на отдельную строку. Это приводит к тому, что если длина имени смонтированного устройства больше, чем 20 символов (например, для некоторых сетевых файловых систем), то колонки не выравниваются.
Делать системный вызов sync перед получением данных об использовании дискового пространства. На некоторых файловых системах (замечено в SunOS), выполнение данного системного вызова даёт более достоверные результаты, но зато с этим флагом выполнение df происходит значительно медленнее, особенно когда файловых систем много или же они чрезвычайно активно используются.
Показывать только файловые системы с указанным типом-файловой-системы. Можно задать несколько типов файловых систем, если использовать несколько опций -t. По умолчанию никакие типы файловых системы не опускаются.
Выдавать тип для каждой файловой системы. Тип берётся от операционной системы (и определяется системно-зависимым способом, например посредством чтения файла /etc/mtab).
Не показывать файловые системы с заданным типом-файловой-системы. Можно задать несколько типов файловых систем, если использовать несколько опций -x . По умолчанию никакие типы файловых систем не опускаются.
Игнорируется для совместимости с версией df из System V.
Выдать подсказку на стандартный вывод и успешно завершиться.
Выдать информацию о версии на стандартный вывод и успешно завершиться.
Служит для обозначения конца списка опций.

Определение информации об использованном пространстве

Команда du выводит информацию о занятом дисковом пространстве для файла (файлов) имена которых заданы с помощью параметров команды. Например команда:

покажет общий объем занимаемый каталогом etc и всеми его подкаталогами первого уровня.

Источник

Читайте также:  Windows service with the name mysql already exists
Оцените статью