CentOSの6、7 CentOSのバージョンに適したLinuxのルートパーティションのスクリプトの拡張、

#!/ binに/バッシュ
#autherのchentongsan、時間2019年5月30日
#description:、システムのルートパーティションの拡張に適した第一、第二、第三の...... ..のCentOS 6に適した、CentOSの7バージョン
新しい追加されたディスクを識別するために、#スキャンバス。
エコー" - - - "> / SYS /クラス/ scsi_host / host0 /スキャン
エコー" - - - "> / SYS /クラス/ scsi_host / host1の/スキャン
エコー" - - - "> / SYS /クラス/ scsi_host / host2の/スキャン
#検出新しく追加されたディスクドライブ文字、および拡張VGディスクサイズ
= 1073741824除数で割り切れる
DISK_NAME = fdisk -l | grep "Disk /dev/sd" | awk -F '[ :]+' '{print $2}'
$ {[*]}のディスクDISK_NAMEため、DO
df_disk = df -h | grep $disk | wc -l
[[$ df_disk -eq 0] IF;次いで
pvs_disk = pvs | grep $disk | wc -l
IF [ [$ 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"
VG拡張、PVの作成を開始する」エコー"


lvdisplay | grep "VG Name" | awk '{print $3}'
= Lv_path lvdisplay | grep "LV Path" | awk '{print $3}'
vgextendの$ $のvg_nameディスク
lvresize -l + 100%$ lv_path FREE
resize2fsの$ lv_path
エコー"$ lv_path / ext4のデフォルト0 0" >>は/ etc / fstabに
Fiの
Fiの
DONE
エコー"ルートパーティションの拡張が完了すると、以下のことを確認してください!"

おすすめ

転載: blog.51cto.com/chentongsan/2402725