Собственно, вопрос из сабжа: хочу включить unix-extensions для расшаренного по smb внешнего жесткого диска, подключенного к Ultra II.
Для понимания контекста - хотел на отдельной линуксовой тачке настроить всякие медиасервисы, и одним из важных условий для их быстрой работы является возможность создавать хардлинки между файлом в папке загрузок с торрентов и папкой, куда смотрит собственно медиатека. Шару на этой тачке я подключил, все норм, но вот хардлинки не создаются - ln просто молча ничего не делает. С параметром -v она ведет себя так, как будто линк успешно создался, но по факту он не создается.
Я долго гуглил и пришел к выводу, что, начиная с SMB 3.11 (или 3.1.1?), на сервере и на клиенте можно включить т.н. unix-extensions, которые позволяют использовать некоторые юниксовые вещи с CIFS, в т.ч. и хардлинки.
Ubuntu монтирует шару с параметром 'nounix', т.е. с отключением всех юниксовых вещей. Если же явно указать при монтировании параметр unix, то я получаю сообщение об ошибке, что сервер smb не поддерживает этого:
Цитата
CIFS: VFS: Server does not support mounting with posix SMB3.11 extensions
Насколько я понимаю, сам роутер поддерживает SMB 3.1.1 (или 3.11?), но вот где-то в настройках cifs у него выключены эти юниксовые расширения. На эту мысль меня наводит файл /var/run/tsmb/tsmb.conf, в котором есть строка
unix_extensions = false
Но этот конфиг ведь не считывается при старте, он, наоборот, перезаписывается при перезагрузке. Получается, где-то должны быть и параметры, с которыми стартует TSMB на роутере? Или я все неправильно понял и это ерунда? Я, кажется, слишком закопался и глаз уже замылился.
На скрине ниже показан вывод ll (это то же самое, что ls -la), потом ln, и потом опять ll. Также показано, что диск примонтировался с опцией nounix, она подставилась автоматически, т.к. иначе не монтируется.
Конечно, я бы мог просто выдернуть этот USB-диск и воткнуть его в медиасервер, но это, во-первых, неспортивно, а, во-вторых, лишит меня установленного и настроенного entware. Ну и еще придется на всех компах переподключать сетевой диск.
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Question
bubblec0re
Добрый вечер.
Собственно, вопрос из сабжа: хочу включить unix-extensions для расшаренного по smb внешнего жесткого диска, подключенного к Ultra II.
Для понимания контекста - хотел на отдельной линуксовой тачке настроить всякие медиасервисы, и одним из важных условий для их быстрой работы является возможность создавать хардлинки между файлом в папке загрузок с торрентов и папкой, куда смотрит собственно медиатека. Шару на этой тачке я подключил, все норм, но вот хардлинки не создаются - ln просто молча ничего не делает. С параметром -v она ведет себя так, как будто линк успешно создался, но по факту он не создается.
Я долго гуглил и пришел к выводу, что, начиная с SMB 3.11 (или 3.1.1?), на сервере и на клиенте можно включить т.н. unix-extensions, которые позволяют использовать некоторые юниксовые вещи с CIFS, в т.ч. и хардлинки.
Ubuntu монтирует шару с параметром 'nounix', т.е. с отключением всех юниксовых вещей. Если же явно указать при монтировании параметр unix, то я получаю сообщение об ошибке, что сервер smb не поддерживает этого:
Насколько я понимаю, сам роутер поддерживает SMB 3.1.1 (или 3.11?), но вот где-то в настройках cifs у него выключены эти юниксовые расширения. На эту мысль меня наводит файл /var/run/tsmb/tsmb.conf, в котором есть строка
unix_extensions = false
Но этот конфиг ведь не считывается при старте, он, наоборот, перезаписывается при перезагрузке. Получается, где-то должны быть и параметры, с которыми стартует TSMB на роутере? Или я все неправильно понял и это ерунда? Я, кажется, слишком закопался и глаз уже замылился.
На скрине ниже показан вывод ll (это то же самое, что ls -la), потом ln, и потом опять ll. Также показано, что диск примонтировался с опцией nounix, она подставилась автоматически, т.к. иначе не монтируется.
Конечно, я бы мог просто выдернуть этот USB-диск и воткнуть его в медиасервер, но это, во-первых, неспортивно, а, во-вторых, лишит меня установленного и настроенного entware. Ну и еще придется на всех компах переподключать сетевой диск.
Edited by bubblec0reLink to comment
Share on other sites
8 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.