Re: inconstency in /var/lib/dpkg/available after fsck manual
> Does anyone understand how this could happen ? Wrong inodes ?
When this has happened happened to me, (alsa-modules crash
my laptop) I had only a few blocks from status spliced
in to available, which suggests to me that the inode was
written to disk before the data block.
Be happy /var/lib/dpkg/status wasn't broken. Note the
files in /var/backups if that happens to you. Also note
sync(1), which tends to reduce the damage to a filesystem
if run before the crash. I'd be surprised if apt/dpkg
didn't run sync at least occasionally.
It might be nice if whatever script complained about
/v/l/d/available being corrupted would suggest copying
available-old or deleting available and regenerating it,
depending on what's the recommended procedure.
-neil
On Sun, Oct 28, 2001 at 07:34:28PM +0100, Eric Van Buggenhaut wrote:
> Hi,
>
> Thanks for the tip ! As you said /var/lib/dpkg/available looked exactly like
> .../status. Apparently .../status was copied to .../available, god knows why
> ...
>
> Hopefully, it looks like there's a copy generated called .../available-old. I
> cp .../available-old .../available and things apparently are OK.
>
> Does anyone understand how this could happen ? Wrong inodes ?
>
> Cheers,
>
> E.
>
> On Mon, Oct 29, 2001 at 02:14:27AM +0900, Junichi Uekawa wrote:
> > In Sun, 28 Oct 2001 17:25:55 +0100 Eric cum veritate scripsit :
> >
> > > If you see any corruption, tell me where.
> >
> > I am not quite sure what is broken, and I am not sure what this file
> > is meant to look like, but my "available" file (on at least 3 systems I looked into)
> > does not have any line starting with "Status:".
> >
> > The status file does have such fields, and in fact your output looks
> > more like my :
> >
> > $ head status
> > Package: telnet
> > Status: install ok installed
> > Priority: standard
> > Section: net
> > Installed-Size: 204
> > Maintainer: Herbert Xu <herbert@debian.org>
> > Source: netkit-telnet
> > Version: 0.17-16
> > Replaces: netstd
> > Provides: telnet-client
> >
> > rather than:
> >
> > $ head available
> > Package: telnet
> > Priority: standard
> > Section: net
> > Installed-Size: 204
> > Maintainer: Herbert Xu <herbert@debian.org>
> > Architecture: i386
> > Source: netkit-telnet
> > Version: 0.17-16
> > Replaces: netstd
> > Provides: telnet-client
> >
> >
> >
> > regards,
> > junichi
> >
> >
> > --
> > dancer@debian.org : Junichi Uekawa http://www.netfort.gr.jp/~dancer
> > GPG Fingerprint : 17D6 120E 4455 1832 9423 7447 3059 BF92 CD37 56F4
>
> --
> Eric VAN BUGGENHAUT
>
> Eric.VanBuggenhaut@AdValvas.be
>
>
> --
> To UNSUBSCRIBE, email to debian-devel-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Reply to: