Главная - Блог

NAS-сервер Raspberry Pi: Как построить NAS-сервер с помощью Raspberry Pi

Вы инженер и хотите создать проект, который позволит вам обмениваться файлами по беспроводной связи на любом устройстве в вашем доме? Если да, то NAS-сервер Raspberry Pi — это то, что вам нужно.

По правде говоря, сетевое устройство — это то, что вам нужно, если вы хотите сохранить свою цифровую жизнь аккуратной и организованной. Однако расходы на его приобретение могут быть обременительными.

К счастью, у нас есть решение! Вы можете легко сделать его с помощью Raspberry Pi. В этой статье мы расскажем вам, как собрать схему NAS-сервер Raspberry Pi. 

Давайте начнем!

Что такое NAS?

NAS, или сетевое хранилище, похоже на то, что вы можете получить в облачном хранилище. 

Действительно, облачное хранилище позволяет загружать файлы в Интернет. Более того, с помощью этого устройства вы можете получить доступ к своим файлам с любого подключенного к нему устройства, независимо от его местонахождения. 

Теперь NAS предлагает нечто подобное. Вместо того чтобы получить доступ к своим файлам из любой точки мира (конечно, при наличии подключения к Интернету), вы можете получить доступ к ним только в любой точке вашей домашней сети.

Чувствуете себя немного разочарованным? Вовсе нет! С помощью сетевого хранилища вы можете легко обмениваться файлами между домашними устройствами.

Представьте, что вы храните свои фильмы и смотрите их на разных приставках Kodi или создаете резервные копии с вашего ПК. Кроме того, вы даже можете использовать NAS как BitTorrent-бокс, чтобы раздавать файлы без остановки. 

Хотя это можно делать и с помощью ПК, NAS требует меньше энергии. Кроме того, он может работать весь день и всю ночь, даже когда вы не пользуетесь компьютером.

Как собрать сетевое хранилище Raspberry Pi?

Прежде чем собирать NAS на базе Raspberry Pi, важно знать, какой объем памяти вам понадобится. Внешние USB-диски обычно быстрее и обеспечивают больший объем памяти, чем SSD. Итак, приступим к сборке.

Необходимые компоненты

Raspberry Pi

Raspberry Pi

Монитор

Монитор

Клавиатура

Raspberry PI NAS Server

Клавиатура

Мышь

Мышь

Внешние USB-диски

Внешние USB-диски

Блок питания

Блок питания

Источник: Pixabay

Корпус сетевого хранилища (необязательно. Приобретите его, чтобы ваш проект не выглядел как множество различных дисков и проводов.

NAS-сервер Raspberry Pi

Корпус NAS

Источник: Flickr

Шаги

Вот шаги, которые необходимо выполнить для создания этого проекта:

Шаг 1: Установка операционной системы

Прежде всего, вам нужно установить подходящую операционную систему, чтобы превратить ваш Pi в сеть хранения данных. Существуют операционные системы, которые специализируются на создании NAS-устройств на базе Pi. Но мы будем использовать самую простую; Raspbian или Raspberry OS.

ОС Raspbian проста, гибка и может обмениваться файлами по сети. Поэтому начните этот проект с установки программного обеспечения Raspberry. Мы не будем подробно описывать, как установить Raspbian OS. Однако, если вы не знаете, как это сделать, вы можете перейти сюда, чтобы узнать, как это сделать.

Шаг 2: Подключите Pi к сети

Существует два способа подключения Pi к сети. Во-первых, вы подключаете его через Ethernet. Мы рекомендуем использовать Ethernet для высокой скорости передачи файлов. Если вы не можете использовать Ethernet, вам подойдет WIFI.

Примечание: если вы загружаете свой Raspberry Pi в первый раз, убедитесь, что вы установили пароль и обновили программное обеспечение. После подключения накопителя к USB-порту Pi. Также имейте в виду, что большую часть работы мы будем выполнять в программе Terminal.

Шаг 3: Размонтируйте ваш накопитель

Далее вам нужно будет стереть используемый диск, если на нем есть какие-либо файлы. Если эти файлы очень важны, сначала перенесите их в другое место для сохранности. После того как ваши файлы будут в безопасности, перейдите в окно терминала и введите следующую команду:

sudo fdisk -l

Приведенная выше команда поможет вам увидеть все диски, подключенные к вашему Raspberry Pi.

После просмотра всех дисков выберите тот, который вы будете использовать для хранения своих файлов, и узнайте его путь. Заметить путь вашей мечты очень важно! Так вы не сотрете не тот диск.

С этим разобрались, пора размонтировать диск. В интерфейсе Raspbian для размонтирования нажмите кнопку извлечения. С другой стороны, если вы используете Терминал вместо SSH, вот команда, которую нужно выполнить:

umount /drive path (в нашем случае umount /dev/sda1).

Если на диске много разделов, для стирания диска потребуется выполнить еще несколько команд. Например, umount /dev/sda2 и umount /dev/sda3.

Кроме того, вам также нужно будет стереть диск для использования Linus. Поэтому выполните следующую команду:

sudo parted /device path

Приведенная выше команда активирует мастер под названием Parted. С помощью этого мастера можно создать новые разделы на диске. Сначала выполните эту команду:

mklabel gpt

Затем нажмите «Enter» для каждого ответа в мастере. Например, если мастер предлагает стереть, введите y и нажмите Enter. Затем можно выполнить эту команду:

mkpart

DriveName

ext4

0%

100%

Выйти

Примечание: приведенный выше пример — это всего лишь пример. Вы можете настроить его, указав имя вашего диска, а также размер и количество разделов, которые вы хотите иметь на диске. Если вы опытный пользователь, вы можете использовать эти команды для своего проекта.

Шаг 4: Разбиение диска на разделы

Теперь, когда у вас есть разделы, пришло время их отформатировать. Если путь к диску имеет вид 

/dev/sda

то путь к новому разделу будет следующим 

/dev/sda1 

и так далее. Используйте эту команду:

sudo mkfs.ext4 /dev/sda1

Далее, когда терминал попросит вас продолжить, нажмите y и Enter. Затем запустите этот код:

sudo e2label /dev/sda1 DriveName

Форматирование может занять несколько минут, особенно если у вас диск с большим объемом памяти. Когда форматирование будет завершено, перезагрузите Pi с помощью этой команды:

sudo shutdown -r now

Когда Pi снова запустится, выполните последнюю команду, чтобы получить разрешение на запись новых файлов на диск:

sudo chown -R pi /media/pi/DriveName

Шаг 5: Предоставление общего доступа к диску

Следующий шаг — предоставление общего доступа к диску в сети. Когда вы это сделаете, вы сможете получить доступ к своим файлам с любого домашнего устройства. Опять же, для этого мы будем использовать инструмент Samba.

К сожалению, в Raspbian нет Samba в качестве программы по умолчанию. Поэтому вам придется установить ее самостоятельно. Вы можете сделать это с помощью следующих команд:

{sudo apt update

sudo apt upgrade

sudo apt install samba samba-common}

Выберите «да», когда программа установки спросит, хотите ли вы изменить «smb. conf», чтобы использовать настройки WINS из DHCP. Далее отредактируйте конфигурацию следующим кодом:

sudo nano /etc/samba/smb.conf

Далее, прокрутите текстовый редактор командной строки в самый низ с помощью клавиш со стрелками и введите текст, который выглядит следующим образом:

Также используйте пароль для вашей Samba, чтобы легко находить ваши файлы на других устройствах. Сделайте это с помощью следующих команд:

sudo smbpasswd -a pi

После написания команды перезапустите Samba следующей командой:

sudo systemctl restart smbd

Часто задаваемые вопросы

Достаточно ли Raspberry Pi быстр для NAS?

Хотя Pi-NAS, возможно, не обеспечивает наилучшую производительность, он достаточно быстр для работы с NAS-приложениями — особенно если вы хотите создать проект или протестировать NAS-устройство.

Может ли Raspberry Pi стать хорошим сервером?

Да. Raspberry может стать хорошим сервером, поскольку это мощный мини-компьютер, который подходит для различных приложений.

Заключительные слова

NAS-сервер Raspberry Pi

Персональное сетевое хранилище

Источник: 

Flickr

После выполнения всех шагов у вас должно быть прекрасно работающее устройство Raspberry Pi NAS. Далее попробуйте получить доступ к своим файлам, чтобы проверить, работает ли ваш новый NAS.

А вот и самое интересное. Описанная выше процедура Pi-NAS охватывает лишь малую часть того, что может делать ваше сетевое хранилище. Чем больше места для хранения, тем больше общих ресурсов и дисков, и еще больше пользователей.

Есть вопросы по этой статье? Обращайтесь к нам, и мы будем рады помочь.

Hommer Zhao
Привет, я Хоммер, основатель WellPCB. На сегодняшний день у нас более 4000 клиентов по всему миру. Если у вас возникнут какие-либо вопросы, вы можете связаться со мной. Заранее спасибо.

Услуги