NVME форматирование и монтирование
При использовании self-managed хостинга может возникнуть задача монтирования дисков или/и создания, например, на них Software RAID массива
хостеры максимально стараются уменьшить расходы на работу персонала (нередко это персонал с зарплатой в США, где час стоит вполне себе как месячная аренда NVME диска) поэтому отдают сервера as is после минимальной проверки работоспособности
OS в этом случае ставится из образов, само собой, от вас требуется выполнить apt-get update / apt-get upgrade, но самое неудобное - не монтируются все диски
Последовательность действий:
- Найдем установленные диски в системе
- Смонтируем диски
- Настроим автоматическое монтирование дисков после перезагрузки системы
Находим установленные диски в системе
$ sudo lsblk --nodeps --output NAME,SIZE,MODEL | grep -i nvme
но я предпочитаю тулзу nvme-cli
NVMe Command Line Interface (NVMe-CLI) - это инструмент для управления твердотельными накопителями NVMe в Linux. Он предоставляет мощный набор функций, соответствующих спецификации NVMe. С помощью NVMe-CLI можно выполнять такие задачи, как мониторинг состояния дисков, обновление прошивки, безопасное стирание данных и чтение различных журналов
sudo apt-get install nvme-cli
sudo nvme list
как видим, информации чуть больше но, повторю, для нашей задачи данных достаточно и из вывода первой команды. Смонтируем.
Монтирование NVME дисков
У нас их два, создадим две точки монтирования
sudo nvme list
потом монтирование
sudo mkdir /mnt/nvme0n1
s
sudo mount /dev/nvme0n1 /mnt/nvme0n1
sudo nvme format /dev/nvme0n1 -s 1
Здесь -s 1 указывает, что мы хотим выполнить быстрое форматирование.
Чтобы сохранить смонтированные диски после перезагрузки в CentOS, вы можете добавить записи в файл /etc/fstab. Этот файл содержит информацию о том, какие файловые системы должны быть смонтированы при загрузке системы.
Чтобы добавить запись в файл /etc/fstab, вам нужно знать UUID диска и точку монтирования. Вы можете использовать команду blkid для получения UUID диска. Например, чтобы получить UUID диска /dev/nvme0n1, выполните следующую команду:
sudo blkid /dev/nvme0n1
Затем вы можете добавить запись в файл /etc/fstab. Например, чтобы смонтировать диск /dev/nvme0n1 в точку монтирования /mnt/nvme0n1, выполните следующие команды:
sudo mkdir /mnt/nvme0n1
sudo echo "UUID=<UUID> /mnt/nvme0n1 ext4 defaults 0 0" >> /etc/fstab
Замените <UUID> на фактический UUID диска, который вы получили с помощью команды blkid.
После добавления записи в файл /etc/fstab, диск будет автоматически смонтирован при загрузке системы.
следует помнить, что запись в fastab доступна только root пользователю, т.е. член группы sudousers этого сделать не может
поэтому (пример для Ubuntu) сначала выполните
sudo su
а затем уже echo
выполнено
/dev/nvme0n1: UUID="3f77b259-7ff9-4a50-898f-399511fc34d7" TYPE="ext4"
/dev/nvme1n1: UUID="a7b959d4-a560-4172-a1bf-cd211f13bf10" TYPE="ext4"
sudo echo "UUID=3f77b259-7ff9-4a50-898f-399511fc34d7 /mnt/nvme0n1 ext4 defaults 0 0" >> /etc/fstab
sudo echo "UUID=a7b959d4-a560-4172-a1bf-cd211f13bf10 /mnt/nvme1n1 ext4 defaults 0 0" >> /etc/fstab
sudo mount /dev/nvme0n1 /mnt/nvme0n1
sudo mount /dev/nvme1n1 /mnt/nvme1n1
Комментарии
Отправить комментарий