zoukankan      html  css  js  c++  java
  • mount

    #!/bin/bash
    
    if [ $# -le 1 ]; then
        echo -e "usage  : 
    	$0 sdx mount_point"
        echo -e "example: 
    	$0 sdb /data1"
        exit 1
    fi
    
    disk=/dev/$1
    
    homedisk_num=$(df -h | awk '{print $NF}' | grep -c "$2")
    if [[ $homedisk_num -gt 0 ]]; then
        echo "$2 has mounted on single-disk ."
        touch /tmp/home_init.tag2
        exit 0
    fi
    
    disk_num=$(df -h | awk '{print $1}' | grep -c "$1")
    if [[ $vdb1_num -gt 0 ]]; then
        echo "$1 has mounted on single-disk ."
        touch /tmp/home_init.tag2
        exit 0
    fi
    
    parted -s "$disk" mklabel msdos
    parted -s "$disk" mkpart primary 0% 100%
    #label='home'
    echo "__CMD: time mkfs.ext4 -L $label ${disk}1 > '/tmp/mkfs.${label}.txt' 2>&1 &"
    time mkfs.ext4 -L "$label" "${disk}1"
    
    UUID=$(blkid -o value -s UUID "${disk}1")
     echo "UUID=${UUID} $2             ext4    defaults,noatime 0 0" >> /etc/fstab
    
    #mount ${disk}1 /mnt || { echo "__ERROR: 'mount ${disk}1 /mnt' FAILED, exit 2"; exit 2; }
    #rsync -avP /home/ /mnt --exclude='/home/work/mesos/log/*' --exclude='/home/work/mesos/slave/*'
    #umount /mnt
    
    cat /etc/fstab
    
    mount -a
  • 相关阅读:
    用户交互语句
    基础数据类型补充与总结
    Python 中表示 False 的方法
    集合
    字典
    元组
    列表
    整型数据详述和进制转换
    f-strings 详解
    字符串方法详解
  • 原文地址:https://www.cnblogs.com/tengfei520/p/7843411.html
Copyright © 2011-2022 走看看