SI/dumper.pm
branchstable
changeset 19 d12753b246fd
parent 17 d4942418a9ea
child 26 39421a9700c5
equal deleted inserted replaced
18:c9575527c96d 19:d12753b246fd
    12     foreach my $volume (map { { name => $_, %{ $devs->{volume}{$_} } } }
    12     foreach my $volume (map { { name => $_, %{ $devs->{volume}{$_} } } }
    13         keys %{ $devs->{volume} })
    13         keys %{ $devs->{volume} })
    14     {
    14     {
    15         next if !defined $volume->{type} or $volume->{type} !~ /^ext/i;
    15         next if !defined $volume->{type} or $volume->{type} !~ /^ext/i;
    16 
    16 
    17         system("fsck -f -C0 $volume->{name}");
       
    18         die "ERR: fsck failed\n" if $? > 2;
       
    19 
       
    20         verbose("dumping volume $volume->{name}");
    17         verbose("dumping volume $volume->{name}");
    21         my $dumpdev = $volume->{name};
    18         my $dumpdev = $volume->{name};
    22         my $of = sprintf $file, basename($volume->{name});
    19         my $of = sprintf $file, basename($volume->{name});
    23         run("dump -0 -z -f $of $dumpdev");
    20         run("dump -0 -z -f $of $dumpdev");
    24         verbose("\n");
    21         verbose("\n");