При добавлении диска на горячую, например, к виртуальной машине, переопрашиваем устройства:
for i in `ls /sys/class/scsi_host/host*/scan`; do echo "- - -" > $i; done
#или
for i in `ls /sys/class/scsi_disk/*/device/rescan`; do echo 1 > $i; done
Теперь диск(и) без разметки должны быть видны в:
lsblk
Для Centos/RedHat 7.
Удаляем таблицу разделов:
dd if=/dev/zero of=/dev/sd* bs=1k count=1
Создаём physical volume:
pvcreate -v /dev/sdb
и создаём volume group:
vgcreate vg01 /dev/sdb
Создаём директорию, куда будут смонтирован раздел:
mkdir /data
и создаём логический раздел, используя 100% свободного.
lvcreate -l 100%FREE -n lv_data vg01
Форматируем раздел в XFS:
mkfs.xfs /dev/mapper/vg01-lv_data
И для автоматического монтирования отправляем запись в fstab и монтируем:
echo "/dev/mapper/vg01-lv_data /data xfs defaults 0 0" >> /etc/fstab; mount /data
Для Centos/RedHat 6.
Всё тоже самое, только форматирование нужно делать в ext4 и параметры монтирования нужно делать с другими параметрами:
Удаляем таблицу разделов, создаём physical volume и volume group:
dd if=/dev/zero of=/dev/sdb bs=1k count=1; pvcreate -v /dev/sdb; vgcreate vg01 /dev/sdb
Создаём директорию для монтирования, логический раздел и форматируем его в ext4 и пишем параметры монтирования в fstab:
mkdir /data; lvcreate -l 100%FREE -n lv_data vg01; mkfs.ext4 /dev/mapper/vg01-lv_data; echo "/dev/mapper/vg01-lv_data /data ext4 rw,nosuid,acl 1 1" >> /etc/fstab; mount /data