PARTITION_LOG_PATH=/tmp/obs_partition_log ###################################################################### # DESCRIPTION: 输出log到指定日志文件 # CALLS : 无 # INPUT : 日志记录字符串 # OUTPUT : 无 ###################################################################### log(){ echo $1 >> $PARTITION_LOG_PATH } ###################################################################### # DESCRIPTION: 判断指定的磁盘设备号是否已经分区 # CALLS : 无 # CALLED BY : main # INPUT : 磁盘设备号,如 xvde # OUTPUT : 存在则返回 1 ,不存在则返回 0 ###################################################################### is_disk_already_partition(){ local partition_count=$(fdisk -l /dev/$1 | grep "^/dev/" | wc -l) if [ ${partition_count} -ne 0 ]; then log "$1 already had partition." return 1 else log "$1 have not any partition." return 0 fi } ###################################################################### # DESCRIPTION: 判断指定的磁盘设备号是否存在 # CALLS : 无 # CALLED BY : main # INPUT : 磁盘设备号,如 xvde # OUTPUT : 存在则返回 1 ,不存在则返回 0 ###################################################################### is_disk_exist(){ local disk_is_exist=$(fdisk -l /dev/$1 | wc -l) if [ ${disk_is_exist} -eq 0 ];then log "Disk /dev/$1 is not exists." return 0 else log "Disk /dev/$1 is exists." return 1 fi }
shell范例
最新推荐文章于 2023-11-13 09:29:47 发布