Um dispositivo de armazenamento conectado à rede (NAS) é basicamente apenas uma unidade que permite acessá-lo pela rede local. É essencialmente a versão doméstica do armazenamento em nuvem e é ótimo para armazenar arquivos que não cabem no seu computador ou compartilhá-los entre vários dispositivos. Se você tem um Raspberry Pi, pode construir um servidor NAS de maneira fácil e econômica com o Pi.
Existem algumas maneiras diferentes de fazer isso acontecer, mas OpenMediaVault (OMV) e Samba são de longe os dois mais populares. Aqui, vamos usar o Samba, principalmente porque você pode executá-lo na instalação atual do Raspbian, enquanto o OMV substitui o sistema operacional principal e impede que você use o Pi para qualquer outra coisa. OMV tem muitos outros recursos, porém, principalmente a capacidade de acessar facilmente arquivos de redes externas. Se você planeja usar um Pi apenas para NAS, vale a pena dar uma olhada.
O que você precisará
- Um Raspberry Pi, de preferência um 4, 3 ou 2. Samba não demora muito para rodar, então não há necessidade de coisas de ponta.
- Um cartão SD instalado no Pi e configurado com Raspbian.
- Um computador conectado à mesma rede que o Pi.
- [Optional] Um dispositivo de armazenamento externo, como um disco rígido, conectado ao Pi.
Estou usando um Raspberry Pi 4 com 4 GB de RAM porque é o que tenho, mas usuários com as gerações 2 e 3 também relataram sucesso com o Samba. Dependendo de quantos arquivos você deseja que seu Pi armazene, você pode conseguir com um cartão MicroSD interno de alta capacidade, mas configurar um drive externo conectado ao Pi aumentará um pouco o seu espaço de armazenamento. Você pode até usar dois dispositivos externos e configurar o RAID para ter certeza de não perder dados no caso de falha de uma unidade, mas vamos mantê-lo simples por enquanto.
Se o seu sistema não estiver totalmente atualizado, agora é uma boa hora para fazer isso! Corre
sudo apt update && sudo apt -y upgrade
para atualizar a lista de pacotes e instalar as atualizações.
Etapa 1: prepare seu armazenamento
Como acontece com a maioria dos projetos Pi, você desejará abrir um Terminal, no próprio Pi ou via SSH.
Se você estiver usando um drive externo:
Se você tiver uma unidade conectada via USB, precisará formatá-la primeiro. Se desejar, você pode usar o GParted para fazer isso em uma GUI, mas as instruções abaixo são para o Terminal.
Corre:
lsblk
ou:
sudo fdisk -l
e identifique a unidade que deseja usar como seus dispositivos de armazenamento compartilhado. Se você tiver apenas um conectado, provavelmente se chamará “sda” ou “sda1”, que você deseja lembrar. Eu sei, o meu é minúsculo – é apenas o que eu tinha por aí e não me importava em formatar para esta demonstração.
Desmonte a unidade usando:
sudo umount /dev/NAME
onde NOME é “sda” ou “sda1,” ou qualquer outra coisa que você viu na saída de lsblk
ou sudo fdisk -l
.
Para formatar a unidade, digite:
sudo mkfs -t ext4 /dev/NAME
Isso limpará e formatará a unidade usando o formato ext4. Você pode usar algo como NTFS ou FAT32 se quiser, mas o ext4 é mais rápido e causa menos problemas.
A formatação levará algum tempo. Uma vez feito isso, renomeie a unidade para qualquer caminho personalizado que você deseja fornecer usando:
sudo e2label /dev/NAME YOURLABEL
onde NOME é provavelmente sda / sda, e YOURLABEL é seu rótulo personalizado para a unidade. Depois disso, é uma boa ideia reiniciar, então vá em frente e digite:
sudo reboot
Se você estiver usando seu cartão SD:
Se você não precisa de armazenamento externo, pode apenas criar uma pasta compartilhada no cartão SD do seu Pi.
Para fazer isso, basta executar:
mkdir /home/pi/FOLDERNAME
É isso aí! Você pode alterar o nome do diretório ou da pasta para qualquer outra coisa que desejar. Eu chamo o meu de “raspsharey”.
Etapa 2: Instale o Samba
Samba é a ferramenta que permite que máquinas Windows e Unix compartilhem arquivos. Execute o seguinte comando para instalar o Samba.
sudo apt install samba samba-common-bin
Etapa 3: configurar o Samba
Você pode acessar o arquivo de configuração do Samba executando:
sudo nano /etc/samba/smb.conf
Depois de entrar, role para baixo até o final e adicione algumas linhas extras para dizer ao Samba o que você deseja compartilhar. Deve ser parecido com isto:
[sambadrive] path = /media/pi/pisharedrive writeable=Yes read only=no create mask=0777 directory mask=0777 public=no
Para o caminho, se você estiver usando uma unidade, será semelhante ao mostrado acima. Se você estiver usando uma pasta no cartão SD, será qualquer diretório que você definir usando mkdir
na Etapa 1 acima. Para mim, isso é:
/home/pi/raspsharey
Se a configuração pública for “não”, você precisará de um nome de usuário / senha para acessar a pasta. Definir como “sim” permitirá que qualquer pessoa na rede entre apenas com o endereço.
Eu adicionei a unidade externa e a pasta interna ao meu arquivo de configuração – você pode compartilhar várias pastas / unidades no Samba simultaneamente, se quiser.
Com isso, você concluiu o arquivo de configuração! Bater Ctrl + O e Enter para salvar (apenas por segurança!), então Ctrl + X para fechar o arquivo.
Etapa 4: Criar um usuário Samba
Em seguida, você precisará criar um nome de usuário / senha do Samba. O usuário padrão do Raspberry Pi é apenas chamado de “pi”, então é fácil de usar. Usar
sudo smbpasswd -a pi
para criar um usuário Samba chamado “pi” com uma senha. Você receberá uma solicitação para inserir uma senha. Digite, pressione Enter e faça novamente.
Em seguida, reinicie o Samba para carregar as alterações usando:
sudo systemctl restart smbd
Com isso, você concluiu a configuração! Agora, tudo o que você precisa fazer é acessar sua pasta compartilhada em uma máquina diferente.
Etapa 5: Acesse seu NAS do Windows
1. Abra o Explorador de Arquivos.
2. Encontre o botão na barra superior rotulado com alguma variante de “Unidade de mapa”. O meu está no grupo Novo atrás de um botão denominado “Acesso fácil” e é denominado “Mapear como unidade” se eu estiver em qualquer lugar exceto na pasta “Este PC” principal, onde é chamado de “Mapear unidade de rede” e está instalado em seu próprio botão maior na guia “Computador”.
3. Clicar aqui o levará a uma caixa de diálogo de configuração. Na caixa Pasta, você deve inserir o endereço do Raspberry Pi e o endereço inserido nos colchetes no arquivo de configuração acima. Para mim, isso parece \raspberrypisambadrive
.
4. É a mesma coisa para a pasta. Usar o IP local do seu pi em vez de “raspberrypi” também funciona.
5. Certifique-se de marcar a caixa “Conectar usando credenciais diferentes”.
6. Clique em Concluir e insira as credenciais que você configurou quando tornou o usuário Samba.
Abra suas pastas e divirta-se.
Notas finais
Se você tiver problemas para acessar suas pastas, como a necessidade de permissão para escrever, pode ser porque o usuário Pi não tem propriedade. Para corrigir isso, digite:
sudo chown -R [PI USER] [PATH TO FOLDER]
No meu, isso é:
sudo chown -R pi pi/raspsharey
Você pode encontrar alguns conselhos online dizendo para você editar o arquivo “/ etc / fstab” para consertar este problema de permissões, mas esteja avisado que alterar este arquivo tem o potencial de bagunçar profundamente seu Pi se você errar. Isso provavelmente deveria ser o último recurso.
Se tudo correr bem, no entanto, este é um projeto que você deve ser capaz de concluir em menos de meia hora, após o qual você terá seu próprio NAS sempre que seu Pi estiver instalado e funcionando.
Créditos da imagem: Framboesa 4 Modelo B
Leia a seguir:
- Como transformar seu Raspberry Pi 4 em um Edge Gateway
- Como instalar o OSMC em um Raspberry Pi
-
Como construir uma impressora sem fio faça você mesmo com um Raspberry Pi