Sorry -- my #3 isn't correct and should be:

3)  rsync -avn   /usr/ /usrnew

The trailing slash on the source directory means 'the contents of'.    If
you leave the trailing slash off - it will think you want a directory call
/usr under /usrnew   (/usrnew/usr).

That's the only real tricky part of rsync -- to trail with a slash or
not...   ;-)

Scott

On Wed, Jan 6, 2010 at 9:20 AM, Scott Rohling <[email protected]>wrote:

> 1) rsync:       rsync -av /usr/ /usrnew
>     It will preserve everything.. easy
>
> 2)  Just use 'mv' ..    mv /usr /usrold          mv /usrnew /usr   ..
> it's just a rename..
>
> 3)  rsync -avn   /usr /usrnew
>
> Would show you what rsync would do - but not really do it (the -n
> option)... but there may be better ways to get what you want here -- I'm
> sure others will kick in.
>
> Scott
>
>
> On Wed, Jan 6, 2010 at 9:04 AM, Slaughter, Dale 
> <[email protected]>wrote:
>
>> To increase the size of /usr, the VM guys have added a disk for me, which
>> has been formatted and mounted as /usrnew.  I then ran the command "cp -Rv
>> --preserve /usr/* /usrnew" as root from the "/" directory'.  However, the
>> USED space is different - 1.9G for /usr and 2.1G for /usrnew.  I've looked
>> on the web, and see that some recommend using switches -dpr or -a also.
>>  Using the --preserve switch kept the file/directory dates, but the dates on
>> the symlink's were today's date.
>>
>>
>> output of "df -h":
>>
>> Filesystem            Size  Used Avail Use% Mounted on
>> /dev/dasdb1           1.2G  158M 1016M  14% /
>> udev                  184M  200K  184M   1% /dev
>> /dev/dasda1            69M   14M   52M  21% /boot
>> /dev/dasdh1           2.3G   85M  2.3G   4% /home
>> /dev/dasdg1           1.2G  843M  331M  72% /opt
>> /dev/dasdc1           2.3G  1.9G  366M  84% /usr
>> /dev/dasdd1           1.1G  321M  713M  32% /var
>> /dev/mapper/tmpvg-tmpvol
>>                       14G   98M   14G   1% /tmp
>> /dev/dasdq1           2.3G   33M  2.3G   2% /unused
>> /dev/dasdp1           4.6G  2.1G  2.6G  45% /usrnew
>>
>>
>>
>> Snippet of "mount":
>>
>> /dev/dasdc1 on /usr type reiserfs (rw,acl,user_xattr)
>> /dev/dasdp1 on /usrnew type reiserfs (rw,acl,user_xattr)
>>
>>
>>
>>
>>
>> Question 1.  Is "cp" to correct command to do the copy, and if so what are
>> the correct switches?  Beside keeping the symlinks, I'd also want to copy
>> any files that start with ".", and any other file types I may not be aware
>> of.  I also considered using "tar" to backup and restore the files, and
>> possibly "rsync".
>>
>> Question 2.  I then want to rename the /usr directory to /usrold , and
>> then rename /usrnew to /usr, and then I will update fstab and reboot.  What
>> is the correct way to do the two renames above - is it the "mv" command, and
>> if so what switches would I want to use so I copy all files types and
>> preserve dates, permissions, etc.?
>>
>> Question 3.  Is there a command that will compare /usr and /usrnew for
>> differences, or that will show number of files and exact space used?
>>
>>
>>
>> |-----Original Message-----
>> |From: Linux on 390 Port [mailto:[email protected]] On Behalf Of
>> |Mark Post
>> |Sent: Monday, January 04, 2010 9:00 PM
>> |To: [email protected]
>> |Subject: Re: SLES 10 SP2 upgrade to SLES 10 SP3 error
>> |
>> |>>> On 1/4/2010 at  5:36 PM, "Slaughter, Dale" <[email protected]>
>> |wrote:
>> |-snip-
>> |> What is the solution to this problem?
>> |
>> |You need to add more space to /usr, or remove enough packages (that
>> |contain files in /usr).
>> |
>> |
>> |Mark Post
>> |
>> |----------------------------------------------------------------------
>> |For LINUX-390 subscribe / signoff / archive access instructions,
>> |send email to [email protected] with the message: INFO LINUX-390 or
>> |visit
>> |http://www.marist.edu/htbin/wlvindex?LINUX-390
>>
>> ----------------------------------------------------------------------
>> For LINUX-390 subscribe / signoff / archive access instructions,
>> send email to [email protected] with the message: INFO LINUX-390 or
>> visit
>> http://www.marist.edu/htbin/wlvindex?LINUX-390
>>
>
>

----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO LINUX-390 or visit
http://www.marist.edu/htbin/wlvindex?LINUX-390

Reply via email to