Я планирую купить RaspberryPi 3 и иметь подключенный к моему ТВ. У меня также есть много фильмов на разделе Windows в моей двойной загрузке Ubuntu 14.04, и машина Win 8 (Win 8 не используется, но там). Я хотел бы совместно использовать папку фильмов к RaspberryPi по моему WiFi, так, чтобы я мог смотреть кино по телевизору, не загружая файл ролика в RaspberryPi.
Это может быть сделано и как?
мой любимый метод через SSHFS.
Установите openssh сервер на своей машине Ubuntu: sudo apt-get install openssh-server
Установите sshfs на Raspberry Pi (не знайте название пакета дистрибутива, который Вы выполняете), в Ubuntu:sudo apt-get install sshfs
Соединитесь со своим ssh сервером путем монтирования папки:sshfs username_on_server@server_ip:/location_of/movies_on_Server /mountpoint/on_rasberry_pi
Вам, возможно, придется добавить Вашего пользователя Rasberry Pi к группе термофиксатора: sudo useradd -G {group-name} username
размонтировать удаленную папку: fusermount -u /mountpoint/on_rasberry_pi
Приятного отдыха.
С наилучшими пожеланиями, Andrea
В дополнение к вышеупомянутому Вы могли использовать доли самбы. Инструкции здесь.
Это определенно поддерживается KODI (openELEC, Osmc или другой), который является тем, что я установил бы на пи малины, если Вы хотите использовать его в качестве медиаплеера для ТВ, и напоминает мою установку.
(Хотя я думаю, что kodi также видит NFS),
Вот сводка инструкций (кредит переходит к исходному автору):
Процедуры
sudo apt-get update
sudo apt-get install samba
sudo smbpasswd -a <user_name>
Примечание: Samba использует отдельный набор паролей, чем стандартные системные учетные записи Linux (сохраненный в/etc/samba/smbpasswd), таким образом, необходимо будет создать пароль Samba для себя. Это учебное руководство подразумевает использование собственного пользователя, и оно не покрывает ситуации, включающие другие пользовательские пароли, группы, и т.д...
Подсказка 1: Используйте пароль для своего собственного пользователя для упрощения.
Подсказка 2: Помните, что у Вашего пользователя должно быть разрешение записать и отредактировать папку, которую Вы хотите совместно использовать.
Eg.:
sudo chown <user_name> /var/opt/blah/blahblah
sudo chown :<user_name> /var/opt/blah/blahblah
Tip3: при использовании другого пользователя, чем собственное это должно существовать в системе заранее, можно создать его без доступа оболочки с помощью следующей команды: sudo useradd ИМЯ ПОЛЬЗОВАТЕЛЯ - окружают/bin/false
Можно также скрыть пользователя на экране входа в систему путем корректировки конфигурации lightdm, в/etc/lightdm/users.conf добавляют недавно созданного пользователя к строке:
hidden-users=
mkdir /home/<user_name>/<folder_name>
Сделайте безопасную резервную копию исходного smb.conf файла к Вашей домашней папке, в случае, если Вы совершаете ошибку
sudo cp /etc/samba/smb.conf ~
Edit the file "/etc/samba/smb.conf"
sudo nano /etc/samba/smb.conf
После того как "smb.conf" загрузился, добавьте это к самому концу файла:
[<folder_name>]
path = /home/<user_name>/<folder_name>
valid users = <user_name>
read only = no
Подсказка: Должен быть в пробелах между строками, и также должен быть одиночный пробел и прежде и после каждого из знаков "равно".
sudo service smbd restart
После того как Samba перезапустил, используйте эту команду для проверки smb.conf на любые синтаксические ошибки
testparm
sudo apt-get install smbclient
# List all shares:
smbclient -L //<HOST_IP_OR_NAME>/<folder_name> -U <user>
# connect:
smbclient //<HOST_IP_OR_NAME>/<folder_name> -U <user>
Для доступа к сетевому ресурсу используют имя пользователя () и пароль через путь "smb:////" (пользователи Linux) или "\\\" (пользователи Windows). Обратите внимание, что ""значение передается в" []", другими словами, сетевое имя, которое Вы ввели в "/etc/samba/smb.conf".
Note: The default user group of samba is "WORKGROUP".
Это может быть сделано с NFS.
Это полезно для чтения о: Как я монтирую каталоги с других серверов Linux/Unix/BSD? Как я монтирую долю NFS?
Как установить NFS в Ubuntu: SettingUpNFSHowTo
Ниже примера совместно использует каталог Public (расположенный в pba пользовательском корневом каталоге) к 10.0.0.1 IP-адресам
Установите сервер NFS
sudo apt-get install rpcbind nfs-kernel-server
Сделайте совместное использование каталога и установите полномочия
mkdir -p ~/Public
chmod 777 ~/Public
Добавьте новую долю к/etc/exports
echo "/home/pba/Public 10.0.0.1(rw,sync,no_subtree_check)" | sudo tee -a /etc/exports
rw делает чтение-запись доли, и синхронизация требует, чтобы сервер только ответил на запросы, после того как любые изменения были сброшены к диску. Это - самая безопасная опция (асинхронный, быстрее, но опасен. Настоятельно рекомендуется считать экспорт человека.
Экспортируйте новую долю
sudo exportfs -ra
Перезапустите сервер ядра NFS
sudo service nfs-kernel-server restart
Сервер теперь готов.
В ниже примера 10.0.0.12 IP-адрес сервера NFS с долей/home/pba/Public
Установите NFS, portmap и запустите сервисы
sudo apt-get install nfs-common portmap
sudo service rpcbind start
sudo update-rc.d rpcbind enable
Сделайте монтируют каталог и монтируют NFS
mkdir ~/Public
sudo mount -v -t nfs 10.0.0.12:/home/pba/Public /home/pi/Public
Наблюдение результатов:
$ cd ~/Public && ls
Ubuntu file Ubuntu file~
Добавьте строку к/etc/fstab для внесения изменений постоянными
echo "10.0.0.12:/home/pba/Public /home/pi/Public nfs rsize=8192,wsize=8192,timeo=14,intr 0 0" | sudo tee -a /etc/fstab
Я имею, загружают FreeNFS для Windows. FreeNFS соединяют набор каналом к C:\Public
.
Для монтирования доли FreeNFS монтируют потребность, которая будет сделана как это
sudo mount -v -t nfs 10.0.0.12:/ /home/pi/Public