Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 17 Sep 2010 15:00:16 +1000 (EST)
From:      Ian Smith <smithi@nimnet.asn.au>
To:        Ivan Voras <ivoras@freebsd.org>
Cc:        freebsd-stable@freebsd.org
Subject:   Re: very stupid mistake: a part of /usr is deleted
Message-ID:  <20100917143359.X73353@sola.nimnet.asn.au>
In-Reply-To: <i6qo7t$3ql$1@dough.gmane.org>
References:  <20100915153638.19173erppua441d2@webmail.uni-tuebingen.de> <i6qo7t$3ql$1@dough.gmane.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 15 Sep 2010, Ivan Voras wrote:
[..]
 > That is actually an easy situation to recover, you can do it in at least
 > these ways:
 > 
 > 1) if you build/upgrade from source, you can either reinstall if you have
 > working /usr/obj or try and rebuild them if you have working /usr/src
 > 
 > 2) if you have another machine with the same FreeBSD version and
 > architecture, simply copy the missing files (with tar, scp, ftp, fetch/wget,
 > etc...)
 > 
 > 3) if you have networking and at least working fetch / ftp / wget, cat and
 > tar, you can fetch the files at
 > ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/8.0-RELEASE/base/ and use
 > install.sh to reinstall the base binaries
 > 
 > Remember that those files are not magical, you can restore them any way you
 > are able. You can even boot the live CD (from
 > ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/ISO-IMAGES/8.0/), mount the
 > appropriate file system and copy the files from the CD.

1) and 3) look good, but 2) - except tar - or cp'ing files from the CD 
won't preserve hard links, of which there are quite a few in /usr/bin, 
that install.sh takes care of: tar --unlink -xpzf - -C ${DESTDIR:-/}

Apart from the few megs of extra space used, I wonder if that matters, 
especially regarding later updates that may replace some of those files?

cheers, Ian



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100917143359.X73353>