Hardlinks em um compartilhamento de samba ext4

0

Eu tenho um compartilhamento de samba ( ext4 como sistema de arquivos).

Como descobri que não tenho permissão para criar links simbólicos (com ln -s ), tentei hard-links com ln .

$touch x
$ls -li x*
52418 -rwxr-xr-x 1 user user 0 Sep  6 21:13 x

$ln x xlink
$ls -li x*
52418 -rwxr-xr-x 2 user user 0 Sep  6 21:13 x
52424 -rwxr-xr-x 1 user user 0 Sep  6 21:13 xlink

Não há saída de erro. Mas no número do inode você pode ver que isso não é um hardlink.

  1. Por que não há mensagem de erro?
  2. Como posso criar links físicos?
por buhtz 06.09.2016 / 21:20

1 resposta

1

Tenho certeza que a resposta é "Seu cliente NFS / samba não pode dizer quais capacidades o servidor / sistema de arquivos tem, então ele não permitirá que você faça coisas 'criativas' como links."

Também tenho certeza de que ln e a chamada de sistema link() subjacente reverterão para uma cópia regular se não puderem criar um link real.

Mas neste exato momento, não consigo encontrar citações para nenhum dos dois.

    
por 06.09.2016 / 21:53

Tags