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
