Categories: CentOSlinux

Добавление нового диска в Linux CentOS: разметка, форматирование

В этой статье мы рассмотрим, как добавить новый диск на сервер с Linux CentOS: как обнаружить новый диск, разбить его на разделы, отформатировать и смонтировать. В этом примере мы добавляем новый диск на физический Linux сервер (как добавить новый диск виртуальную машину KVM мы рассматривали ранее).

Добавление нового диска, разметка, создание разделов в Linux

Обычно для работы с дисками я использую утилиту fdisk. Но так как она позволяет создавать разделы максимального размера в 2ТБ, в данной инструкции мы будем использовать утилиту parted .

Если вы добавляете новый диск в RAID на базе mdadm обратитесь к этой статье . Про LVM тома здесь .

Parted – свободный редактор дисковых разделов, предназначенный для создания и удаления разделов. Также parted может использовать для копирования разделов между дисками.

По умолчанию parted уже установлен в CentOS Linux. Если у вас его по каким-то причинам нет, вы можете установить его с помощью команды пакетного менеджера :

# dnf install parted -y – для CentOS 8

# yum install parted -y — для CentOS 7

После подключения физического или виртуального диска к серверу, нужно проверить, определился ли он:

# fdisk -l

Этак команда выведет информацию о дисках в системе.

В моем случае это диск /dev/sda размером 5.5 Тб. Также вы можете вывести список дисков с помощью команды lsblk :

# lsblk

Подробную информацию о физическом диске, его характеристиках можно получить с помощью утилит hdparm, smartctl и lshw. Об этом в статье по ссылке .

Теперь нужно выбрать новый диск в контексте утилиты parted:

# parted /dev/sda

В контексте parted выполните команду print , чтобы вывести информацию о диске и его разделах (если они имеются):

Если дисков несколько, можно переключать между ними в оболочке parted, используя команду select :

(parted) select

Нажмите Enter и укажите название диска.

Прежде чем создать разделы, нужно создать таблицу разделов для диска. Мы будем использовать таблицу разделов GPT:

(parted) mklabel GPT

Система предупредит, что все данные на диске будут уничтожены. Подтвердите это.

Для создания нового раздела на диске, используется команда mkpart :

(parted) mkpart

Укаэите имя раздела, файловую систему, первый и последний сектор раздела (в Мб). Так как у нас нет ни одного раздела, мы начинаем с 1 и заканчиваем 300000. Таким образом будет создан новый раздел размером 300 Гб:

Раздел создан, можно вывести информацию о нем с помощью команды print.

Мы создали раздел test, размером 300Гб и файловой системой ext4 . Чтобы выйти с оболочки parted, наберите quit.

Несмотря на то, что при создании раздела мы выбрали файловую систему ext4, нужно отформатировать раздел, чтобы он определялся как полноценный раздел диска с UUID:

# mkfs.ext4 /dev/sda1

mke2fs 1.45.6 (20-Mar-2020)_x000D_Creating filesystem with 73241856 4k blocks and 18317312 inodes_x000D_Filesystem UUID: 3f5e32ac-ba1a-4167-8b06-c8ee35bf8071_x000D_Superblock backups stored on blocks:_x000D_32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,_x000D_4096000, 7962624, 11239424, 20480000, 23887872, 71663616_x000D_Allocating group tables: done_x000D_Writing inode tables: done_x000D_Creating journal (262144 blocks): done_x000D_Writing superblocks and filesystem accounting information: done

Если раздел не форматировать, ваш раздел будет определяться так:

/dev/sda1: PARTLABEL="test" PARTUUID="e9ca380f-a56d-4e8c-89e8-276118b04c07"

У него не будет иметь UUID с помощью которого мы в дальнейшем будем монтировать данный раздел.

#lsblk

Удалить созданный раздел вы можете с помощью команды rm. Войдите в оболочку parted нужного диска:

# parted /dev/sda

И удалите нужный раздел:

(parted) rm 1

В моем случае раздел был один (если у вас их несколько, укажите нужный).

Монтирование нового диска, добавление в fstab

После того как на диске создали раздел, можно смонтировать его. Создадим новую директорию на сервере:

# mkdir /test_disk

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

# mount -t ext4 /dev/sda1 /test_disk/

Также раздел можно примонтировать через UUID раздела:

# mount --uuid="3f5e32ac-ba1a-4167-8b06-c8ee35bf8071" /test_disk

UUID раздела можно получить с помощью команды blkid :

# blkid

Но раздел будет смонтирован только до перезагрузки сервера. При следующей загрузке раздел опять придется монтировать вручную. Для автомонтирования добавьте строку для нового раздела в файл / etc/fstab :

UUID="3f5e32ac-ba1a-4167-8b06-c8ee35bf8071" /test_disk ext4 defaults 1 2

Сохраните файл и примонтируйте все разделы:

# mount -a

Для удаления монтирования, используйте команду:

# umount <директория>

Проверим, что раздел доступен. Создадим в нем файл:

# dd if=/dev/zero of=/test_disk/filetest bs=1G count=0 seek=40

Мы создали файл с нулями размером 40Гб. С помощью следующей команды можно вывести занятое место на разделе:

# du -sh

Итак, мы рассмотрели, как подключить новый диск к Linux серверу, создать на нем разделы и смонтировать.

admin

Share
Published by
admin

Recent Posts

После включения диагностического запуска не удается войти в Windows — как исправить?

Некоторые пользователи, экспериментируя с конфигурацией системы в окне msconfig могут столкнуться с ситуацией, когда после…

2 недели ago

WinScript — очистка и настройка Windows 11 и 10

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

2 недели ago

Предварительный просмотр накопительного обновления не устанавливается — решение

При установке некоторых обновлений Windows 11, имеющих в названии «Предварительный просмотр накопительного обновления», многие пользователи…

2 недели ago

FixExec — восстановление ассоциаций .exe, .bat и .com файлов

Некоторые пользователи Windows 11, 10 и предыдущих версий системы могут столкнуться с ситуацией, когда исполняемые…

2 недели ago

Ошибка 0x800705b4 при обновлении Windows 11 и 10 — как исправить?

При установке обновлений Windows 11/10 некоторые пользователи могут столкнуться с ошибкой с кодом 0x800705b4 и…

2 недели ago

Обслуживание вашей версии Windows 11 окончено — что делать?

Пользователи Windows 11 могут столкнуться с сообщением «Обслуживание вашей версии Windows окончено» (Your version of…

2 недели ago