mirror of
https://github.com/libguestfs/libguestfs.git
synced 2026-03-22 07:03:38 +00:00
inspector: Canonicalize device names (fix RHBZ#526717).
Make filesystem device names canonical, so they are /dev/sd* instead of /dev/vd*.
This commit is contained in:
@@ -569,13 +569,23 @@ C<use_windows_registry> flag are explained below.
|
||||
|
||||
=cut
|
||||
|
||||
# Turn /dev/vd* and /dev/hd* into canonical device names
|
||||
# (see BLOCK DEVICE NAMING in guestfs(3)).
|
||||
|
||||
sub _canonical_dev ($)
|
||||
{
|
||||
my ($dev) = @_;
|
||||
return "/dev/sd$1" if $dev =~ m{^/dev/[vh]d(\w+)};
|
||||
return $dev;
|
||||
}
|
||||
|
||||
sub inspect_all_partitions
|
||||
{
|
||||
local $_;
|
||||
my $g = shift;
|
||||
my $parts = shift;
|
||||
my @parts = @$parts;
|
||||
return map { $_ => inspect_partition ($g, $_, @_) } @parts;
|
||||
return map { _canonical_dev ($_) => inspect_partition ($g, $_, @_) } @parts;
|
||||
}
|
||||
|
||||
=head2 inspect_partition
|
||||
|
||||
Reference in New Issue
Block a user