synology.forum архив спільноти · 2005–2022
ai.synology.forum →
ГлавнаяУстановка, Загрузка и Настройка › Как добавить папку с внешнего USB HDD в Папку общего доступа

Как добавить папку с внешнего USB HDD в Папку общего доступа

RedbeR · 12.09.2016

Здравствуйте спецы, подскажите пожалуйста как добавить папку с внешнего USB HDD в Папку общего доступа.

Мне нужно определенному пользователю сделать доступ к данной папке, расположенной на usb3 внешнем жестком диске.

Весь внешний жесткий диск я смог добавить - но мне нужен доступ к конкретной папке для пользователя, остальные папки на этом диске он не должен видеть.

/volumeUSB1/usbshare/moya_papka_backup

 

Разбить жесткий диск на два логических - не вариант - уже под завязку забит информацией и слить некуда, да и пространство будет неэкономично использоваться.

RedbeR · 12.09.2016

пробовал через терминал под root -ом

mount /volumeUSB1/usbshare/moya_papka_backup /moya_papka_backup

пишет

mount: mount point /moya_papka_backup does not exist

RedbeR · 12.09.2016

Нашел решение как примонтировать папку на внешнем HDD USB жестком диске в Папку общего доступа (Shared folders)

Решение подсмотрел тут и тут.

 

1. Сначала создаем папку Общего доступа на основном внутреннем hdd диске (или группе дисков). Я к примеру назвал эту папку hdd11111111

 

2. Заходим из под root в ssh. Используем putty или на свое усмотрение клиент.

ssh root@{цифры вашего ip sinology}, к примеру: ssh [email protected]

вводите пароль root-а (как правило совпадает с admin). Если не можете тут описывается как сбросить пароль root-a.

 

3. Монтируем папку с внешнего hdd на внутренний (делаем symlink)

mount --bind /volumeUSB1/usbshare/hdd11111111 /volume1/hdd11111111

Заходим через файловый менеджер в веб-интерфейсе synology - видим на локальной Общей папке содержимое папки с usb-диска.

 

4. Если необходимо - даем доступ пользователю к этой общей папке в Пользователях.

 

5. Прописываем в автозагрузке: открываем файл через текстовый редактор vi или как я через mc (midnight commander и по F4 редактируем) /etc/rc.local и вставляем строчку mount из шага 3. Сохраняем. Если при перезапуске синьки автоматический mount папки не стартует - пробуйте по этой инструкции:

Login with username root and the password is the same as your admin password.

 

Now create the /usr/syno/rc.d/s99mount.sh file:

 

touch /usr/syno/rc.d/s99mount.sh

 

Now edit the file:

 

vi /usr/syno/rc.d/s99mount.sh

 

press ‘i’ to insert and enter the following code (amend the mount-bind command accordingly):

 

sleep 5

mount --bind /volumeUSB1/usbshare/music /volume1/music/usb

sleep 5

 

[this example will link the contents of a ‘music’ folder on your USB drive to a ‘usb’ sub-folder in your Synology ‘music’ folder]

 

then press ESC (to exit ‘insert’ mode) and then SHIFT-z twice to save and exit.

 

Now change the permissions for the file:

 

chmod 755 /usr/syno/rc.d/s99mount.sh

 

That’s it! Reboot the server and you should see the files on your USB drive in the local folder and, once the indexing is complete, you should be able to access the files on your DLNA/UPnP media player.

 

По идее теперь при перезагрузке папка автоматически примонтируется. Спасибо за внимание.

RedbeR · 26.11.2016

в общем не стартует у меня при автозагрузке автомонтирование - может кто знает в чем дело?

 

положил в папку файл с правами 755 /usr/syno/rc.d/s99mount.sh

содержимое s99mount.sh - одна строка:

mount --bind /volumeUSB1/usbshare/hdd11111111 /volume1/hdd11111111

(вручную из командной строки отрабатывает)

 

Не стартует монтирование после перезагрузки.

RedbeR · 09.12.2016

Ответ нашел сам - оказывается в синолоджи есть возможность запускать скрипты прямо из панели управления при старте системы, что очень удобно.

Панель управления - Планировщик задач - Создать (Запущенная задача) - Событие (Загрузка), Выполнить команду (путь до скрипта ssh от корня (пример: /usr/syno/rc.d/s99mount.sh ))

 

Проверил при перезагрузке - стартует ;)