расширение Linux корневого раздела сценария, подходящее для CentOS 6, 7 CentOS версии

#! / Bin / Баш
#auther chentongsan, время 2019-05-30
#description: подходит для расширения системы корневого раздела, первый, второй, третий ...... .. подходит для CentOS 6, 7 CentOS версии
# сканирование шины , чтобы определить новые добавленные диски.
эхо "- - -"> / SYS / класс / scsi_host / host0 / Scan
эхо "- - -"> / SYS / класс / scsi_host / host1 / Scan
эхо "- - -"> / SYS / класс / scsi_host / host2 / сканирование
обнаружение # вновь добавленный диск письма, и расширенный размер диска В.Г.
делится на делителем = 1073741824
DISK_NAME = fdisk -l | grep "Disk /dev/sd" | awk -F '[ :]+' '{print $2}'
для диска DISK_NAME в $ {[*]}; сделать
df_disk = df -h | grep $disk | wc -l
ЕСЛИ [[$ df_disk -eq 0]], а затем
pvs_disk = pvs | grep $disk | wc -l
ЕСЛИ [ [$ pvs_disk -eq 0]], а затем
new_disk_size = fdisk -l | grep "$disk" | awk -F '[ ,:]+' '{print $5}'
new_disk_size_G = $ (($ new_disk_size / $ делится на делитель))
эхо "обнаруживает новый диск: $ диск емкость: new_disk_size_G} {$ G"
эхо «приступить к созданию PV, расширенный В.Г. "


lvdisplay | grep "VG Name" | awk '{print $3}'
= Lv_path lvdisplay | grep "LV Path" | awk '{print $3}'
vgextend $ $ vg_name Disk
lvresize -l + 100% $ lv_path БЕСПЛАТНЫЙ
resize2fs $ lv_path
эхо "$ lv_path / ext4 по умолчанию 0 0" >> / и т.д. / Fstab
Fi
Fi
СДЕЛАНО
эхо "расширение корневого раздела завершено, проверьте!"

рекомендация

отblog.51cto.com/chentongsan/2402725