Amanda-Users

Re: Symbolic links

2005-09-28 00:46:06
Subject: Re: Symbolic links
From: Frank Smith <fsmith AT hoovers DOT com>
To: Jerome Pioux <jerome.pioux AT bull DOT com>, amanda-users AT amanda DOT org
Date: Tue, 27 Sep 2005 23:39:43 -0500
--On Tuesday, September 27, 2005 17:46:03 -0700 Jerome Pioux <jerome.pioux AT 
bull DOT com> wrote:

> Frank, thank you for your explanation.
> 
> I didn't loose any data, what the links pointed to were backed up in other 
> DLE as you mentionned and were successfuly restored.
> 
> However, if it was only a couple links like /usr/local pointing to /opt/local 
> as you mentionned in your example, I could recreate them easily... But when 
> you have applications or users that use links everywhere, well this is 
> another story :-(
> 
> I guess I was hoping that, somehow??? even without following the link itself, 
> Amanda or Gnutar would be able to store where it was pointing to?...
> 
> So, if I understand you correctly, there is NO WAY using Amanda/Gnu Tar to 
> get those links to point back to what they were poiting at - if correct, what 
> about dump, would this solve this problem?

I may not have read your original posting closely and been clear enough in my 
explanation.  Tar should record the
link itself, it just doesn't follow it. In my example of /usr/local being a 
link to /opt/local and you backup /usr,
then when you restore you should have the link local -> /opt/local recreated, 
but /opt/local won't exist unless it
is already there or is restored from somewhere else.

If your tar is just creating an empty file (and not a link), then you may 
either have a problem with your version of
tar or possibly an OS that refuses to create a link to a non-existent target. 
You could test for both of those
manually outside of Amanda to verify.

Frank

> 
> Jerome
> 
> 
> ----- Original Message ----- From: "Frank Smith" <fsmith AT hoovers DOT com>
> To: "Jerome Pioux" <jerome.pioux AT bull DOT com>; <amanda-users AT amanda 
> DOT org>
> Sent: Tuesday, September 27, 2005 4:30 PM
> Subject: Re: Symbolic links
> 
> 
>> --On Tuesday, September 27, 2005 16:07:32 -0700 Jerome Pioux 
>> <jerome.pioux AT bull DOT com> wrote:
>> 
>>> Hi,
>>> 
>>> I am surely doing something wrong but I have problems restoring symbolic
>>> links.
>>> Files that were symbolic links at backup time became empty file (0 size)
>>> after the restore?
>>> Backups were made using TAR (GNU tar 1.15.1).
>>> Any idea please? Thank you.
>> 
>> It sounds like the links are being restored (a link does have a size
>> of 0), but you are wondering why what the link points to is not there.
>> Tar (with the options Amanda calls it with) doesn't follow the link, it
>> just archives the link itself (and doesn't cross filesystem boundaries
>> either, nor does dump).
>>  If you backup /usr, and /usr/local is a link to /opt/local then all
>> you will be backing up of /usr/local is the link itself.  If you want
>> what the link points to backed up, you need to make sure that whatever
>> the link points to is either its own DLE or part of some other DLE.
>> In my example it means you would have to backup both /usr and /opt/local,
>> or perhaps just / if they are both on the same filesystem (and you don't
>> care if you are backing up more than you need to).
>>  If you are wondering why tar isn't called with the option to follow
>> links, it is because it would cause data to be backed up multiple times
>> (once for the original and once for each link to it), and because it
>> would make recovery fail, both from the increased size possibly not
>> fitting on the disk and from the recovered filesystem not being the
>> same layout as the original (could you find all the copies of a file
>> if you needed to change it, and woul you want to have to?).
>> 
>> Frank
>> 
>> 
>>> 
>>> - Jerome
>>> 
>> 
>> 
>> 
>> -- 
>> Frank Smith                                      fsmith AT hoovers DOT com
>> Sr. Systems Administrator                       Voice: 512-374-4673
>> Hoover's Online                                   Fax: 512-374-4501
>> 



--
Frank Smith                                                fsmith AT hoovers 
DOT com
Sr. Systems Administrator                                 Voice: 512-374-4673
Hoover's Online                                             Fax: 512-374-4501

<Prev in Thread] Current Thread [Next in Thread>