blob: 6535cc6c2c363f4e8c1478dcc47f5c68504cc16f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE> [Mageia-dev] Failed to boot after /usr move
</TITLE>
<LINK REL="Index" HREF="index.html" >
<LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Failed%20to%20boot%20after%20/usr%20move&In-Reply-To=%3Calpine.LMD.2.02.1207241134210.15811%40zem.cjw.nep%3E">
<META NAME="robots" CONTENT="index,nofollow">
<META http-equiv="Content-Type" content="text/html; charset=us-ascii">
<LINK REL="Previous" HREF="017633.html">
<LINK REL="Next" HREF="017643.html">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H1>[Mageia-dev] Failed to boot after /usr move</H1>
<B>Christiaan Welvaart</B>
<A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Failed%20to%20boot%20after%20/usr%20move&In-Reply-To=%3Calpine.LMD.2.02.1207241134210.15811%40zem.cjw.nep%3E"
TITLE="[Mageia-dev] Failed to boot after /usr move">cjw at daneel.dyndns.org
</A><BR>
<I>Tue Jul 24 11:51:35 CEST 2012</I>
<P><UL>
<LI>Previous message: <A HREF="017633.html">[Mageia-dev] Failed to book after systemd 187 (was: Re: Failed to boot after /usr move)
</A></li>
<LI>Next message: <A HREF="017643.html">[Mageia-dev] Failed to boot after /usr move
</A></li>
<LI> <B>Messages sorted by:</B>
<a href="date.html#17641">[ date ]</a>
<a href="thread.html#17641">[ thread ]</a>
<a href="subject.html#17641">[ subject ]</a>
<a href="author.html#17641">[ author ]</a>
</LI>
</UL>
<HR>
<!--beginarticle-->
<PRE>On Tue, 24 Jul 2012, Olivier Thauvin wrote:
><i> Can't the switch be done online a perl/python/c programme, eg once the
</I>><i> programme is loaded everything can be done. Or by providing static
</I>><i> binaries of mv/rm/ln ?
</I>
There are of course 2 switches, /{lib,bin,bin,lib64} and /var/{run,lock} .
AFAIK the latter can just be done "online" as long as all sockets can be
moved. I'm not sure about the details of moving these special files,
though.
Moving the lib and bin dirs can also be done in-place but /lib/ld.so will
be unavailable for at most a few milliseconds so no new programs can be
started until the symlink is created (unless you know it's broken and
invoke the dynamic loader in /usr/lib(64) directly). Moving libc also
breaks everything until you run ldconfig, and shell scripts can't start
while /bin/sh is not there.
Christiaan
</PRE>
<!--endarticle-->
<HR>
<P><UL>
<!--threads-->
<LI>Previous message: <A HREF="017633.html">[Mageia-dev] Failed to book after systemd 187 (was: Re: Failed to boot after /usr move)
</A></li>
<LI>Next message: <A HREF="017643.html">[Mageia-dev] Failed to boot after /usr move
</A></li>
<LI> <B>Messages sorted by:</B>
<a href="date.html#17641">[ date ]</a>
<a href="thread.html#17641">[ thread ]</a>
<a href="subject.html#17641">[ subject ]</a>
<a href="author.html#17641">[ author ]</a>
</LI>
</UL>
<hr>
<a href="https://www.mageia.org/mailman/listinfo/mageia-dev">More information about the Mageia-dev
mailing list</a><br>
</body></html>
|