Your backup is broken! (W95 only :-)

Robert de Bath (rd103983@home-box.demon.co.uk)
Sat, 4 Sep 1999 10:36:17 +0100 (BST)


---1463811840-732607503-936437777=:11336
Content-Type: TEXT/PLAIN; charset=US-ASCII

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/