Package: partman-base

Several users reported that /dev/disk/by-uuid is not updated when d-i
creates an ext2 filesystem.  This problem does not happen when you
create an ext3 or ext4 filesysten.  I noticed that d-i uses parted to
create ext2 filesystems whereas ext3 and ext4 filesystems are created
by running mkfs.ext[34].

I ran parted mkfs outside of d-i and the /dev/disk/by-uuid was
created.

Looking at partman server, it seems to run:

command_create_file_system
timered_file_system_create
ped_file_system_create

whereas parted is like this:

do_mkfs
ped_file_system_create
....
ped_disk_commit

ped_disk_commit sounds like a command that informs the OS of the
change.  Maybe this function would trigger udev to update the
/dev/disk/by-uuid link?

Note that I don't know anything about parted, so maybe this hypothesis
is completely wrong, but there's certainly a problem somewhere.

This bug is easy to reproduce: boot d-i, enter partman, create one
partition with ext2 and one with ext3.  Then check /dev/disk/by-uuid
and you'll see there's a link for the ext3 but no link for the ext2
partition.

-- 
Martin Michlmayr
http://www.cyrius.com/


-- 
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20131112230710.ga29...@jirafa.cyrius.com

Reply via email to