Hm, reading through the entire bug report again (I only subscribed to it sometime yesterday, so didn't get the messages, sorry) I now understand that:
- Anton thinks it is safe to not set the VOLUME_MOUNTED_ON_NT4 ever in ntfsresize. - Szaka believes it might not be safe and wants confirmation from MS. - David volunteered to take this up with an internal contact at MS if he were to receive a summary of the issue at hand. - David later suggested to just apply the patch and release a new Debian package - Frans cautioned that upload to experimental first would be better which David agreed to do Any ETA for this, David? I'm more than happy to test the package once it hits experimental. (Sorry for the hassling!) (I understand that there is also #380226, but taking one step at a time probably makes for a good approach.) Cheers, Andree -------- Forwarded Message -------- From: Andree Leidenfrost <[EMAIL PROTECTED]> To: Szakacsits Szabolcs <[EMAIL PROTECTED]>, [EMAIL PROTECTED] Subject: Re: [Linux-NTFS-Dev] Bug#379628: CALL FOR HELP: Vista beta compatibility testing Date: Sat, 09 Dec 2006 16:42:13 +1100 Ok, I've now also successfully tested this with win2000 in addition to Vista in response to Frans' concern. Szaka, I would assume that your patch should work for XP and 2003 as well. Do you agree? What about NT4? (VOLUME_MOUNTED_ON_NT4 appears to be some sort of compatibility flag?) Cheers, Andree On Sat, 2006-12-02 at 15:36 +0200, Szakacsits Szabolcs wrote: > On Sat, 2 Dec 2006, Szakacsits Szabolcs wrote: > > > Apparently Vista refuses to boot if an NTFS volume was mounted on > > NT4 earlier. This is also what ntfsresize lied to trick Windows > > to be compatible with "itself". > > > > Could you please try the below patch against ntfsprogs 1.13.1 that the > > theory is correct? Thank you. > > I put a statically linked version here to ease the testing. > > http://www.ntfs-3g.org/ntfsresize-1.13.1.1.tgz > > Thanks, > Szaka > > > --- ntfsprogs/ntfsresize.c.orig 2006-04-19 00:03:09.000000000 +0200 > > +++ ntfsprogs/ntfsresize.c 2006-12-02 00:09:44.058395088 +0200 > > @@ -2289,8 +2289,6 @@ > > u16 flags; > > > > flags = vol->flags | VOLUME_IS_DIRTY; > > - if (vol->major_ver >= 2) > > - flags |= VOLUME_MOUNTED_ON_NT4; > > > > printf("Schedule chkdsk for NTFS consistency check at Windows " > > "boot time ...\n"); > > -- Andree Leidenfrost @ Debian Developer Sydney - Australia
signature.asc
Description: This is a digitally signed message part