Yup, this time there's a problem with a VFAT backup that means the
restored W95 filesystem is always broken. There is just one (AFAIK)
directory that requires the system bit to be set. The C:\WINDOWS\FONTS
directory will not work properly without the S bit set. It's easy
enough to fix, the attached BAT file will reset this and several other
files.
But I had an idea, a nasty ugly idea, at first, but it does grow on you.
Add a mount option: "gidset=400"
This make the gid seen on files to be one of 400..403, they corrispond to:
400 = dos_files
401 = dos_sys
402 = dos_hidden
403 = dos_hiddensys
It's simple, works on any fat fs and will save & restore to any UNIX
backup method. You could add the archive bit in there too, but that's
even more ugly!!
This did lead onto an even nastier idea for long file names ...
Take LFN "abcdefghijk" this will be mapped onto one of:
abcdefgh
abcdef~1
abcdef~2
and so on. Assign each of these a number 0..N, add this number (or four
times it) to the "gidset=?" value for the group id of this file.
Eyuck!! But ...
--
Rob. (Robert de Bath <http://poboxes.com/rdebath>)
<rdebath @ poboxes.com> <http://www.cix.co.uk/~mayday>
---1463811840-732607503-936437777=:11336
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="FIXATTR.BAT"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.3.96.990904103617.11336I@mayday.local>
Content-Description: FIXATTR.BAT
YXR0cmliICtoICtzIGlvLnN5cw0NCmF0dHJpYiAraCArcyBtc2Rvcy5zeXMN
DQphdHRyaWIgK2ggK3Mgc3lzdGVtLjFzdA0NCmF0dHJpYiAraCArcyBkZXRs
b2cudHh0DQ0KYXR0cmliICtoICtzIHdpbmRvd3Ncc3lzdGVtLmRhdA0NCmF0
dHJpYiAraCArcyB3aW5kb3dzXHVzZXIuZGF0DQ0KYXR0cmliICAgICtzIHdp
bmRvd3NcZm9udHMNDQphdHRyaWIgK2ggICAgYm9vdGxvZy50eHQNDQphdHRy
aWIgK2ggICAgbG9nby5zeXMNDQphdHRyaWIgK2ggICAgc2V0dXBsb2cudHh0
DQ0KYXR0cmliICtoICAgIHdpbmRvd3NcaW5mDQ0KYXR0cmliICtoICAgIHdp
bmRvd3Ncc3Bvb2wNDQphdHRyaWIgK2ggICAgd2luZG93c1xzeXNiY2t1cA0N
CmF0dHJpYiAraCAgICB3aW5kb3dzXHBpZg0NCmF0dHJpYiAraCAgICB3aW5k
b3dzXHJlY2VudA0NCmF0dHJpYiAraCAgICB3aW5kb3dzXHNoZWxsbmV3DQ0K
YXR0cmliICtoICAgIHdpbmRvd3NcdHRmY2FjaGUNDQphdHRyaWIgK2ggICAg
d2luZG93c1xzaGVsbGl+MQ0NCmF0dHJpYiAraCAgICB3aW5kb3dzXGhpc3Rv
cnlcZGVza3RvcC5pbmkNDQphdHRyaWIgK2ggICAgd2luZG93c1x0ZW1wb3J+
MVxkZXNrdG9wLmluaQ0NCmF0dHJpYiAraCAgICB3aW5kb3dzXGZvbnRzXDg1
MTRmaXguZm9uDQ0KYXR0cmliICtoICAgIHdpbmRvd3NcZm9udHNcODUxNG9l
bS5mb24NDQphdHRyaWIgK2ggICAgd2luZG93c1xmb250c1w4NTE0c3lzLmZv
bg0NCmF0dHJpYiAraCAgICB3aW5kb3dzXGZvbnRzXGNvdXJlLmZvbg0NCmF0
dHJpYiAraCAgICB3aW5kb3dzXGZvbnRzXGNvdXJmLmZvbg0NCmF0dHJpYiAr
aCAgICB3aW5kb3dzXGZvbnRzXG1vZGVybi5mb24NDQphdHRyaWIgK2ggICAg
d2luZG93c1xmb250c1xzZXJpZmUuZm9uDQ0KYXR0cmliICtoICAgIHdpbmRv
d3NcZm9udHNcc2VyaWZmLmZvbg0NCmF0dHJpYiAraCAgICB3aW5kb3dzXGZv
bnRzXHNtYWxsZS5mb24NDQphdHRyaWIgK2ggICAgd2luZG93c1xmb250c1xz
bWFsbGYuZm9uDQ0KYXR0cmliICtoICAgIHdpbmRvd3NcZm9udHNcc3Nlcmlm
ZS5mb24NDQphdHRyaWIgK2ggICAgd2luZG93c1xmb250c1xzc2VyaWZmLmZv
bg0NCmF0dHJpYiAraCAgICB3aW5kb3dzXGZvbnRzXHN5bWJvbGUuZm9uDQ0K
YXR0cmliICtoICAgIHdpbmRvd3NcZm9udHNcc3ltYm9sZi5mb24NDQphdHRy
aWIgK2ggK3Mgd2luZG93c1xmb250c1x2Z2FmaXguZm9uDQ0KYXR0cmliICto
ICtzIHdpbmRvd3NcZm9udHNcdmdhb2VtLmZvbg0NCmF0dHJpYiAraCArcyB3
aW5kb3dzXGZvbnRzXHZnYXN5cy5mb24NDQphdHRyaWIgK2ggK3Mgd2luZG93
c1xmb250c1xtYXJsZXR0LnR0Zg0NCmF0dHJpYiAraCArcyB3aW5kb3dzXGZv
bnRzXHZnYTg1MC5mb24NDQphdHRyaWIgK2ggK3Mgd2luZG93c1xmb250c1xh
cHA4NTAuZm9uDQ0KDQ0K
---1463811840-732607503-936437777=:11336--
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/