Работа с дисками в РЕД ОС

В последние годы российские дистрибутивы Linux уверенно набирают популярность. Одним из наиболее распространенных дистрибутивов является РЕД ОС. Это разработка компании «РЕД СОФТ» которая с 2014 года занимается разработкой данной ОС. В основу этого дистрибутива была положена CentOS, который в свою очередь построен на основе Red Hat Enterprise Linux. На сегодняшний день на сайте проекта предлагается загрузить РЕД ОС версии 8 на базе ядра Linux 6.6 и РЕД ОС версии 7.3 на ядре Linux 6.1. Также на сайте указано, что операционная система доступна для скачивания с целью изучения и тестирования, а для коммерческого использования РЕД ОС необходимо приобрести лицензию на платной основе.

В этой статье мы не будем рассматривать общие вопросы использования РЕД ОС, а сконцентрируемся на работе с дисковой подсистемой. Тут сразу стоит отметить, что основные команды для управления дисками здесь те же, что и в других дистрибутивах, например, как в том же CentOS.

Работаем в консоли

Прежде всего рассмотрим классические консольные инструменты. Начнем с fdisk — утилиты командной строки для просмотра и управления жесткими дисками и разделами.

sudo fdisk –l

e82f75b87a544e73ca8eb92ddc4888e4.png

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

Здесь стоит напомнить, что у каждого раздела на жестком диске есть свое название. То есть, /dev/sda, /dev/sdb/ и т. д. (без цифр) — это сами жесткие диски, а вот /dev/sda1, /dev/sda2 — это разделы на жестких дисках.

Например, если мы хотим произвести монтирование раздела /dev/sdb1 в каталог /mnt/disk1, то здесь потребуется также уже знакомая всем линуксоидам команда mount:

mount /dev/sdb1 /mnt/disk1

Если после успешного монтирования мы хотим, чтобы раздел монтировался на постоянной основе, то для этого необходимо поработать с файлом /etc/fstab.

Файл fstab — это текстовый файл, который содержит информацию о различных файловых системах и устройствах хранения информации на компьютере. Это единственный файл, определяющий, как диск и/или раздел будут использоваться и как будут встроены в остальную систему.

Запустим редактор с необходимыми правами:

sudo nano /etc/fstab

И добавим следующие строки:

/dev/sdb1 /mnt/disk1 ext4 defaults 0 0

Обратите внимание на два нуля в конце. Первый говорит о том, утилита dump не будет создать резервную копию данных в файловой системе. Для дополнительных разделов в этом параметре обычно указывается значение 0. А второй говорит о том, что утилита fsck не будет проверять раздел при загрузке ОС.

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

А общий формат записей в fstab представлен ниже:

2f47188d7720e5d3a76cc1ecfa24b708.png

Здесь 1 это имя раздела (уникальный идентификатор), 2 — точка монтирования, 3 — тип файловой системы, 4 — опции монтирования, 5 — индикатор необходимости резервной копии и 6 — порядок проверки раздела утилитой fsck.

Посмотреть, что подмонтировано в системе можно с помощью mount.

f43f5a6d19a3b1d5025680b00845a4f4.png

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

Оконные инструменты

Все оконные утилиты, о которых речь пойдет далее, можно найти в оконном интерфейсе, нажав Главное меню –> Системные.

Утилита Gparted позволяет создавать, форматировать, менять размер и удалять разделы. Так, отформатировать мы можем в различные файловые системы, от классических fat* и ext* до более модных btrfs.

По сути Gparted заменяет собой fdisk и /etc/fstab.

91a6dd1bc765f7c95fd88e5bdf68ef05.png

Если Gparted можно найти практически в любом дистрибутиве Линукс, то утилита blivet-gui менее распространена. Функционал этой утилиты в целом идентичен Gparted, но также содержит дополнительные возможности по работе, к примеру, с шифрованными разделами LUKS.

584fd022cf6db0c9389ff6717985f907.png

Освобождаем место на диске

Любая операционная система со временем «зарастает» различными файлами, которые конечно могут иногда пригодиться, но как правило они только засоряют систему. Посмотрим, какие утилиты из состава РЕД ОС могут помочь оптимизировать работу с файлами.

Утилита BleachBit предназначена для очистки диска от ненужных файлов, также для выгрузки файлов, которые могут пригодиться, в облако. Также BleachBit позволяет удалять временные файлы для большинства известных приложений, проводить очистку оперативной и виртуальной памяти, раздела подкачки, удалять неиспользуемые и ошибочные (ссылающихся на несуществующие программы) ярлыки и удалять cookies, кеш и выполнять множество других операций.

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

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

d3301b68e042e48678e1fc4f89bc2fc6.png

Далее мы можем выполнить предпросмотр, для того, чтобы понять, что же в итоге будет удалено, какие файлы будут удалены и какой объем дискового пространства будет освобожден.

Если результат предпросмотра устраивает, то далее можно перейти непосредственно к очистке.

3d1d51683ed29169a4f622b6770f8fbf.png

Помимо системных файлов и компонентов различных приложений на любом компьютере с течением времени появляется большое количество различных документов и мультимедийных файлов, которые также занимают много места, но при этом очень часто нет необходимости хранить их на диске. Для того, чтобы выяснить, какие файлы и в каких каталогах занимают больше всего места можно воспользоваться утилитой Baobab, которая также входит в состав РЕД ОС.

576cc1279b1655b5229032464b5b6a36.png

Утилита производит анализ заданной папки или всего диска и выводит отчет по размеру содержимого каталогов. Далее прямо из утилиты можно перейти в нужный каталог, для того, чтобы вручную произвести удаление ненужных файлов.

Заключение

В этой статье мы рассмотрели основные инструменты, входящие в состав РЕД ОС, однако этот список далеко не исчерпывающий, так как в состав данной ОС входят также другие, достаточно распространенные средства для работы с дисками.

В завершение статьи хочу порекомендовать вам бесплатный вебинар по теме: «Веб-сервер Angie на РЕД ОС». Регистрация доступна по ссылке.

© Habrahabr.ru