Transforme seu pi framboesa em uma caixa de nas
Você tem um par de discos rígidos externos em torno de mentir e de um Pi Raspberry? Faça um dispositivo barato, de baixa potência rede anexado armazenamento fora delas. Embora o resultado final certamente não vai ser tão impressionante como um dispositivo NAS $ 500 como o Synology DiskStation
Conteúdo
Você precisará de um Raspberry Pi, é claro, e uma ou duas unidades de reposição. Menores de 2,5 "discos pode ser alimentado diretamente através de USB, mas vamos precisar de um hub como o poder forneceu mais portas USB do RPI é apenas o suficiente para eles. Alternativamente, você pode usar um pendrive USB, ou mesmo um cartão SD. Na verdade, eu usei uma mistura de um disco rígido USB e um pendrive hoje, mas o procedimento é idêntico.
Com apenas uma unidade, você ainda pode fazer uma área de armazenamento de rede compartilhada, mas com dois você vai ser capaz de redundância de dados de configuração no caso de uma falha.
Prepare suas movimentações
Comece por formatar seus discos como NTFS a partir de um desktop. Este é por conveniência, de modo que se algo der errado nós vamos ser capazes de desligá-los a partir do NAS e ainda ler os dados a partir de qualquer PC.
Nós poderia formatá-los a partir do Raspberry Pi, mas vai demorar algumas horas e é muito mais rápido para executar a partir de um desktop. Fazer isso agora.
Para configurar o SSH e permitir que o usuário root, primeiro criar uma senha para o usuário root:
sudo -i
passwd root
(Digite sua senha)
Em seguida, execute o Raspi-config script a partir da linha de comando, ou usando sudo ou ter desconectado e novamente como raiz. A partir de menu de opções avançadas, habilitar SSH.
Depois de reiniciar, você deve ser capaz de login de outra máquina em rede usando (use Putty se você estiver no Windows)
SSH root @ [endereço IP]
Uma vez logado, descobrir quais os dispositivos são suas unidades adicionais. Estou assumindo que você vai usar dois para redundância de dados. Tipo
Video: TRANSFORME QUALQUER COISA EM UMA CAIXA DE SOM ‹ Neagle ›
fdisk -l
para listar os dispositivos de armazenamento conectados. Você deve ver algo como isto.
a /dev / mmc partições é você sistema operacional Pi, mmc referindo-se ao cartão SD. Desconcertante, o / Dev / sda1 e / Dev / sdb1 são realmente nada a ver com o cartão SD, e essas são de fato suas unidades USB anexados. (Originalmente, “dispositivo SCSI”, mas agora, qualquer dispositivo SATA ou de armazenamento ligado)
Instalar ntfs-3g para linux para que possamos acessar as unidades do Windows NTFS formatados.
Apt-get instalar o NTFS-3G
Em seguida, criar diretórios para usar como pontos de montagem, em seguida, montar as unidades. Eu estou mantendo-o simples aqui e referindo-se a eles como 1 e 2.
Video: Raspberry Pi - Como transformar-lo em um cliente torrent ?
mkdir / media / 1mkdir / media / 2mount -t auto / dev / sda1 / media / 1mount -t auto / dev / sdb1 / media / 2mkdir / mídia / 1 / sharesmkdir / mídia / 2 / ações
Samba
A seguir, vamos configurar Samba. Samba é o protocolo de compartilhamento de rede usado pelo Windows (e o mais novo OSX Mavericks, na verdade).
apt-get install sambaapt-get install samba-common-bincp /etc/samba/smb.conf /etc/samba/smb.conf.baknano /etc/samba/smb.conf
Se você não estiver familiarizado com este tipo de arquivos de configuração, um # no início da linha significa que é comentado, e, portanto, não actualmente definida ou configurada. Para ativar alguma coisa, você pode adicionar uma nova linha, ou un-comentar uma linha existente para torná-lo ativo.
Vamos começar, permitindo o usuário pressionar segurança- CTRL-W e do tipo de “segurança” para encontrar a seção relevante. Remover o símbolo # na linha que diz
security = user
Por último, desloque-se para a parte inferior (ou mantenha CTRL V até chegar lá) e adicionar quantos compartilhamentos de rede como você gosta. Use o seguinte formato:
[Teste] comment = SharePath Teste = / media / 1 / sharesvalid users = grupo @usersforce = máscara userscreate = máscara 0660directory = 0771read única = no
Referem-se apenas a unidade primeiro montado embora - nós estaremos de sincronizar esta tarde com o 2º share para fornecer redundância.
Assim que estiver pronto, atingiu CTRL X e depois y salvar.
Em seguida, reinicie o Samba com o seguinte comando.
serviço restart samba
Agora, adicionar um novo usuário à sua Pi, supondo que você não quer que o mesmo login (substituto “Jamie” para o seu próprio usuário)
usuários -G useradd Jamie -m
Depois de digitar o seguinte comando, você será solicitado a digitar uma senha para o usuário, e confirmá-la.
passwd jamie
Então, podemos ir em frente e adicione usuário do sistema de Samba. Você precisa confirmar a sua senha novamente, duas vezes.
Video: Conversão de Radianos em Graus
smbpasswd -a jamie
Vá em frente e testar o compartilhamento de rede agora - deve ser visível a partir de suas outras máquinas (Windows ou Mac), e você deve ser capaz de escrever arquivos para ele.
O único problema neste momento é que as unidades serão desmontadas quando você reinicia o Pi. Para resolver isso, instalar autofs.
apt-get install autofsnano /etc/auto.master
Adicione a seguinte linha abaixo + auto.master
/ Media / /etc/auto.ext-usb --timeout = 10, padrões, utilizador, exec, uid = 1000
Agora você deve ser capaz de reiniciar com segurança sem quebrar tudo
Redundância de dados
Supondo que você instalou duas unidades, agora podemos configurar um script automático para sincronizar dados do 1º carro para o 2º, oferecendo-nos assim um backup no caso de um falhar. Usaremos o rsync utilidade para este.
Video: Tutorial Agisoft Transforme fotos em modelos 3D 2017
apt-get install -e rsynccrontab
O crontab no linux é uma maneira de automatizar tarefas-Falei brevemente sobre antes, quando mostrando-lhe como automatizar backups do site. Adicionar seguinte linha:Automatize seu backup Wordpress Com simples Shell Scripting & CRONAutomatize seu backup Wordpress Com simples Shell Scripting & CRONA última vez que falou sobre backups Wordpress, eu mostrei como incrivelmente fácil era fazer backup de seu banco de dados inteiro e arquivos embora SSH com apenas alguns comandos. Desta vez, eu vou mostrar ...consulte Mais informação
30 5 * * * rsync -av --delete / media / 1 / acções / media / 2 / partes /
O esquema de numeração é usado como este:
minuto | horas | do dia-a-mês de-| mês | dia da semana
Assim, em nossa linha recém-adicionado, o comando rsync wil ser executado em 05h30 , todo dia (a * significado wildcard “todo”, por isso “todos os dias de cada mês”)
Se você quiser ir em frente e executar o backup imediatamente, basta colar no comando rsync como assim
rsync -av --delete / mídia / 1 / ações / mídia / 2 / ações /
Dependendo do que você colocar na pasta compartilhada, pode demorar alguns segundos ou mais para dar-lhe um relatório. A grande coisa sobre rsync é que ele sabe quais arquivos são atualizados, adicionados ou deve ser suprimida. Vá em frente e tente novamente o mesmo comando. Deve terminar instantaneamente, porque sabe nada mudou.
É isso, terminado - agora você tem seu próprio rápido e sujo NAS. Sim, ele pode não ter todas as funcionalidades chamativos de um NAS adequada, mas ele começa o trabalho feito bem e por muito menos consumo de energia.
Você está tendo problemas? Deixe-nos saber nos comentários e eu vou ver o que posso fazer, mas certifique-se de que você está rodando a última imagem Raspian.