snapfsck.bash
changeset 3 78feee7e4469
parent 2 95241f6c5c1c
child 4 0565633d7bfa
equal deleted inserted replaced
2:95241f6c5c1c 3:78feee7e4469
    52 
    52 
    53 lvcreate -n"$lvs" -L"$SNAPSIZE" -s "$vg/$lv" || die
    53 lvcreate -n"$lvs" -L"$SNAPSIZE" -s "$vg/$lv" || die
    54 if e2fsck -p "/dev/$vg/$lvs"; then
    54 if e2fsck -p "/dev/$vg/$lvs"; then
    55     tune2fs -C 1 -T now "/dev/$vg/$lv" || die
    55     tune2fs -C 1 -T now "/dev/$vg/$lv" || die
    56     # removing /dev/$vg/snap.$lv or just $vg/snap.$lv does not work reliably
    56     # removing /dev/$vg/snap.$lv or just $vg/snap.$lv does not work reliably
    57     # removing /dev/mapper/$vg-snap.$lv does not work reliably either
    57     # removing /dev/mapper/$vg-snap.$lv does not work reliably either nor does
       
    58     # the workaround suggested at
       
    59     # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=549691#57
    58     waittime=1 # second
    60     waittime=1 # second
    59     tries=60
    61     tries=60
    60     i=1
    62     i=1
    61     until lvremove -f "$vg/$lvs"; do
    63     until lvremove -f "$vg/$lvs"; do
    62         if [ $i -lt $tries ]; then
    64         if [ $i -lt $tries ]; then