Com a diversidade de sistemas operativos que existem actualmente, é importante que existam protocolos que permitam a interoperabilidade entre os mesmos. Seria impensável por exemplo nos dias de hoje, um sistema Windows não conseguir “falar” com um sistema Linux ou um MacOS não conseguir “falar” com um Windows. A adopção do protocolo IP na maioria das redes de dados e sistemas facilitou todo o processo, mas há outros protocolos bastante relevante como o caso do SMB (protocolo Samba).
O Samba permite implementar mecanismos de partilha de ficheiros e impressoras, sendo assim possível o acesso a recursos do Windows a partir do PI (ou outros sistemas baseados no Linux), e vice versa.
Como instalar o SAMBA no PI?
Para instalar o Samba, basta abrir o terminal e inserir os seguintes comandos;
sudo apt-get install samba samba-common-bin
|
Em seguida, vamos criar um directório para montar o nosso disco.
sudo mkdir /mnt/500GBdrive
|
Vamos agora saber qual a referencia no directorio especial /dev. Para isso executamos o comando
Como podemos ver, o disco externo está associado à drive
sda1. A maioria dos periféricos (ex. discos, teclados, drives CD/DVD) detectados pelo Linux possui uma referência no diretório especial
/dev. No entanto, considerando por exemplo um dispositivo de armazenamento (ex.disco, Pen USB), o sistema não consegue aceder diretamente ao
sistema de ficheiros destes dispositivos, simplesmente através do nome no directório /dev.
Por exemplo, /dev/sda1 corresponde:
- /dev – diretório especial
- sd – normalmente associado a dispositivos de armazenamento
- a – indica que é o primeiro disco (se fosso por exemplo b, seria o segundo)
- 1 – corresponde à primeira partição (neste caso do primeiro disco sda)
Para que o sistema possa aceder ao sistema de ficheiros do dispositivos, é necessário montá-los no sistema de ficheiros “primário”, ou seja, no sistema de ficheiros do próprio sistema. Para isso vamos usar o comando mount .
sudo mount /dev/sda1 /mnt/500GBdrive
|
Caso necessite que o disco seja sempre montado aquando do arranque do sistema, basta que edite o ficheiro /etc/fstab e inclua a seguinte linha
/dev/sda1 /mnt/500GBdrive auto noatime 0 0
|
Depois de montado o dispositivo, vamos tratar da configuração do SAMBA. Para isso, abram o ficheiro de configuração do SAMBA com o comando:
sudo nano -w /etc/samba/smb.conf
|
e em seguida acrescentem, no final, a seguinte informação
[disco_usb]
comment = Disco USB Share – pplware
path = /mnt/500GBDrive
read only = No
create mask = 0777
directory mask = 0777
guest only = Yes
guest ok = Yes
Devendo ficar semelhante ao apresentado na imagem seguinte:
Depois gravem as configurações e reiniciem o serviço SAMBA com o comando
sudo service samba restart
|
Agora via PC, neste caso vamos considerar que estamos em Windows, vamos a RUN e escrevemos
\\<IP_PI>/disco_usb
Social