• Добавление нового диска в Linux систему на горячую.

 #10164   IgorA100
 11 апр 2017, 20:39
Добавление жесткого диска
При необходимости добавить жесткий диск в Linux систему, например в Centos "на горячую", т.е. без выключения и перезагрузки сервера, необходимо сделать следующее:
Нужно послать команду ядру системы перечитать устройства:
Код: Выделить всёecho "- - -" >/sys/class/scsi_host/hostX/scan

Где "Х" - номер шины, совпадает с номером SATA порта на материнской плате. Если не известен номер порта, то можно указывать по очереди от 0 до, как правило 4. Ничего страшного не произойдет.
Количество хостов (шин), можно посмотреть командой:
Код: Выделить всё ls /sys/class/scsi_host/

После сканирования устройств следует посмотреть какие диски появились в системе:
Код: Выделить всёls /dev/sd*

Логические тома можно посмотреть так:
Код: Выделить всёfdisk -l

Затем необходимо получить идентификатор логического тома, который будем монтировать:

Находим нужный нам раздел и запоминаем его UUID. Затем открываем файл /etc/fstab, и добавляем в конец следующую строчку (не забываем, что последняя строка в файле должна быть всегда пустой!):
Код: Выделить всёUUID=360ca23a-300t-asdd-8c8e-a3xdf46dlpf1 /backup ext4 errors=remount-ro 0 1

или так:
Код: Выделить всё/dev/disk/by-uuid/8ab214fd-9f48-4854-ab03-14550bfdaa90 /mnt/video ext4 errors=remount-ro 0 1

Где "/backup" - место, куда монтируем, "ext4 " - тип файловой систему монтируемого диска.
Далее необходимо перечитать файл /etc/fstab в результате чего примонтируется диск, для чего выполняем команды:
Код: Выделить всёsystemctl daemon-reload
mount -a

Примонтировать диск можно еще и так командой mount (но не рекомендуется так делать!):
Код: Выделить всёmount -t ntfs /dev/sdb1 /mnt/sdb1

где "ntfs " - тип файловой систему монтируемого диска
Если у Вас Centos 7, то для монтирования NTFS системы предварительно необходимо выполнить команды:
Код: Выделить всёyum install epel-release
yum install ntfs-3g


Удаление жесткого диска
Если возникает необходимость удалить жесткий диск из системы "на горячую", не выключая сервер,, то достаточно послать команду:
Код: Выделить всёecho 1 >/sys/block/sdX/device/delete

Где "Х" — это буква устройства, sda, sdb, etc).
Данная команда является низкоуровневой и она не проверяет кеш и статус примонтированности. Более правильно будет предварительно отмонтировать устройство командой
Код: Выделить всёumount & sync.

Источник: https://habrahabr.ru/post/102387/

Форматирование жесткого диска
Смотрим какие есть диски и разделы:

Если диск примонтирован, его необходимо отмонтировать:
Код: Выделить всёsudo umount /dev/sdX

Форматируем:
Код: Выделить всёsudo mkfs.ntfs /dev/sdX

где ntfs нужно заменить на требуемую файловую систему (vfat, ext2, ext3, ext4, msdos или reiserfs соответственно)
например:
Код: Выделить всёsudo mkfs.ext4 /dev/sdb