Как узнать свободное место на диске в Linux

Сегодня в статье рассмотрим, как получить информацию об оперативной памяти (RAM) в Linux.

Какая альтернатива?

Если использование выделенного раздела подкачки нецелесообразно, или вы просто хотите попробовать альтернативу и не тратить деньги на дополнительную ОЗУ, то вместо этого вы можете использовать файл подкачки функционирует аналогично разделу, хотя у него есть дополнительное преимущество для пользователей, которые могут контролировать размер без изменения размера тома. Кроме того, то, как будет использоваться выделенный обмен, или фактор «swappiness», также можно контролировать, изменяя значение свопинга. Создание свопов Мы проведем базовый пример создания файла подкачки 1 создайте файл, введя в свой терминал следующую команду:sudo fallocate -l 1G /mnt/Если у вас нет установленного fallocate, запустите более традиционную команду:sudo dd if=/dev/zero of=/mnt/ bs=1024 count=1048576Теперь отформатируйте файл подкачки:sudo mkswap /mnt/Добавьте swap в систему как файл подкачки:

sudo swapon /mnt/Откройте «/etc/fstab» в своем любимом текстовом редакторе и добавьте это до конца, чтобы сделать изменение постоянным:/mnt/ нет swap sw 0 0Вышеуказанная строка разбивается следующим образом:

  • «/Mnt/» — это имя устройства и файла
  • «Swap» — это определяет точку монтирования
  • «Swap sw» — это показывает, что файл подкачки активируется swapon (см. Ниже)
  • «0 0» — это параметры, используемые программой дампа и команда fsck соответственно

В этот момент, если вы хотите изменить значение «swappiness», вы можете отредактировать «/etc/» так же, как вы отредактировали fstab выше. Значение swappiness обычно равно 60; чем выше число (до 100), тем более агрессивный своп.Необходимая сумма зависит от того, как система работает и как используется память. Пользователи должны экспериментировать, чтобы найти то, что лучше для них. Если значение выше установлено на ноль, тогда файл подкачки будет использоваться только тогда, когда система исчерпала память. Значения выше нуля позволят системе заменить незанятые процессы и освободить память для кэширования диска; это может потенциально улучшить общую производительность , проверьте, активен ли своп:sudo swapon -sПросто перезагрузитесь, и у вас будет рабочий файл подкачки, а не раздел подкачки. Какой вариант лучше для вас? Используете ли вы раздел или используете выделенный файл? Сообщите нам в комментариях, а также сообщите нам о любых альтернативных методах, которые могут возникнуть для создания файла.

Точки монтирования в Linux

Обычно выполняют разметку диска при установке Linux, который работает так, что помещает все в дерево. Следующий раздел монтируется как ветка в конкретной папке, обычно это media или mnt. Каталог, в который монтируют, называют точкой монтирования. Этот метод лучше работает с древовидной системой, но можно создавать папки там, где угодно.

Стандартная схема разметки диска при установке Linux выглядит следующим образом:

  1. Раздел 12-20 ГБ для ОС называется root.
  2. Малый раздел для увеличения оперативки, называемый swap.
  3. Большой для личного применения — home.
Точки монтирования в Linux

Точные требования разметки диска под Linux к размеру зависят от потребностей. Если пользователь много редактирует мультимедиа или имеет мало оперативки, ему следует использовать больший объем подкачки swap. Эмпирическое правило заключается в том, что выбирается двукратный объем ОЗУ в качестве пространства и размещается в месте быстрого доступа, например, в начале или в конце диска.

Даже если пользователь устанавливает «тонну» ПО для корневого раздела при разметке диска под Linux достаточно максимум 20 ГБ. Дистрибутивы используют ext 3/4 в качестве файловой системы, имеющей самостоятельный механизм самоочищения, не требующей дефрагментации. Однако для этого должно быть свободное пространство 25-35 % объема. В home хранятся личные документы и программы. Функционально он эквивалентен каталогу «Пользователи» в Windows. Полезно иметь его в отдельном элементе, потому что во время обновления или переустановки ОС данные в этом каталоге не будут изменены.

Примеры команд df — проверка свободного места на диске

Введите df -h или df -k для отображения свободного места на диске:

$ df -h

ИЛИ

$ df -k

Выходы:

Filesystem Size Used Avail Use% Mounted on /dev/sdb1 20G 49% /

Утилита df отображает статистику о количестве свободного места на диске в указанной файловой системе, частью которой является файл программ. Значения отображаются в 512 байтах на количество блоков. Опция -H называется «удобочитаемой для человека». Он использует суффиксы устройства: байты, килобайты, мегабайты, гигабайты, терабайты и петабайты, чтобы уменьшить количество цифр до четырех или менее, используя базу 10 для размеров, то есть вы видите 30G (30 гигабайт).

Изменение подкачки

Как и многие другие аспекты рабочего стола Linux, данные вашего компьютера хранятся в текстовом файле. Вы можете найти этот файл, перейдя в /proc/sys/vm.

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

Чтобы сделать это с помощью текстового редактора GNOME по умолчанию, который есть в Ubuntu и Fedora, вы можете попробовать:

sudo gedit /proc/sys/vm/swappiness

Существует также опция командной строки, которая работает независимо от того, какой текстовый редактор вы установили. Просто введите:

Изменение подкачки

sudo sysctl

Вы можете ввести любую цифру от 0 до 100. Значение указывает, когда вы хотите, чтобы Linux начал активное перемещение процессов из памяти в раздел подкачки. Так, например, значение 20 указывает, что процессы будут перемещены, когда использование памяти достигнет 80%; значение swappiness по умолчанию в Ubuntu 60 указывает, что процессы будут перемещены, когда использование памяти достигнет 40%.

Вы можете проверить, было ли изменение успешным, повторно открыв этот текстовый файл. Неудивительно, что терминал предлагает более быстрый способ проверить вашу подкачку. Просто введите эту команду:

cat /proc/sys/vm/swappiness

Как установить значение подкачки в Linux

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

cat / proc / sys / vm / swappiness

Чтобы настроить значение подкачки, используйте команду sysctl :

sudo sysctl = 45

sudo nano /etc/

Когда откроется nano , прокрутите до конца файла и добавьте эту строку. Мы используем 35 в качестве значения постоянного обмена. Вы должны заменить значение, которое вы хотите использовать.

= 35

Чтобы сохранить изменения и выйти из nano , нажмите «Ctrl + O», нажмите «Enter» и нажмите «Ctrl + Z».

Читайте также:  GPT и MBR. В чём суть и отличие стилей разделов жёсткого диска