--- 42-lvm.pl 2009/07/19 15:17:55 8 +++ 42-lvm.pl 2009/07/19 15:33:55 9 @@ -62,8 +62,11 @@ my $fs = "$mnt/fs/$dir"; mkpath $fs unless -e $fs; +my $lv = $file; +$lv =~ s{\W+}{_}g; + $fs .= '/' . $file; -if ( -e $fs ) { +if ( -e $fs || -e "/dev/$vg/$lv" ) { if ( $skip ) { warn "SKIP $fs\n"; exit 0; @@ -79,9 +82,6 @@ my $size = $stat[7] / 1024; $size .= 'k'; -my $lv = $file; -$lv =~ s{\W+}{_}g; - system("lvcreate -n $lv -L $size $vg"); write_file( "$mnt/stat/$file", join("\n",@stat) );