Czy jesteś inżynierem chcącym zbudować projekt, który pozwoli Ci na bezprzewodowe udostępnianie plików na dowolnym urządzeniu w domu? Jeśli tak, serwer NAS z Raspberry Pi jest tym, czego potrzebujesz.
Prawdę mówiąc, urządzenie podłączone do sieci jest najlepszym rozwiązaniem, jeśli chcesz zachować porządek i organizację swojego cyfrowego życia. Jednak koszty związane z jego zakupem mogą być uciążliwe.
Na szczęście mamy rozwiązanie! Można je łatwo stworzyć za pomocą Raspberry Pi.
W tym artykule pokażemy, jak zbudować serwer NAS na Raspberry Pi.
Zaczynajmy!
Co to jest NAS?
NAS, czyli sieciowa pamięć masowa, jest podobna do tego, co można uzyskać za pomocą pamięci masowej w chmurze.
Rzeczywiście, pamięć masowa w chmurze umożliwia przesyłanie plików do Internetu. Co więcej, dzięki temu urządzeniu można uzyskać dostęp do plików z dowolnego podłączonego do niego urządzenia, niezależnie od lokalizacji.
Urządzenie NAS oferuje coś podobnego. Zamiast uzyskiwać dostęp do plików z dowolnego miejsca na świecie (oczywiście przy połączeniu z Internetem), można uzyskać do nich dostęp tylko z dowolnego miejsca w sieci domowej.
Wydaje Ci się to pewnym rozczarowaniem? Wcale nie! Dzięki sieciowej pamięci masowej można łatwo udostępniać pliki na wszystkich urządzeniach domowych.
Wyobraź sobie, że możesz przechowywać filmy i oglądać je z różnych urządzeń Kodi lub tworzyć kopie zapasowe z komputera. Ponadto można nawet używać sieciowej pamięci masowej jako skrzynki BitTorrent do ciągłego rozsiewania plików.
Chociaż można to zrobić za pomocą komputera, urządzenie NAS wymaga mniejszej ilości energii. Ponadto może działać przez cały dzień i całą noc, nawet jeśli nie używasz komputera.
Jak zbudować urządzenie Serwer NAS z Raspberry PI?
Przed rozpoczęciem budowy serwera NAS opartego na Raspberry Pi należy określić ilość pamięci masowej, jaka będzie potrzebna. Zewnętrzne dyski USB są zwykle szybsze i oferują więcej pamięci masowej niż dyski SSD. A więc budujmy.
Potrzebne komponenty
Raspberry Pi
Raspberry Pi
Monitor
Monitor
Klawiatura
Klawiatura
Mysz
Mysz
Zewnętrzne dyski USB
Zewnętrzne dyski USB
Zasilacz
Zasilacz
Źródło: Pixabay
Obudowa NAS (Opcjonalnie. Kup ją, aby Twój projekt nie wyglądał jak wiele różnych dysków i kabli.
Obudowa NAS
Źródło: Flickr
Kroki
Oto kroki, które musisz wykonać, aby zbudować ten projekt:
Krok 1: Instalacja systemu operacyjnego
Po pierwsze, należy zainstalować odpowiedni system operacyjny, aby przekształcić Pi w sieć pamięci masowej. Istnieją systemy operacyjne, które specjalizują się w tworzeniu urządzeń NAS opartych na Pi. Ale my będziemy używać najprostszego: Raspbian lub Raspberry OS.
Raspbian OS jest prosty, elastyczny i umożliwia udostępnianie plików w sieci. Dlatego ten projekt należy rozpocząć od zainstalowania oprogramowania Raspberry. Nie będziemy szczegółowo opisywać, jak zainstalować system operacyjny Raspbian. Jeśli jednak nie wiesz, jak się za to zabrać, możesz przejść tutaj, aby dowiedzieć się, jak to zrobić.
Krok 2: Podłącz Pi do sieci
Istnieją dwa sposoby na podłączenie Pi do sieci. Po pierwsze, można podłączyć go przez Ethernet. Zalecamy korzystanie z sieci Ethernet dla dużych prędkości transferu plików. Jeśli nie możesz korzystać z sieci Ethernet, wystarczy WIFI.
Uwaga: jeśli uruchamiasz komputer Raspberry Pi po raz pierwszy, upewnij się, że ustawiłeś hasło i zaktualizowałeś oprogramowanie. Po podłączeniu pamięci masowej do portu USB komputera Pi. Należy również pamiętać, że większość pracy będziemy wykonywać w oprogramowaniu Terminal.
Krok 3: Odmontowanie dysku
Następnie należy wymazać używany dysk, jeśli znajdują się na nim jakieś pliki. Jeśli pliki te są bardzo ważne, warto najpierw przenieść je w inne miejsce w celu zachowania bezpieczeństwa. Gdy pliki są już bezpieczne, przejdź do okna terminala i wpisz następujące polecenie:
sudo fdisk -l
Powyższe polecenie pomoże Ci zobaczyć wszystkie dyski podłączone do Twojego Raspberry Pi.
Po wyświetleniu wszystkich dysków wybierz ten, który będzie używany do przechowywania plików, i poznaj jego ścieżkę dostępu. Zanotowanie drogi do swojego marzenia jest bardzo ważne! W ten sposób unikniesz skasowania niewłaściwego dysku.
Po wykonaniu tych czynności nadszedł czas, aby odmontować dysk. W interfejsie Raspbiana kliknij przycisk wysuwania, aby odmontować dysk. Z drugiej strony, jeśli używasz Terminala zamiast SSH, oto polecenie, które powinieneś wykonać:
umount /drive path (w naszym przypadku umount /dev/sda1)
Jeśli dysk ma wiele partycji, będziesz musiał wykonać kilka innych poleceń, aby wymazać dysk. Na przykład umount /dev/sda2 i umount /dev/sda3.
Ponadto trzeba będzie również wymazać dysk do użytku przez Linusa. W tym celu należy wykonać następujące polecenie:
sudo parted /ścieżka urządzenia
Powyższe polecenie uruchomi kreatora o nazwie Parted. Za pomocą tego kreatora można utworzyć nowe partycje na dysku. Najpierw wykonaj to polecenie:
mklabel gpt
Następnie naciśnij "Enter" przy każdej odpowiedzi w kreatorze. Na przykład, jeśli kreator poprosi o wymazanie, wpisz y i naciśnij enter. Następnie możesz uruchomić to polecenie:
mkpart
DriveName
ext4
0%
100%
Zakończ
Uwaga: powyższy przykład jest tylko przykładem. Możesz go dostosować, podając nazwę dysku oraz rozmiar i liczbę partycji, które chcesz mieć na dysku. Jeśli jesteś zaawansowanym użytkownikiem, możesz użyć tych poleceń w swoim projekcie.
Krok 4: Dzielenie dysku na partycje
Teraz, gdy masz już swoje partycje, nadszedł czas na ich sformatowanie. Jeśli ścieżka dostępu do dysku to
/dev/sda
to nowa ścieżka partycji będzie wyglądać następująco
/dev/sda1
i tak dalej. Użyj tego polecenia:
sudo mkfs.ext4 /dev/sda1
Następnie, gdy w terminalu pojawi się pytanie o kontynuację, naciśnij y i Enter. Następnie wykonaj poniższy kod:
sudo e2label /dev/sda1 DriveName
Formatowanie może potrwać kilka minut, zwłaszcza jeśli masz dysk o dużej pojemności. Po zakończeniu formatowania należy ponownie uruchomić komputer Pi za pomocą tego polecenia:
sudo shutdown -r now
Po ponownym uruchomieniu Pi uruchom ostatnie polecenie, aby uzyskać zezwolenie na zapisywanie nowych plików na dysku:
sudo chown -R pi /media/pi/DriveName
Krok 5: Udostępnianie dysku
Następnym krokiem jest udostępnienie dysku w sieci. Dzięki temu będziesz mógł uzyskać dostęp do plików z każdego urządzenia domowego. Ponownie użyjemy do tego celu narzędzia Samba.
Niestety, w systemie Raspbian Samba nie jest programem domyślnym. Musisz więc zainstalować go samodzielnie. Można to zrobić za pomocą następujących poleceń:
{sudo apt update
sudo apt upgrade
sudo apt install samba samba-common}
Wybierz "tak", gdy instalator zapyta, czy chcesz zmienić "smb. conf", aby używać ustawień WINS z DHCP. Następnie edytujemy konfigurację za pomocą poniższego kodu:
sudo nano /etc/samba/smb.conf
Następnie przewiń na sam dół edytora tekstu wiersza poleceń za pomocą klawiszy strzałek i wpisz tekst, który wygląda tak jak poniżej:
Użyj również hasła do Samby, aby łatwo znaleźć swoje pliki na innych urządzeniach. W tym celu wykonaj następujące polecenia:
sudo smbpasswd -a pi
Po napisaniu polecenia uruchom ponownie Sambę za pomocą następującego polecenia:
sudo systemctl restart smbd
FAQs
Czy Raspberry Pi jest wystarczająco szybkie dla NAS?
Chociaż Pi-NAS może nie zapewniać najlepszej wydajności, jest wystarczająco szybki, aby obsługiwać aplikacje NAS - zwłaszcza jeśli chcesz zbudować projekt lub przetestować urządzenie NAS.
Czy Raspberry Pi to dobry serwer?
Tak. Raspberry może być dobrym serwerem, ponieważ jest to potężny minikomputer, który sprawdza się w różnych zastosowaniach.
Słowa końcowe
Osobisty serwer NAS
Źródło:
Flickr
Po zakończeniu tych kroków powinieneś mieć doskonale działające urządzenie Raspberry Pi NAS. Następnie spróbuj uzyskać dostęp do swoich plików, aby sprawdzić, czy nowy serwer NAS działa.
I tu jest najlepsza część. Powyższa procedura Pi-NAS obejmuje tylko niewielką część możliwości serwera NAS. Im więcej miejsca w pamięci masowej, tym więcej udziałów i dysków, a nawet więcej użytkowników.
Masz pytania związane z tym artykułem? Skontaktuj się z nami, a z przyjemnością pomożemy.