Como construir um servidor NAS com Raspberry Pi

Cum se construiește un server NAS cu Raspberry Pi
⏱️ 8 min read

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

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:

ou:

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:

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:

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:

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:

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.

Pi Nas Mkdir

Para fazer isso, basta executar:

É 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.

Pi Nas instalar o Samba

Etapa 3: configurar o Samba

Você pode acessar o arquivo de configuração do Samba executando:

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] é o endereço que você usará para acessar a pasta compartilhada de outro PC.
Pi Nas Samba Conf
Como construir um servidor NAS com Raspberry Pi

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 é:

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

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.

Usuário Pi Nas Samba

Em seguida, reinicie o Samba para carregar as alterações usando:

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.

Mapa Pi Nas como unidade

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.

Pi Nas Connect Sambadrive 1

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.

Teste de arquivo Pi Nas

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:

No meu, isso é:

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

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Você pode gostar...

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x