-
- 3.1 Файловые системы в НАЙС ОС
- 3.2 Монтирование устройств в НАЙС ОС
- 3.3 Каталоги файловой системы НАЙС ОС
- 3.4 Основные команды для работы с файлами и файловой системой НАЙС ОС
- 3.5 Мягкие и жесткие ссылки в НАЙС ОС
- 3.6 Конфигурационный файл limits.conf в НАЙС ОС
- 3.7 Перенаправление стандартного вывода и вывода ошибок в НАЙС ОС
- 3.8 Управление задачами в командной строке в НАЙС ОС
- 3.9 Знакомство с командной строкой в НАЙС ОС
- 3.10 Работа с текстовыми редакторами (nano, vim) в НАЙС ОС
- 3.11 Использование оболочки (bash, zsh) в НАЙС ОС
- 3.12 Основы скриптования в НАЙС ОС
- 3.13 Использование man и info страниц
- 3.14 Введение в Markdown и текстовые форматы документации
- 3.15 Работа с архивами
- 3.16 Управление и настройка swap
-
- 4.1 Система управления пакетами TDNF и DNF в НАЙС ОС
- 4.2 Основные команды DNF в НАЙС ОС
- 4.3 Основные команды TDNF в НАЙС ОС
- 4.4 Работа с историей DNF в НАЙС ОС
- 4.5 Создание и управление локальными репозиториями в НАЙС ОС
- 4.6 Решение проблем с зависимостями в НАЙС ОС
- 4.7 Управление пакетами из исходных кодов в НАЙС ОС
-
- 5.1 Пользователи и привилегии, команды su и sudo в НАЙС ОС
- 5.2 Добавление нового пользователя в НАЙС ОС
- 5.3 Модификация пользовательских записей в НАЙС ОС
- 5.4 Удаление пользователей в НАЙС ОС
- 5.5 Группы пользователей в НАЙС ОС
- 5.6 Создание и настройка собственного default-профиля пользователя при помощи SKEL в НАЙС ОС
- 5.7 Управление сеансами пользователей с помощью systemd-logind в НАЙС ОС
-
- 8.1 Управление правами доступа
- 8.2 Настройка файервола (firewalld, iptables)
- 8.3 Конфигурация SELinux
- 8.4 Настройка SSH
- 8.5 Обнаружение и предотвращение вторжений (IDS/IPS)
- 8.6 Шифрование данных
- 8.7 Управление политиками безопасности
- 8.8 Настройка двухфакторной аутентификации
- 8.9 Настройка и использование AppArmor
- 8.10 Управление сертификатами и криптографией: OpenSSL и Let's Encrypt
- 8.11 Введение в SIEM (Security Information and Event Management)
-
- 9.1 Управление процессами и службами
- 9.2 Настройка системных журналов (journald, rsyslog)
- 9.3 Мониторинг системы (top, htop, iostat)
- 9.4 Настройка cron и systemd timers
- 9.5 Автоматизация задач с помощью скриптов
- 9.6 Управление и анализ производительности системы (sysstat, sar)
- 9.7 Настройка и управление системными уведомлениями
- 9.8 Использование средств диагностики (strace, lsof)
- 9.9 Резервное копирование и восстановление
- 9.10 Настройка ротации логов
- 9.11 Использование cron
-
- 10.1 Использование системных журналов для диагностики
- 10.2 Поиск и исправление ошибок загрузки
- 10.3 Диагностика сетевых проблем
- 10.4 Решение проблем с производительностью
- 10.5 Восстановление поврежденных файловых систем
- 10.6 Работа с ядром и модульной системой
- 10.7 Управление и диагностика проблем с драйверами
-
- 11.1 Настройка ядра и модулей
- 11.2 Настройка кэширования
- 11.3 Анализ и устранение узких мест
- 11.4 Управление потреблением ресурсов
- 11.5 Использование профилировщиков производительности (perf, eBPF)
- 11.6 Оптимизация сетевой производительности
- 11.7 Оптимизация и настройка MySQL/PostgreSQL
- 11.8 Оптимизация работы с большими данными и высоконагруженными системами
-
- 12.1 Основные сетевые команды
- 12.2 Настройка сети
- 12.3 Устранение неполадок сети
- 12.4 Использование и настройка Netplan
- 12.5 Настройка и управление сетевыми интерфейсами
- 12.6 Настройка и управление сетевыми интерфейсами с помощью systemd-networkd
- 12.7 Настройка и управление сетевыми мостами и агрегированием интерфейсов (bonding)
-
- 13.1 Установка и настройка веб-сервера (Apache, Nginx)
- 13.2 Установка и настройка базы данных (MySQL, PostgreSQL)
- 13.3 Установка и настройка почтового сервера (Postfix, Dovecot)
- 13.4 Установка и Настройка vsftp сервера
- 13.5 Установка и настройка OpenVpn
- 13.6 Установка и настройка StrongSwan
- 13.7 Установка и настройка WireGuard VPN
- 13.8 Установка и настройка LDAP
- 13.9 Настройка и управление Redis
- 13.10 Настройка и управление RabbitMQ
- 13.11 Установка и настройка Docker
- 13.12 Установка и настройка Kubernetes
- 13.13 Установка и настройка GitLab
- 13.14 Установка и настройка Jenkins
- 13.15 Установка и настройка Prometheus
- 13.16 Установка и настройка Grafana
- 13.17 Установка и настройка Zabbix
- 13.18 Установка и настройка Ansible
- 13.19 Установка и настройка Terraform
- 13.20 Установка и настройка HAProxy
- 13.21 Установка и настройка Apache Kafka
- 13.22 Установка и настройка MongoDB
- 13.23 Установка и настройка Cassandra
- 13.24 Установка и настройка Memcached
- 13.25 Установка и настройка OpenStack
- 13.26 Установка и настройка Ceph
- 13.27 Установка и настройка GlusterFS
- 13.28 Установка и настройка Nextcloud
- 13.29 Установка и настройка Mattermost
- 13.30 Установка и настройка Elasticsearch Stack (ELK Stack)
- 13.31 Установка и настройка Graylog
- 13.32 Установка и настройка Fluentd
- 13.33 Установка и настройка TimescaleDB
- 13.34 Установка и настройка InfluxDB
- 13.35 Установка и настройка Keycloak
- 13.36 Установка и настройка SonarQube
- 13.37 Установка и настройка Nexus Repository
- 13.38 Установка и настройка Rundeck
- 13.39 Установка и настройка AWX/Ansible Tower
- 13.40 Установка и настройка Syncthing
- 13.41 Установка и настройка Bacula
- 13.42 Установка и настройка Netdata
- 13.43 Установка и настройка OpenNMS
- 13.44 Установка и настройка Cacti
- 13.45 Установка и настройка Observium
- 13.46 Настройка SQUID для обхода ограничений для западных репозиториев
-
- 14.1 Утилита passwd в НАЙС ОС
- 14.2 Источники программ (репозитории) НАЙС ОС
- 14.3 Назначение RPM в НАЙС ОС
- 14.4 Модули ядра в НАЙС ОС
- 14.5 zswap в НАЙС ОС
- 14.6 Dracut - ПО для создания загрузочного образа (initramfs) в НАЙС ОС
- 14.7 Общие рекомендации соблюдения безопасности в НАЙС ОС
- 14.8 Протокол Secure Shell в рамках безопасности в НАЙС ОС
- 14.9 Аудит в НАЙС ОС
- 14.10 Права доступа к файлам и каталогам в контексте безопасности в НАЙС ОС
- 14.11 Использование ClamAV для обеспечения безопасности в НАЙС ОС
- 14.12 Использование ClamAV для обеспечения безопасности в НАЙС ОС
- 14.13 Использование списков контроля доступа (ACL) для обеспечения безопасности в НАЙС ОС
- 14.14 Использование SELinux для обеспечения безопасности в НАЙС ОС
- 14.15 Использование Pluggable Authentication Modules (PAM) для обеспечения безопасности в НАЙС ОС
- 14.16 Использование Rsyslog для обеспечения безопасности в НАЙС ОС
- 14.17 Использование Afick для обеспечения безопасности в НАЙС ОС
- 14.18 Использование AMTU для обеспечения безопасности в НАЙС ОС
- 14.19 Использование ntpdate для обеспечения безопасности в НАЙС ОС
- 14.20 Настройка отказоустойчивого кластера в контексте безопасности в НАЙС ОС
- 14.21 Изменение приоритета процесса в контексте безопасности в НАЙС ОС
- 14.22 Управление дисковыми квотами в контексте безопасности в НАЙС ОС
- 14.23 Ограничение ресурсов пользователя в контексте безопасности в НАЙС ОС
- 14.24 Шифрование дисков и отдельных файлов в контексте безопасности в НАЙС ОС
- 14.25 Использование Polkit в контексте безопасности в НАЙС ОС
- 14.26 Модуль PAM_USB - двухфакторная аутентификация в контексте безопасности в НАЙС ОС
- 14.27 Использование ГОСТ в OpenSSL в контексте безопасности в НАЙС ОС
- 14.28 Расчет контрольных сумм файлов в контексте безопасности в НАЙС ОС
- 14.29 Защитное преобразование файлов и каталогов по ГОСТ Р 34.12–2015
- 14.30 Задание хешей паролей в соответствии с ГОСТ Р 34.11-2012
- 14.31 Использование OpenSCAP в контексте безопасности в НАЙС ОС
- 14.32 Локальная аутентификация с использованием Рутокен MFA
- 14.33 Проверка файловой системы на наличие ошибок в НАЙС ОС
- 14.34 Восстановление загрузчика GRUB2 в НАЙС ОС
- 14.35 Тестирование оперативной памяти в НАЙС ОС
- 14.36 Рекомендации по анализу журналов и дампов в НАЙС ОС
- 14.37 Модули ядра в НАЙС ОС
-
- 15.1 Введение в виртуализацию и контейнеризацию
- 15.2 Установка и настройка KVM
- 15.3 Управление виртуальными машинами с помощью libvirt
- 15.4 Введение в Docker
- 15.5 Использование Kubernetes для оркестрации
- 15.6 Настройка и управление LXC/LXD
- 15.7 Виртуализация с использованием OpenVZ
- 15.8 Настройка и управление Vagrant
- 15.9 Виртуализация с использованием Xen
- 15.10 Продвинутые возможности Docker
- 15.11 Инструменты мониторинга и управления виртуализацией
- 15.12 Сравнение различных технологий виртуализации и контейнеризации
- 15.13 Лучшие практики и сценарии использования виртуализации и контейнеризации
Разметка и форматирование дисков
Введение
Разметка и форматирование дисков являются важными задачами при управлении хранилищем данных в операционной системе НАЙС ОС. Этот процесс включает создание разделов на диске, назначение файловых систем и подготовку дисков к использованию. В данной документации мы рассмотрим основные команды и инструменты, необходимые для разметки и форматирования дисков в НАЙС ОС.
Основные понятия
Перед тем как приступить к разметке и форматированию дисков, важно понимать основные понятия и термины:
- Раздел (Partition) — логически выделенная часть физического диска.
- Файловая система (Filesystem) — структура данных, используемая для управления файлами и каталогами на разделе.
- Таблица разделов (Partition Table) — структура данных, хранящая информацию о разделах на диске.
- Форматирование (Formatting) — процесс создания файловой системы на разделе.
Разметка дисков с помощью fdisk
fdisk
— это популярная утилита для управления таблицами разделов на дисках. Она поддерживает различные типы таблиц разделов, включая MBR (Master Boot Record) и GPT (GUID Partition Table).
Запуск fdisk
Для запуска fdisk
выполните следующую команду с указанием устройства, которое вы хотите разметить:
sudo fdisk /dev/sdX
Где /dev/sdX
— это имя устройства диска (например, /dev/sda
).
Основные команды fdisk
В режиме fdisk
доступны различные команды для управления разделами. Вот некоторые из них:
- m — показать меню команд.
- p — показать таблицу разделов.
- n — создать новый раздел.
- d — удалить раздел.
- w — записать изменения и выйти.
- q — выйти без сохранения изменений.
Пример создания раздела с помощью fdisk
Рассмотрим пример создания нового раздела на диске:
sudo fdisk /dev/sdX
Внутри утилиты fdisk
выполните следующие шаги:
- Введите
n
для создания нового раздела. - Выберите
p
для создания первичного раздела. - Введите номер раздела (например,
1
). - Укажите начальный и конечный сектора (по умолчанию можно нажать
Enter
для использования всего доступного пространства). - Введите
w
для записи изменений и выхода из утилиты.
Разметка дисков с помощью parted
parted
— это мощная утилита для управления таблицами разделов, поддерживающая работу с дисками объемом более 2 ТБ и таблицами разделов GPT.
Запуск parted
Для запуска parted
выполните следующую команду с указанием устройства:
sudo parted /dev/sdX
Где /dev/sdX
— это имя устройства диска (например, /dev/sda
).
Основные команды parted
В режиме parted
доступны следующие команды:
- mklabel — создать новую таблицу разделов (например, msdos или gpt).
- print — показать таблицу разделов.
- mkpart — создать новый раздел.
- rm — удалить раздел.
- quit — выйти из утилиты.
Пример создания раздела с помощью parted
Рассмотрим пример создания нового раздела на диске:
sudo parted /dev/sdX
Внутри утилиты parted
выполните следующие шаги:
- Введите
mklabel gpt
для создания новой таблицы разделов GPT. - Введите
mkpart primary ext4 1MiB 100%
для создания нового раздела, использующего все доступное пространство. - Введите
print
для проверки таблицы разделов. - Введите
quit
для выхода из утилиты.
Форматирование разделов
После создания разделов необходимо отформатировать их, чтобы они могли быть использованы для хранения данных. В НАЙС ОС поддерживаются различные файловые системы, такие как ext4, xfs и btrfs.
Форматирование раздела в ext4
Для форматирования раздела в файловую систему ext4 используйте команду mkfs.ext4
:
sudo mkfs.ext4 /dev/sdX1
Где /dev/sdX1
— это имя созданного раздела (например, /dev/sda1
).
Форматирование раздела в xfs
Для форматирования раздела в файловую систему xfs используйте команду mkfs.xfs
:
sudo mkfs.xfs /dev/sdX1
Форматирование раздела в btrfs
Для форматирования раздела в файловую систему btrfs используйте команду mkfs.btrfs
:
sudo mkfs.btrfs /dev/sdX1
Монтирование файловых систем
После форматирования разделов необходимо смонтировать их, чтобы они могли быть использованы для хранения данных.
Монтирование раздела
Для монтирования раздела используйте команду mount
:
sudo mount /dev/sdX1 /mnt
Где /mnt
— это точка монтирования (каталог, в который будет смонтирован раздел).
Автоматическое монтирование при загрузке
Чтобы раздел автоматически монтировался при загрузке системы, добавьте соответствующую запись в файл /etc/fstab
:
sudo nano /etc/fstab
Добавьте строку следующего вида:
/dev/sdX1 /mnt ext4 defaults 0 2
Где ext4
— это тип файловой системы, defaults
— параметры монтирования, 0
— параметр дампа, 2
— параметр проверки файловой системы.
Управление файловыми системами
В НАЙС ОС доступны различные утилиты для управления файловыми системами, включая проверку, восстановление и изменение размера файловых систем.
Проверка файловой системы
Для проверки файловой системы используйте команду fsck
:
sudo fsck /dev/sdX1
Восстановление файловой системы
В случае повреждения файловой системы можно попытаться восстановить ее с помощью команды fsck
:
sudo fsck -y /dev/sdX1
Опция -y
автоматически отвечает "да" на все запросы, что позволяет выполнить восстановление без вмешательства пользователя.
Изменение размера файловой системы
Для изменения размера файловой системы сначала необходимо уменьшить размер файловой системы, а затем изменить размер раздела.
Уменьшение размера файловой системы ext4
Для уменьшения размера файловой системы ext4 используйте команду resize2fs
:
sudo resize2fs /dev/sdX1 10G
Где 10G
— это новый размер файловой системы.
Изменение размера раздела
После уменьшения размера файловой системы используйте fdisk
или parted
для изменения размера раздела.
Увеличение размера файловой системы ext4
Для увеличения размера файловой системы ext4 используйте команду resize2fs
без указания нового размера:
sudo resize2fs /dev/sdX1
Управление LVM
LVM (Logical Volume Manager) предоставляет дополнительные возможности для управления дисковым пространством, включая создание логических томов, изменение их размера и создание снимков.
Создание физического тома
Для создания физического тома используйте команду pvcreate
:
sudo pvcreate /dev/sdX1
Создание группы томов
Для создания группы томов используйте команду vgcreate
:
sudo vgcreate myvg /dev/sdX1
Где myvg
— это имя группы томов.
Создание логического тома
Для создания логического тома используйте команду lvcreate
:
sudo lvcreate -n mylv -L 10G myvg
Где mylv
— это имя логического тома, 10G
— размер тома, myvg
— имя группы томов.
Форматирование логического тома
После создания логического тома отформатируйте его в нужную файловую систему:
sudo mkfs.ext4 /dev/myvg/mylv
Монтирование логического тома
Смонтируйте логический том в указанную точку монтирования:
sudo mount /dev/myvg/mylv /mnt
Изменение размера логического тома
Для изменения размера логического тома сначала необходимо изменить размер файловой системы, а затем изменить размер тома.
Уменьшение размера логического тома
Для уменьшения размера логического тома используйте команды resize2fs
и lvreduce
:
sudo resize2fs /dev/myvg/mylv 5G sudo lvreduce -L 5G /dev/myvg/mylv
Увеличение размера логического тома
Для увеличения размера логического тома используйте команды lvextend
и resize2fs
:
sudo lvextend -L +5G /dev/myvg/mylv sudo resize2fs /dev/myvg/mylv
Заключение
Разметка и форматирование дисков в НАЙС ОС являются важными задачами для эффективного управления хранилищем данных. Использование инструментов fdisk
и parted
для разметки дисков, а также mkfs
для форматирования файловых систем позволяет гибко настраивать дисковое пространство в соответствии с требованиями пользователя. Дополнительно, управление логическими томами с помощью LVM предоставляет расширенные возможности для управления дисковым пространством. Следуя приведенным инструкциям и примерам, вы сможете эффективно разметить, отформатировать и управлять дисками в НАЙС ОС.