qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: Damien Mascord <tusker@tusker.org>
To: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] Re: replies
Date: Mon, 28 Jun 2004 09:30:01 +0800	[thread overview]
Message-ID: <40DF7499.8070802@tusker.org> (raw)
In-Reply-To: <20040627182613.GA308@jbrown.mylinuxbox.org>

Hi guys,

Excuse my ignorance, but would there be an fdisk library that you could 
just call the functions, or even duplicate the functionality that you 
need from fdisk into a binary of your own ?  Because it is possible that 
a new version of fdisk will change it's screen output and "wreck" lomount...

Damien

Jim C. Brown wrote:
> On Sun, Jun 27, 2004 at 02:12:07PM +0700, Mulyadi Santosa wrote:
> 
>>Hello Jim :-)
>>
>>
>>>BTW why do you check for total sectors? This isn't needed (so removing it
>>>doesnt break anything) and it breaks on my fdisk v2.10s (also you scan for
>>>one extra line). Can I see the output of fdisk -lu and what your
>>>fdisk version is? Odds are good that lomount will need to know the fdisk
>>>version to correctly parse the output.
>>
>>:-) Oh geez, maybe I forgot to by "bypass" total sector :-)
>>BTW, here is output of fdisk -lu /mnt/qemu/myimage (my fdisk version is v2.11y 
>>on RH 9 GPL edition):
>>[[Start of Output]]
>>You must set cylinders.
>>You can do this from the extra functions menu.
>>
>>Disk /mnt/qemu/myimage: 0 MB, 0 bytes
>>16 heads, 63 sectors/track, 0 cylinders, total 0 sectors
> 
> 
> I get this:
> 
> Disk mnx2.img: 0 heads, 0 sectors, 0 cylinders
> 
> I am curious ... how does your fdisk know what the heads and sectors/track are?
> 
> 
>>Units = sectors of 1 * 512 = 512 bytes
> 
> 
> For this line, mine only shows:
> 
> Units = sectors of 1 * 512 bytes
> 
> Your fdisk is better ... it does the math for us ;)
> 
> 
>>            Device Boot    Start       End    Blocks   Id  System
>>/mnt/qemu/myimage1   *        63   1016063    508000+  83  Linux
>>/mnt/qemu/myimage2       1016064   1228751    106344   82  Linux swap
> 
> 
>>Partition 2 has different physical/logical endings:
>>     phys=(1023, 15, 63) logical=(1218, 15, 63)
>>[[end of output]]
> 
> 
> That I don't get ... but thats probably because my fdisk has no clue what the
> geometry is (when I tell it, I get a ton of those errors).
> 
> 
>>Maybe it is caused by version difference in fdisk, what do you think?
> 
> 
> Clearly so. Now we just need to figure out what to do about it... having
> lomount support several different fdisk output formats is possible, but tricky.
> 
> 
>>NB: Jim, maybe we can do "tag team" again on disk resizing......how do you 
>>think? I will write resizer once I have spare time ASAP...but first I will 
>>follow your tips for resizing raw disk image
> 
> 
> It took me a bit of experimentation to figure out how to do all of that. I too
> was unable to find any information on this topic while searching (the closest
> I can was the tool that comes with DOSMinix to resize DOSMinix images ...
> DOSMinix uses raw disk images as well, so that's where I got the idea from).
> 
> Writing a disk resizer wouldn't be terribly difficult. All it needs to do
> is add zeros to grow the disk image, or truncate it when we are shrinking.
> The hard part is getting the geometry right. I wouldn't know how to do this
> myself. (You would have to make sure that the new geometry doesn't end up
> messing up the ordering of the sectors, and you also need to write out the
> new geometry somewhere on the disk image).
> 
> [Be careful tho ... resizing raw disk images can be very tricky (if you're
> growing its not such a big deal (who cares abou a few unusable kb at the end of
> the disk) but when you are shrinking you have to be very careful). Of course,
> its easier than merging 2 disk images together (I still haven't figured out
> how that's done).]
> 
> 
>>regards
>>
>>Mulyadi
> 
> 


-- 
Damien Mascord (tusker at tusker dot org)
GPG key 2CB181BE / 93B2 EF21 0C7C F022 F467  7966 219E 92B3 2CB1 81BE

  reply	other threads:[~2004-06-28  1:32 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-06-26 18:45 [Qemu-devel] VDE HOWTO version 0.1 Jim C. Brown
     [not found] ` <200406271007.11404.a_mulyadi@telkom.net>
2004-06-27  5:01   ` [Qemu-devel] replies Jim C. Brown
2004-06-27  5:21     ` Renzo Davoli
2004-06-27  7:04       ` Renzo Davoli
2004-06-27 17:33         ` Jim C. Brown
2004-06-27  7:12     ` [Qemu-devel] replies Mulyadi Santosa
2004-06-27 18:26       ` Jim C. Brown
2004-06-28  1:30         ` Damien Mascord [this message]
2004-06-28  2:23           ` Jim C. Brown

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=40DF7499.8070802@tusker.org \
    --to=tusker@tusker.org \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).