Opened 15 years ago

Last modified 4 years ago

#4290 reopened enhancement

Can't create hard links on a shared folder (= can't use zsh if home directory is shared folder)

Reported by: lat Owned by:
Component: other Version: VirtualBox 2.2.4
Keywords: hardlink linux vboxsf Cc:
Guest type: Linux Host type: all

Description (last modified by Frank Batschulat (Oracle))

It seems the shared folders do not allow hard links to be created (link() system call). The result is always EPERM, Operation not permitted. A simple "touch foo; ln foo bar" on a shared folder will demonstrate the problem. This is with VirtualBox 2.2.4 on Mac OS X 10.4.11 host, Linux 64-bit client (tried both Ubuntu 8.04 LTS Server x86-64 and Scientific Linux 4.8 x86-64 (a RHEL4 variant)).

The way I actually noticed was that the zsh delivered with scientific linux (zsh 4.2.0) tries to create a history lock file with link() and fails - and goes into an infinite loop. There's no such problem with the ubuntu version though (zsh 4.3.4). This makes it rather more difficult to use zsh as a login shell :-) I'll see if I can coax it to not use that way of locking.

However, hard linking support would be nice.

Change History (4)

comment:1 by Frank Mehnert, 15 years ago

Resolution: duplicate
Status: newclosed

Duplicate of #818.

comment:2 by hartmut, 7 years ago

Resolution: duplicate
Status: closedreopened

#818 only fixed the soft link aspect, hard links still don't work.

It might probably make sense to remove the duplicate status on this one and clearly mark #818 as only fixing the soft link part, continuing with the hard link part here?

comment:3 by Frank Batschulat (Oracle), 4 years ago

Description: modified (diff)
Host type: Mac OS Xall
Keywords: hardlink linux vboxsf added
Type: defectenhancement

comment:4 by Frank Batschulat (Oracle), 4 years ago

zsh is actually not a compelling business case for adding such support in order to meat application demands that absolutely have to run within the shared folder file system and also require hardlink support within the same. Anything else?

Note: See TracTickets for help on using tickets.

© 2023 Oracle
ContactPrivacy policyTerms of Use