您好,登錄后才能下訂單哦!
要求
1,列出當前系統上的所有磁盤,讓用戶選擇,并且支持q退出腳本,如果用戶選擇錯誤,則讓用戶重新選擇;
2, 用戶選擇后,自動創建掛載目錄,進行自動掛載
#! /bin/bash
echo "the disks exist list:"
fdisk -l |grep '磁盤 /dev/sd[a-z]' //列出所有的磁盤
echo "=================================================="
PS3="chose which disk you want to create:" //變量賦值請選擇你想創建的磁盤
select VAR in `ls /dev/sd*|grep -o 'sd[b-z]'|uniq` quit
do
case $VAR in //循環
sda)
fdisk -l /dev/sda
break ;;
sd[b-z])
#create partitions
echo "n
p
w" | fdisk /dev/$VAR
#make filesystem
mkfs.xfs -i size=512 /dev/${VAR}"1" &> /dev/null //格式化
#mount the system
mkdir -p /data/${VAR}"1" &> /dev/null //創建掛載點到/dev/null目錄
//自動掛載
echo -e "/dev/${VAR}"1" /data/${VAR}"1" xfs defaults 0 0\n" >> /etc/fstab
mount -a &> /dev/null
break ;;
quit)
break;;
*)
echo "wrong disk,please check again";;
esac
done
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。