Jak stworzyć serwer NAS z Raspberry Pi

Network Attached Storage Device (NAS) to w zasadzie dysk twardy, do którego można uzyskać dostęp przez sieć lokalną. Jest to zasadniczo domowa wersja pamięci masowej w chmurze i doskonale nadaje się do przechowywania plików, które nie mieszczą się na komputerze lub do udostępniania między urządzeniami.

Jeśli masz Raspberry Pi, możesz użyć Pi do łatwego i niedrogiego utworzenia serwera NAS.

Można to jednak zrobić na kilka sposobów OpenMediaVault (OMV) i Samba to zdecydowanie dwa najpopularniejsze. Tutaj używamy Samby, głównie dlatego, że możesz ją uruchomić na swojej obecnej instalacji Raspbian, podczas gdy OMV zastępuje główny system operacyjny i uniemożliwia używanie Pi do innych celów.

Jednak OMV oferuje wiele innych funkcji, w szczególności możliwość łatwego dostępu do plików z sieci zewnętrznych. Jeśli planujesz używać Pi tylko dla NAS, warto to zobaczyć.

Indeks
  1. Czego będziesz potrzebować
  2. Krok 1: przygotuj swoje miejsce do przechowywania
    1. Jeśli używasz dysku zewnętrznego:
    2. Jeśli używasz karty SD:
  3. Krok 2: Zainstaluj Sambę
  4. Krok 3: Skonfiguruj Sambę
  5. Krok 4: Utwórz użytkownika Samby
  6. Krok 5: Zaloguj się do NAS w systemie Windows
  7. Uwagi końcowe

Czego będziesz potrzebować

  • Raspberry Pi, najlepiej 4, 3 lub 2. Samba nie wymaga wiele do uruchomienia, więc nie potrzebujesz innowacyjnych rzeczy.
  • Karta SD zainstalowana w Pi i skonfigurowana z nią Raspbian.
  • Komputer podłączony do tej samej sieci co Pi.
  • [Opcional] Zewnętrzne urządzenie magazynujące, np. B. dysk twardy podłączony do Pi.

Używam Raspberry Pi 4 z 4 GB pamięci RAM, ponieważ tak jest
Tak, ale użytkownicy Gen 2 i 3 również odnieśli sukces w Sambie
Również. W zależności od tego, ile plików chcesz przechowywać w swoim Pi, możesz to zrobić
z wewnętrzną kartą microSD o dużej pojemności, ale konfiguracją pliku
Dysk zewnętrzny dołączony do Pi dodaje trochę miejsca do przechowywania.
Możesz nawet użyć dwóch urządzeń zewnętrznych i skonfigurować RAID, aby upewnić się, że tak się nie stanie
Dane na wypadek awarii jednego z dysków, ale na razie postaramy się to uprościć.

Jeśli Twój system nie jest w pełni aktualny, teraz jest dobry moment, aby to zrobić! Biegać

sudo apt update && sudo apt -y upgrade

aby zaktualizować listę pakietów i zainstalować aktualizacje.

Krok 1: przygotuj swoje miejsce do przechowywania

Podobnie jak w przypadku większości projektów Pi, będziesz chciał otworzyć terminal na samym Pi lub przez SSH.

Jeśli używasz dysku zewnętrznego:

Jeśli masz dysk podłączony przez USB, musisz go najpierw sformatować. Jeśli chcesz, możesz użyć GParted, aby to zrobić w GUI. Jednak poniższe instrukcje dotyczą terminala.

Biegać:

O Boże:

i zidentyfikuj dysk, którego chcesz używać jako współdzielonych urządzeń magazynujących. Jeśli masz tylko jedno połączenie, prawdopodobnie zostanie ono nazwane „sda” lub „sda1”, które chcesz zapamiętać. Wiem, że mój jest mały - dokładnie to leżałem i nie miałem nic przeciwko formatowaniu tego demo.

Zdemontuj urządzenie za pomocą:

Gdzie NAZWA to „sda” lub „sda1” lub cokolwiek zobaczyłeś na wyjściu lsblk lub sudo fdisk -l .

Aby sformatować dysk, wpisz:

sudo mkfs -t ext4 /dev/NAME

Spowoduje to wymazanie i sformatowanie dysku w formacie ext4. Możesz użyć czegoś takiego jak NTFS lub FAT32, jeśli chcesz, ale ext4 jest szybszy i powoduje mniej problemów.

Formatowanie wymaga czasu. Następnie zmień nazwę dysku na dowolną niestandardową ścieżkę, którą chcesz mu przypisać.

sudo e2label /dev/Nombre YOURLABEL

Gdzie NAZWA to prawdopodobnie sda ​​/ sda, a YOURLABEL to niestandardowa etykieta dysku. Po tym dobrym pomysłem jest ponowne uruchomienie. Więc wprowadź następujące informacje:

Jeśli używasz karty SD:

Jeśli nie potrzebujesz pamięci zewnętrznej, możesz po prostu utworzyć folder współdzielony na karcie SD Pi.

Wszystko, co musisz zrobić, to wykonać następujące czynności:

mkdir /home/pi/FOLDERNAME

To wszystko. Możesz dowolnie zmienić katalog lub nazwę folderu. Nazywam moje „Raspsharey”.

Krok 2: Zainstaluj Sambę

Samba to narzędzie używane przez komputery z systemami Windows i Unix do udostępniania plików. Uruchom następujące polecenie, aby zainstalować Sambę.

sudo apt install samba samba-common-bin

Krok 3: Skonfiguruj Sambę

Możesz uzyskać dostęp do pliku konfiguracyjnego Samby, uruchamiając:

sudo nano /etc/samba</span style="color: #000000; font-weight: bold;">/smb.conf

Gdy znajdziesz się w środku, przewiń w dół i dodaj kilka kolejnych wierszy, aby Samba wiedziała, co chcesz udostępnić. To powinno wyglądać tak:

[sambadrive]
path = /media/pi/pisharedrive
writeable=Yes
read only=no
create mask=0777
directory mask=0777
public=no

[sambadrive] Jest to adres, którego używasz do uzyskiwania dostępu do udostępnionego folderu z innego komputera.

Jeśli używasz dysku twardego jako ścieżki, jest to opisane powyżej. Jeśli używasz folderu na karcie SD, będzie to katalog skonfigurowany za pomocą mkdir w kroku 1 powyżej.

Dla mnie to jest:

Jeśli używasz dysku twardego, ścieżka będzie wyglądać podobnie do powyższej. Jeśli używasz folderu na karcie SD, jest to katalog, w którym skonfigurowałeś mkdir w kroku 1 powyżej. Dla mnie to jest:

Jeśli ustawienie publiczne to „Nie”, będziesz potrzebować nazwy użytkownika / hasła, aby uzyskać dostęp do folderu. Jeśli ustawisz tę opcję na „Tak”, każdy w sieci będzie mógł wejść, podając tylko adres.

Dodałem zarówno dysk zewnętrzny, jak i folder wewnętrzny do mojego pliku konfiguracyjnego. Jeśli chcesz, możesz jednocześnie udostępniać wiele folderów / dysków w Sambie.

Skończyłeś już z plikiem konfiguracyjnym! Naciśnij Ctrl + O i Enter, aby zapisać (dla bezpieczeństwa!), Następnie Ctrl + X, aby zamknąć plik.

Krok 4: Utwórz użytkownika Samby

Następnie musisz utworzyć nazwę użytkownika / hasło Samby. Standardowy użytkownik Raspberry Pi nazywa się po prostu „pi” i dlatego jest łatwy w użyciu. Używać

aby utworzyć użytkownika Samby o nazwie „pi” z hasłem. Zostaniesz poproszony o podanie hasła. Wpisz go, naciśnij Enter i spróbuj ponownie.

Następnie uruchom ponownie Sambę, aby załadować zmiany przez:

sudo systemctl restart smbd

Instalacja została zakończona! Teraz wszystko, co musisz zrobić, to uzyskać dostęp do udostępnionego folderu z innego komputera.

Krok 5: Zaloguj się do NAS w systemie Windows

1. Otwórz Eksplorator plików.

2. Poszukaj przycisku oznaczonego „Mapa jednostek” na górnym pasku. Mój znajduje się w nowej grupie za przyciskiem o nazwie „Łatwy dostęp” i nazywa się „Mapuj jako dysk”, jeśli znajdują się w dowolnym miejscu poza głównym folderem „Ten komputer”, gdzie nazywa się „Mapuj dysk sieciowy” i jest samodzielnym większym przyciskiem w zakładce „Zespół”.

3. Po kliknięciu pojawi się okno dialogowe konfiguracji. W polu folderu musisz wpisać adres swojego Raspberry Pi oraz adres, który wpisałeś w nawiasach w powyższym pliku konfiguracyjnym. Wydaje mi się, że to raspberry to drive .

4. Dotyczy to również folderu. Używanie lokalnego adresu IP Pi zamiast „raspberrypi” również działa.

5. Upewnij się, że zostało zaznaczone pole wyboru „Połącz przy użyciu innych poświadczeń”. Kliknij Zakończ i wprowadź poświadczenia skonfigurowane podczas tworzenia użytkownika Samby.

6. Kliknij Zakończ i wprowadź poświadczenia, które zostały skonfigurowane podczas tworzenia użytkownika Samby.

Otwórz swoje foldery i ciesz się.

Uwagi końcowe

Jeśli masz problemy z dostępem do swoich folderów, takich jak: Na przykład, jeśli potrzebujesz uprawnień do zapisu, może to być spowodowane tym, że Twój użytkownik Pi nie jest właścicielem żadnej nieruchomości. Aby to naprawić, wprowadź:

sudo chown -R [PI USER] [PATH TO FOLDER]

W moim oznacza to:

sudo chown -R pi pi/raspsharey

Możesz natknąć się na porady online z prośbą o edycję pliku / etc / fstab w celu rozwiązania tego problemu z uprawnieniami. Pamiętaj jednak, że edycja tego pliku może poważnie zepsuć twoje Pi, jeśli zrobisz to źle. To prawdopodobnie powinna być ostateczność.

Możesz być zainteresowany

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

Go up