1 |
You are looking far too deep .... |
2 |
|
3 |
just rsync -avP to /newusr |
4 |
reboot to livecd |
5 |
rsync again with --delete to update ... takes a only few seconds this |
6 |
time - minimal downtime :) |
7 |
mv /usr /oldusr |
8 |
mv /newusr /usr |
9 |
reboot |
10 |
|
11 |
The --numeric-ids is a good idea but I've made my systems consistent |
12 |
with the standard gentoo id's so that's no longer a problem. |
13 |
|
14 |
Ive done this many times over the years, and to the system I am writing |
15 |
this on many times (moving to lvm2, restoring from backups after disk |
16 |
failures, restoring from backups after user failure - rm -rf /usr !) |
17 |
|
18 |
If you need to practice, run up a vm and test/destroy :) |
19 |
|
20 |
You have got the disk space, so if you have a backup its reversible so |
21 |
don't be a wimp :) |
22 |
|
23 |
BillK |
24 |
|
25 |
|
26 |
|
27 |
|
28 |
On 03/12/13 05:36, Mick wrote: |
29 |
> On Monday 02 Dec 2013 20:40:28 Tanstaafl wrote: |
30 |
>> On 2013-12-02 2:41 PM, Thanasis <thanasis@××××××××××.org> wrote: |
31 |
> |
32 |
>>> That is why I recommend using the option --numeric-ids. |
33 |
>>> And using it would not hurt anyway. |
34 |
>> |
35 |
>> Right... poison pointed this out... |
36 |
>> |
37 |
>> This is why I asked for help about the arguments. |
38 |
>> |
39 |
>> I honestly don't care about superflous/unnecessary arguments, I just |
40 |
>> want to make sure I use at least the ones needed for this to work. |
41 |
>> |
42 |
>> Thanks... |
43 |
> |
44 |
> The comment about --numeric-ids that Thanasis made is valid. I messed up some |
45 |
> fs of mine last time I used rsync, when I wasn't paying much attention! I |
46 |
> made a mental note to always use it in the future. On the other hand, if |
47 |
> you're not that comfortable with it, a quick trial run with a test filesystem |
48 |
> will offer some assurance that your chosen command and options will work as |
49 |
> you intended. BTW, you do not *have* to use rsync: |
50 |
> |
51 |
> cp -a |
52 |
> |
53 |
> will do the same. |
54 |
> |
55 |
> su - |
56 |
> cd /old_usr |
57 |
> tar --one-file-system -cf . | (cd /new_usr ; tar -xvpf - ) |
58 |
> |
59 |
> will also do the same. |
60 |
> |
61 |
> Finally, star -copy is my favourite faster alternative to copying directories, |
62 |
> inc. respecting any acl's and the like if you specify it in the options: |
63 |
> |
64 |
> su - |
65 |
> star -copy <options> -C /old_usr . /new_usr |
66 |
> |
67 |
> Then you can also add -diff to see if any file was not copied correctly (use |
68 |
> star diffopts=!<option> to exclude things like ctime, or you'll drown in the |
69 |
> noise of the output). |
70 |
> |
71 |
> |
72 |
> Speaking from experience I suggest that you do not blast your old /usr away |
73 |
> until you have booted with /usr mounted in the new location and have verified |
74 |
> that ownership and access rights are as you expected. |
75 |
> |