Messages in this thread | | | Date | Mon, 30 Apr 2001 23:04:41 +0200 | From | Andreas Ferber <> | Subject | Re: 2.4 and 2GB swap partition limit |
| |
Hi,
On Mon, Apr 30, 2001 at 03:14:25PM -0400, Richard B. Johnson wrote:
> > mv /wherever/exeimage /usr/bin/exeimage [...] > > This is also basically how things like libc get installed. > > A single mv is not only preserves currently referenced contents, > > it is atomic.
One restriction: /wherever and /usr/bin must be on the same partition, otherwise the mv will be the same as "rm /usr/bin/exeimage && cp /wherever/exeimage /usr/bin/exeimage && rm /wherever/exeimage", which is for sure not atomic.
> Sure, but now you can't get back if the new software doesn't run. > This is why I recommended the two steps and cautioned about testing > the new stuff first.
Then create a hardlink first, to keep a backup _and_ atomically replace the file.
Andreas -- Build a system that even a fool can use and only a fool will want to use it.
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |