snapfsck.bash
changeset 2 95241f6c5c1c
parent 1 8088d7da74bf
child 3 78feee7e4469
equal deleted inserted replaced
1:8088d7da74bf 2:95241f6c5c1c
    17 
    17 
    18 usage() {
    18 usage() {
    19 
    19 
    20 cat <<__U
    20 cat <<__U
    21 usage:
    21 usage:
    22  $0 /dev/<vgname>/<lvname>
    22  $0 [-s snapsize] /dev/<vgname>/<lvname>
    23  or
    23  or
    24  $0 <vgname>/<lvname>
    24  $0 [-s snapsize] <vgname>/<lvname>
    25  but not (yet?)
    25  but not (yet?)
    26  $0 /dev/mapper/<vgname>-<lvname>
    26  $0 [-s snapsize] /dev/mapper/<vgname>-<lvname>
    27 __U
    27 __U
    28 
    28 
    29 exit -1
    29 exit -1
    30 
    30 
    31 }
    31 }
       
    32 
       
    33 while getopts "s:" opt; do
       
    34   case $opt in
       
    35     s)
       
    36       SNAPSIZE="$OPTARG"
       
    37       ;;
       
    38     \?)
       
    39       usage
       
    40       ;;
       
    41   esac
       
    42 done
       
    43 shift $((OPTIND-1))
    32 
    44 
    33 p=${1:?device required}
    45 p=${1:?device required}
    34 p=${p#/dev/}
    46 p=${p#/dev/}
    35 vg=${p%/*}
    47 vg=${p%/*}
    36 lv=${p##*/}
    48 lv=${p##*/}