У меня есть общий ресурс Samba (ext4 как файловая система).

Поскольку я узнал, что мне не разрешено создавать символические ссылки (с помощью ln -s), я попробовал жесткие ссылки с помощью 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

Нет вывода ошибок. Но по номеру инода видно, что это не жесткая ссылка.

  1. Почему нет сообщения об ошибке?
  2. Как я могу создать жесткие ссылки?

1 ответ1

1

Я почти уверен, что ответ таков: «Ваш NFS/samba-клиент не может сказать, какие возможности имеет базовый сервер / файловая система, поэтому он не позволит вам создавать« креативные »вещи, такие как ссылки».

Я также уверен, что системный вызов ln и лежащий в его основе link() вернутся в обычную копию, если не смогут создать реальную ссылку.

Но в данный момент я не могу найти цитаты ни для одного из них.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .