溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

shell之磁盤分區(qū)腳本

發(fā)布時間:2020-07-10 20:09:04 來源:網(wǎng)絡(luò) 閱讀:207 作者:23trl 欄目:云計(jì)算

shell之磁盤分區(qū)腳本

磁盤分區(qū)腳本

要求

    1,列出當(dāng)前系統(tǒng)上的所有磁盤,讓用戶選擇,并且支持q退出腳本,如果用戶選擇錯誤,則讓用戶重新選擇;

    2, 用戶選擇后,自動創(chuàng)建掛載目錄,進(jìn)行自動掛載
#! /bin/bash
echo "the disks exist list:"   
fdisk -l |grep '磁盤 /dev/sd[a-z]'  //列出所有的磁盤
echo "=================================================="
PS3="chose which disk you want to create:"    //變量賦值請選擇你想創(chuàng)建的磁盤
select VAR in `ls /dev/sd*|grep -o 'sd[b-z]'|uniq` quit   
do
    case $VAR in   //循環(huán)
    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     //創(chuàng)建掛載點(diǎn)到/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
向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI