Ferenc Wagner <[EMAIL PROTECTED]> writes: > Frans Pop <[EMAIL PROTECTED]> writes: > >> On Tuesday 08 April 2008, Ferenc Wagner wrote: >>> I can imagine that the following patch would fix this issue: >> >> Looks logical. > > And it indeed fixes the parted_devices output (thanks for compiling > it!), but unfortunately not the partman dialog. Because that gets the > info straight from parted_server in partman-md/init.d/md-devices: > > open_dialog PARTITIONS > free_space='' > while { read_line num id size type fs path name; [ "$id" ]; }; do > if [ "$fs" = free ]; then > free_space=$id > free_size=$size > fi > done > close_dialog > > In the present case parted_server returns: > num=(-1) id=(0-4161535) size=(4161536) type=(primary) fs=(free) > path=(/dev/md0) name=() > that is, it erroneously reports half the real size. > > I could go on to replace PED_SECTOR_SIZE_DEFAULT with dev->sector_size > throughout partman-base/parted_server.c, but I'm getting suspicious. > Isn't there a good reason for this state of affairs?
Yes. Parted support for sector size different from 512 is a work in progress. It works for most cases but some doesn't. Do you have any disk with sector size bigger then 512 bytes for testing? ramdisk is not the best way of doing that. I've made a test patch locally here but I can't test it. -- O T A V I O S A L V A D O R --------------------------------------------- E-mail: [EMAIL PROTECTED] UIN: 5906116 GNU/Linux User: 239058 GPG ID: 49A5F855 Home Page: http://otavio.ossystems.com.br --------------------------------------------- "Microsoft sells you Windows ... Linux gives you the whole house." -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]