From 59652f2426cccdb04ec1ac63df8928d16816ad3b Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Thu, 29 Aug 2013 11:37:06 +0100 Subject: [PATCH] virt-make-fs: Add --label option for setting filesystem label. $ ./run ./tools/virt-make-fs /tmp/supermin-4.1.4.tar.gz /tmp/test.img $ ./run ./cat/virt-filesystems -a /tmp/test.img --all --long -h Name Type VFS Label MBR Size Parent /dev/sda filesystem ext2 - - 3.7M - /dev/sda device - - - 3.7M - $ ./run ./tools/virt-make-fs /tmp/supermin-4.1.4.tar.gz /tmp/test.img --label=BOOT $ ./run ./cat/virt-filesystems -a /tmp/test.img --all --long -h Name Type VFS Label MBR Size Parent /dev/sda filesystem ext2 BOOT - 3.7M - /dev/sda device - - - 3.7M - Thanks: Gerd Hoffmann (kraxel) (cherry picked from commit e17cd73fb7e3d7ce5e28f51c8451033f48a39153) --- tools/virt-make-fs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tools/virt-make-fs b/tools/virt-make-fs index d29e7df..7d94b92 100755 --- a/tools/virt-make-fs +++ b/tools/virt-make-fs @@ -251,6 +251,14 @@ here. =cut +my $label; + +=item B<--label=ELABELE> + +Set the filesystem label. + +=cut + my $partition; =item B<--partition> @@ -292,6 +300,7 @@ GetOptions ("help|?" => \$help, "s|size=s" => \$size, "F|format=s" => \$format, "t|type=s" => \$type, + "label=s" => \$label, "partition:s" => \$partition, ) or pod2usage (2); pod2usage (1) if $help; @@ -509,6 +518,11 @@ eval { $g->mkfs_btrfs ([$dev], datatype => "single", metadata => "single"); } + # Set label. + if (defined $label) { + $g->set_label ($dev, $label); + } + # Mount it. # For vfat, add the utf8 mount option because we want to be able -- 1.8.3.1