Spisu treści:

Kolejne Pi na ścianie: 16 kroków (ze zdjęciami)
Kolejne Pi na ścianie: 16 kroków (ze zdjęciami)

Wideo: Kolejne Pi na ścianie: 16 kroków (ze zdjęciami)

Wideo: Kolejne Pi na ścianie: 16 kroków (ze zdjęciami)
Wideo: ZROBIĘ 100,000 KROKÓW w 24H - FRIZ DA MI NIESPODZIANKĘ 2024, Lipiec
Anonim
Kolejne Pi na ścianie
Kolejne Pi na ścianie
Kolejne Pi na ścianie
Kolejne Pi na ścianie

Ten instruktażowy samouczek pokazuje, jak zbudować NAS (Network-Attached Storage) przy użyciu Raspberry Pi (RasPi) i dwóch dysków twardych. Ten samouczek ma dostarczyć szczegółowych instrukcji, jak:

  • zamontuj RasPi, dwa dyski twarde i cały zasilacz na płycie, którą następnie możesz zamontować na ścianie w Twoim domu
  • zaprogramuj RasPi tak, aby działał jak

    • NAS
    • i/lub serwer druku (w razie potrzeby)
  • zajmij się Linuksem i pokaż kilka podstawowych poleceń (jeśli wcześniej z nim nie pracowałeś (tak jak nie)

Ten samouczek jest podzielony na następujące 4 rozdziały:

  1. Konfiguracja sprzętu
  2. Podstawy Debiana/Linuksa
  3. Konfiguracja systemu i NAS
  4. Tworzenie kopii zapasowych systemu RasPi
  5. Kilka wskazówek i wskazówek

Krok 1: Przygotowania – wskazówki i lista zakupów

Przygotowania - wskazówki i lista zakupów
Przygotowania - wskazówki i lista zakupów

Zanim zaczniemy, kilka ważnych wskazówek, dzięki którym nie wpadniesz w kłopoty:

  • Pierwsza wskazówka: Zanim kupisz zewnętrzną obudowę HDD z kontrolerem SATA na USB -> sprawdź, czy kontroler poradzi sobie z ilością pamięci, którą chcesz użyć! Dlaczego: Użyłem dysków twardych, które znajdują się w używanie dysku twardego jako dysku zewnętrznego) wyposażonego w kontroler SATA-do-USB. Istnieje wiele różnych kontrolerów, w których szczególnie różnią się wielkością pojemności dysku twardego, jaką mogą obsłużyć. Użyłem dysków twardych 4 TB i na początku kupiłem kontroler, który mógł obsłużyć tylko do 2 TB, więc musiałem to zmienić
  • Druga wskazówka: Upewnij się, że zasilacz, którym chcesz zasilić RasPi, może zapewnić co najmniej 5VDC i 2A.

Ważna uwaga: Ani ja, ani instructables.com nie ponosimy odpowiedzialności za zawartość linków, które umieściłem w tej instrukcji.

Następnie chcę dać ci małą listę zakupów dla potrzebnych części:

  • Raspberry Pi (powinien działać z wersją 2 lub 3, ja używam wersji RasPi 2)
  • karta SD o pojemności 8 GB o szybkości co najmniej 4 klasy
  • obudowa do RasPi
  • zasilacz 5VDC/2A ze złączem micro-USB
  • 2x zewnętrzne dyski twarde (lub SSD) ze złączem USB lub 2x dyski twarde (lub SSD) ze złączem SATA
  • 2x obudowa z kontrolerem SATA na USB (niepotrzebne, jeśli masz zewnętrzny dysk twardy z wyjściem USB)
  • deska drewniana ok 50 cm x 30 cm i grubości 2 cm, kolor do wyboru;)
  • listwa zasilająca z co najmniej 3 gniazdami (najlepiej listwa zasilająca w tym samym kolorze co Twoja tablica)
  • 5 do 6 metalowych wsporników (które można kupić w lokalnym sklepie ze sprzętem / DIY (np. taki jak ten) Wsporniki powinny mieć szerokość kciuka i powinny mieć otwór na śrubę
  • metalowa taśma perforowana (właśnie rzecz na szpuli tutaj)
  • 12 śrubek które mają długość ok 50-80% płyty z (w moim przypadku ok 1,5 cm)
  • 1m rurki termokurczliwej, która pasuje na wsporniki i metalową taśmę
  • kabel sieciowy (LAN)
  • 1 worek Sugru (aby zakryć brzegi otworów i nadać mu ładny wygląd)
  • 1 worek z co najmniej 50 zaciskami kablowymi
  • 1 szt. gwoździ co najmniej 50 szt, gwoździe nie powinny być dłuższe niż 1,5 cm (!)
  • 1 worek kleju dwuskładnikowego
  • opcjonalnie: 10 podkładek filcowych (np. te)

Również do konfiguracji oprogramowania, którego będziesz potrzebować

  • ekran, który można podłączyć do HDMI (może być również telewizorem)
  • klawiatura USB
  • mysz USB

Krok 2: Montaż wsporników

Montaż wsporników
Montaż wsporników
  1. Wytnij 4 kawałki po około 8 cm z metalowej taśmy perforowanej.
  2. Zagnij kawałki taśmy tak, aby pasowały do krawędzi każdej obudowy dysku twardego i wokół RasPi
  3. Dopasuj obudowy dysków twardych do płyty, jak chcesz (np. tak jak zrobiłem to na mojej płycie) i umieść wsporniki pod obudowami dysków twardych i RasPi, ale tylko po dolnej stronie (czyli stronie, która później będzie skierowana w dół, gdy tablica wisi na ścianie). Obudowy HDD i RasPi będą później stać na tych wspornikach.
  4. Zaznacz położenie wsporników. Taśmę można z grubsza ułożyć, ponieważ można ją później dość łatwo zgiąć. Następnie wyjmij obudowy HDD i Pi.
  5. Na wsporniki nałożyć rurkę termokurczliwą i taśmę metalową i przebić otwór w miejscu, w którym znajduje się otwór na śrubę. Uważaj, aby zrobić tylko małe otwory, ponieważ po podgrzaniu rurki obkurczającej otwory będą się rozszerzać.
  6. Rurę obkurczającą podgrzej opalarką lub zapalniczką.
  7. Zamontuj wsporniki (teraz pokryte rurką termokurczliwą) na płycie za pomocą śrub. Teraz zrób to samo dla metalowej taśmy perforowanej.
  8. Zagnij metalową perforowaną taśmę wokół górnej krawędzi obudów HDD i RasPi

Teraz masz płytę z zamontowanym na niej RaspBerry Pi i dwoma dyskami HDD.

Aby uzyskać mniej zadrapań na obudowach i mniej grzechotania z dysków twardych, możesz również umieścić kilka filcowych podkładek na śrubach.

Krok 3: Zwiąż kable

Związać kable
Związać kable

Pomysł na tym etapie polega na ukryciu okablowania za płytą.

  • Wywierć 2 otwory w płycie na około 3-4 szerokości kciuka, od których znajduje się wejście USB i zasilanie dysków twardych, aby kable mogły przebiegać płynnie przez otwór.
  • Upewnij się, że złącze USB i złącze zasilania mogą przejść przez otwór, pozostawiając dużo miejsca (około 3-4 mm z każdej strony)
  • Zakryj otwory Sugru, a kiedy to zrobisz, zawsze sprawdź, czy oba łączniki nadal mogą łatwo przejść przez otwór (później, gdy Sugru wyschnie, znacznie trudniej będzie ponownie poszerzyć otwór)
  • Po wyschnięciu Sugru przełóż wszystkie złącza
  • Teraz musisz zacisnąć pozostałe kable z tyłu. Jestem pewien, że wykonasz lepszą robotę niż na zdjęciu:)

Krok 4: Montaż listwy zasilającej

Montaż listwy zasilającej
Montaż listwy zasilającej

Teraz zamontuj listwę zasilającą z dwuskładnikowym klejem na płycie. Jeśli chcesz, możesz szorstkować powierzchnię listwy zasilającej i płyty.

I tak: potrzebujesz kleju dwuskładnikowego, bo inaczej twoja listwa będzie cały czas odpadać;)

Krok 5: Montaż całej rzeczy na ścianie

Montaż całej rzeczy na ścianie
Montaż całej rzeczy na ścianie
  • Teraz wytnij kolejne 2 kawałki po 10 cm każdy z metalowej taśmy perforowanej
  • Na kawałki taśmy nałóż rurkę termokurczliwą.
  • przykręć każdy kawałek taśmy na jednym tylnym rogu deski (tak jak na zdjęciu)
  • przykręć drugie końce do ściany (do ściany betonowej najpierw trzeba zamontować kołki, tak jak ja musiałem)

Krok 6: Mocowanie kabli wychodzących

Zaciskanie wychodzących kabli
Zaciskanie wychodzących kabli

Na koniec zaciśnij pozostałe kable biegnące od płyty do gniazdka elektrycznego i routera/przełącznika.

Krok 7: Instalowanie NOOBS na Raspberry Pi

Instalowanie NOOBS na Raspberry Pi
Instalowanie NOOBS na Raspberry Pi

Zanim zaczniemy programować Raspberry Pi, musimy umieścić system operacyjny (OS) na karcie SD, która ma trafić do RasPi.

Zamierzamy użyć prostszej wersji Raspbian o nazwie „NOOBS”. Ten jest znacznie łatwiejszy do zainstalowania, ponieważ będzie kreator, który poprowadzi Cię przez proces.

Możesz również przeczytać instrukcję instalacji tutaj.

  1. Pobierz najnowszą wersję NOOBS ze strony https://www.raspberrypi.org/downloads/noobs/Polecam skorzystanie z wersji zip "Instalacja offline i sieciowa".
  2. Rozpakuj plik zip
  3. Całkowicie sformatuj kartę SD
  4. Skopiuj wszystkie wyodrębnione pliki z archiwum zip na kartę SD.
  5. Włóż kartę SD do RasPi
  6. Podłącz ekran do portu HDMI, a klawiaturę i mysz do portów USB.
  7. Wzmocnij Raspi.

Po tym

  • postępuj zgodnie z instrukcjami instalacji.
  • wybierz "Raspbian" i nie zapomnij wybrać swojego kraju i stylu klawiatury na dole (jest to dość skomplikowane, aby później zmienić go przy złym układzie klawiatury)

Krok 8: Konfiguracja Raspbian - przegląd

Zanim zaczniemy prawidłowo używać naszego RasPi, musimy skonfigurować kilka rzeczy. Na przykład możesz nie chcieć używać przez cały czas osobnego ekranu. Alternatywą jest VNC, który umożliwia zdalne sterowanie RasPi z komputera. Następujące kroki będą:

  1. Skonfiguruj połączenia sieciowe (LAN/Wifi)
  2. Skonfiguruj VNC *)
  3. Spraw, aby rozruch VNC był automatyczny
  4. Sformatuj dyski twarde do bardziej wydajnego systemu plików linux (ext4) i wyłącz leniwe księgowanie.
  5. Czy dyski twarde są automatycznie montowane podczas uruchamiania (podłącz je programowo do Raspbian)
  6. Skonfiguruj serwer Samba (proces, który umożliwia zdalny dostęp do zawartości dysków twardych z komputera)
  7. Skonfiguruj system tworzenia kopii zapasowych plików z drugim/zapasowym dyskiem twardym.

*) Uwaga: VNC (Virtual Network Computing) umożliwia sterowanie RasPi za pomocą pilota z komputera. Zobaczysz wszystko, co byłoby pokazane, gdyby ekran był podłączony, masz kontrolę nad myszą i klawiaturą… wszystko. Tyle że siedzisz na swoim komputerze, być może w zupełnie innym miejscu.

Ponieważ chcesz, aby Twoje RasPi było na ścianie bez ekranu, ważne jest posiadanie VNC.

Krok 9: Skonfiguruj połączenia sieciowe (LAN/Wifi)

Dobry przewodnik, jak skonfigurować połączenie LAN / Wifi, można znaleźć tutaj.

Aby poinformować Raspbian, jakiego rodzaju połączenia chcesz użyć, musisz zapisać to w specjalnym pliku. Poniższe ustawienia konfigurują połączenie LAN. Jeśli chcesz skonfigurować Wifi, użyj ustawień opisanych tutaj.

Otwórz powłokę i wpisz

sudo nano /etc/sieć/interfejsy

Który otwiera plik „interfejsy” w edytorze tekstu „nano”. W edytorze napisz następujące linijki

auto lo

iface lo inet loopback iface eth0 inet nazwa hosta dhcp "myRasPi" # "myRasPi" można wymienić na wybraną nazwę allow-hotplug wlan0 iface wlan0 inet dhcp wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf iface_supplicant.conf iface default inet

(Po każdym # następuje komentarz). Następnie zapisz i wyjdź za pomocą "Ctrl + X" i "Enter".

Teraz musimy podać nasze dane uwierzytelniające dla połączenia LAN/Wifi. Dlatego musisz otworzyć

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

i podaj swoje dane uwierzytelniające. Zastąp „YOURSSID” nazwą swojej sieci LAN/Wifi, a „YOURPASSWORD” odpowiednim hasłem sieciowym. Aha i w razie potrzeby zmień kod kraju:)

kraj=DE

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="TWOJE SSID" psk="TWOJE HASŁO" # Typ protokołu może być RSN (dla WP2) i WPA (dla WPA1) proto=RSN # zawsze użyj RSN # Typ zarządzania kluczami key_mgmt=WPA-PSK # Pairwise może być CCMP (dla WPA2) i TKIP (dla WPA1) pairwise=CCMP #Opcja autoryzacji powinna być OTWARTA dla obu WPA1/WPA2 auth_alg=OPEN

}

Pozostałe ustawienia powinny być dokładnie takie, jak opisano powyżej. Zwłaszcza „pairwise=CCMP” i „proto=RSN”.

Krok 10: Skonfiguruj VNC

Skonfiguruj VNC
Skonfiguruj VNC

Inne dobre przewodniki dotyczące konfiguracji VNC to Guide1, Guide2 i Guide3.

Zanim zainstalujesz oprogramowanie VNC, prawdopodobnie powinieneś dokonać aktualizacji:

sudo apt-get update && apt-get upgrade

Następnie pobierz i zainstaluj aplikację „tightVNCserver”

sudo apt-get install tightvncserver

Następnie ustaw hasło dla tego serwera VNC

vncpasswd

który zostanie później poproszony na komputerze podczas logowania do RasPi za pomocą pilota.

Aby sprawdzić, czy serwer VNC już działa, wywołaj ścisłą sesję serwera VNC na RasPi za pomocą

ciasny serwerVNC

Teraz przejdź do swojego komputera i pobierz stąd przeglądarkę tightVNC i zainstaluj ją (po zainstalowaniu możesz odznaczyć opcję „tightVNCserver”, nie będziesz jej potrzebować na swoim komputerze).

Możesz sprawdzić w systemie Windows lub na routerze, który adres IP ma twoje RasPi (jeśli pracujesz z DHCP). Następnie uruchom TightVNC-Viewer na swoim komputerze i wpisz adres IP RasPi, a następnie dwukropek, a następnie numer portu, który zwykle wynosi 5901.

Na przykład: adres IP PasPi to 192.168.1.50, a zdalny host to 192.168.1.50:5901.

Powinieneś być w stanie zobaczyć ekran swojego RasPi.

Krok 11: Automatycznie uruchom VNC

Uruchomiliśmy VNC, ale jeśli zrestartujesz RasPi, sesja zniknie i nie będziesz już mógł połączyć się z RasPI zdalnie z komputera.

Aby sesja serwera VNC uruchomiła się automatycznie, musisz pobrać tutaj skrypt, który powinien pokazywać to:

#!/kosz/sz

### BEGIN INIT INFO # Zapewnia: tightvncserver # Wymagany-Start: $local_fs # Wymagany-Stop: $local_fs # Domyślny-Start: 2 3 4 5 # Domyślny-Stop 0 1 6 # Krótki opis: Start/stop trightvncserver # END INIT INFO # Więcej szczegółów na stronie: # https://www.penguintutor.com/linux/tightvnc # Dostosuj ten wpis # Ustaw zmienną USER na nazwę użytkownika, aby uruchomić tightvncserver pod export USER='pi' ### Koniec dostosowywania wymagane eval cd ~$USER case "$1" na początku) su $USER -c '/usr/bin/tightvncserver:1' echo "Uruchamianie serwera TightVNC dla użytkownika $USER";; stop) pkill Xtightvnc echo "Tightvncserver zatrzymany";; *) echo "Stosowanie: /etc/init.d/tightvncserver {start|stop}" exit 1;; esac wyjście 0

Ważny jest początek #!/bin/sh. Po pobraniu musisz skopiować zawartość. Następnie otwórz nowy plik za pomocą nano

sudo nano /etc/init.d/tightvncserver

i wklej zawartość do tego pliku. Aby Raspbian mógł uruchomić ten plik podczas uruchamiania, musimy zmienić prawa dostępu za pomocą

sudo chown root: root /etc/init.d/tightvncserver

spraw, aby plik był wykonywalny za pomocą

sudo chmod 755 /etc/init.d/tightvncserver

i dodaj plik do domyślnych poziomów działania (tak, aby został znaleziony i wykonany przez Raspbian)

sudo update-rc.d wartości domyślne tightvncserver

I wszystko gotowe:)

Teraz twój RasPi powinien rozpocząć ciasną sesję VNCserver po uruchomieniu. Sprawdź, czy to działa. W przeciwnym razie przejdź jednak szczegółowo i porównaj również z innymi przewodnikami.

Krok 12: Sformatuj dyski twarde

Po podłączeniu dysków twardych do RasPi ich nazwa lub indeks można znaleźć za pomocą

sudo fdisk -l

Pojawi się lista z nazwami dysków twardych w postaci "/dev/sda" lub "/dev/sdb".

Aby najpierw sformatować dyski twarde, zadzwoń

sudo mkfs.ext4 -E lazy_itable_init=0, lazy_journal_init=0 /dev/sdX

Gdzie należy zamienić X na indeks HDD, który masz na liście fdisk, np. sda.

Teraz musisz trochę poczekać na sformatowanie dysku twardego.

Następnie zrób to samo dla drugiego dysku twardego (zapasowy dysk twardy)

Uwaga: opcja leniwego kronikowania powoduje, że formatowanie zajmuje dość dużo czasu w przypadku dysku twardego o pojemności 4 TB. Jednak później, po uruchomieniu RasPi, dyski twarde zostaną uruchomione i zamontowane znacznie szybciej. Przeczytaj o tym tryb tutaj.

Krok 13: Automatycznie montuj dyski twarde podczas uruchamiania

Automatycznie montuj dyski twarde podczas uruchamiania
Automatycznie montuj dyski twarde podczas uruchamiania

Uruchamianie dysków twardych automatycznie lub ręcznie, w obu przypadkach najpierw musisz pobrać kilka aplikacji

sudo apt-get -y zainstaluj ntfs-3g hfutils hfsprogs exfat-fuse

NTFS-3g to aplikacja niezbędna do odczytu systemu plików NTFS, który jest bardzo powszechny w systemie Windows. Jeśli na przykład podłączysz dysk twardy do portu USB, najpierw musisz go zamontować, zanim uzyskasz dostęp do danych. Załóżmy w tym przykładzie, że dysk twardy ma system plików NTFS. Następnie montujesz dysk twardy za pomocą

sudo mount -t ntfs-3g -o utf8, uid=pi, gid=pi, noatime /dev/sda /media/usbstick

Po wykonaniu tego kodu dysk twardy zostanie zamontowany w /media/usbstick/.

Obecnie Raspbian montuje już ostatnio podłączone urządzenia, takie jak pamięci USB lub dyski twarde, automatycznie w folderze /media/. Ale jeśli chcesz mieć pewność, że dyski twarde są zawsze prawidłowo zamontowane, wykonaj poniższe czynności:

Najpierw znajdź UUID (unikalną nazwę urządzenia) swoich dysków twardych, wpisując

sudo blkid -o lista -w /dev/null

Wprowadź UUID obu dysków twardych w /etc/fstab, wywołując nano za pomocą

sudo nano /etc/fstab/

i dodaj następujące wiersze do listy fstab:

UUID=xxxxxxxx /mnt/myDrive ext4 domyślnie 0

UUID=rrrrrrrr /mnt/myDrive_mirror ext4 domyślnie 0

zamiast xxxxxxxx i yyyyyyyy wprowadź prawdziwy UUID swoich dysków twardych, a także zmień „myDrive” na tak zwane foldery montażowe.

Uwaga: Nie usuwaj niczego, co zostało już zapisane w tym pliku! Dodawaj tylko nowe linie.

Jako alternatywę dla tego samouczka Guide 1, Guide 2 lub Guide 3 podpowiadają również, jak (automatycznie lub ręcznie) montować dyski, aby mieć dostęp do ich zawartości.

Krok 14: Skonfiguruj serwer Samba

Jak już wspomniano „Samba zapewnia usługi plików i drukowania dla różnych klientów Microsoft Windows[…]” (Link) W naszym przypadku tworzymy serwer Samby, aby umożliwić wszystkim komputerom (np. z laptopa) dostęp do plików znajdujących się na dysku twardym jest podłączony do RasPi.

Aby uruchomić serwer Samba, najpierw musimy zainstalować go na RasPi

sudo apt-get zainstaluj sambę samba-common-bin

Następnie musimy edytować konfiguracje wywołując plik konfiguracyjny za pomocą nano

sudo nano /etc/samba/smb.conf

a w tym pliku w linii

# bezpieczeństwo = użytkownik

usuń poprzedzający znak „#”. Pozwala to użytkownikowi ustawić hasło serwera Samba (co jest zalecane). Jest to hasło, które musi znać każdy użytkownik, który chce uzyskać dostęp do plików na dysku twardym.

Teraz ustalamy hasło dzwoniąc

sudo smbpasswd -a pi

i wpisanie hasła.

Teraz musimy powiedzieć serwerowi Samby, do jakich plików ma udzielić dostępu

sudo chown -R pi:pi /mnt/myDrive

gdzie należy zastąpić /mnt/myDrive ścieżką, w której zamontowany jest dysk twardy.

Jest jeszcze kilka konfiguracji, które musimy dodać do smb.conf. Na dole smb.conf dodaj następujące wiersze

[Moja DyskSieci]

path=/mnt/myDrive writeable=yes guest ok=no workgroup=WORKGROUP Browseable=yes

gdzie ścieżka pokazuje ponownie, gdzie jest zamontowany dysk twardy, writebale wskazuje, czy użytkownicy mogą zmieniać i dodawać pliki (dostęp do zapisu). guest ok=no oznacza, że wszyscy użytkownicy, którzy chcą uzyskać dostęp do plików na dysku twardym, muszą znać hasło. Za grupą roboczą musisz dodać nazwę grupy roboczej Windows, której używasz (domyślnie jest to najprawdopodobniej "GRUPY ROBOCZE"). Browseable=yes nieco przyspiesza działanie, jeśli na przykład bardzo szybko przeglądasz wiele zdjęć.

Po zakończeniu zmian w pliku konfiguracyjnym uruchom ponownie serwer Samby za pomocą

ponowne uruchomienie sudo /etc/init.d/samba

i przetestuj z komputera z systemem Windows, jeśli masz dostęp do swoich plików.

Przewodnik 1 zawiera alternatywny samouczek, jak to wszystko skonfigurować.

Krok 15: Skonfiguruj system tworzenia kopii zapasowych plików

Teraz mamy dwa dyski twarde na Raspberry Pi na płycie na ścianie… ale do tej pory używaliśmy tylko jednego dysku twardego. Ano dlatego, że będziemy używać drugiego dysku twardego jako dysku zapasowego, który będzie regularnie synchronizowany przez RasPi z pierwszym. Oznacza to, że na przykład każdego dnia wszystkie zmiany, które wprowadziłeś na pierwszym dysku twardym, będą dublowane/kopiowane na drugi dysk twardy.

W tym celu musimy zainstalować aplikację rsync, wpisując

aktualizacja sudo apt-get

sudo apt-get zainstaluj hdparm sudo hdparm -C /dev/sda

Teraz najpierw testujemy cały proces na jednym fikcyjnym pliku. W tym celu tworzymy fikcyjny plik z

sudo nano /mnt/myDrive/TestFile.txt

i wpisz coś dowolnego. Następnie zamknij nano za pomocą „Strg+x”, a teraz pozwól rsync bezpośrednio zsynchronizować oba dyski twarde

rsync -av --delete /mnt/myDrive /mnt/myDrive_mirror

Jeśli wszystko pójdzie dobrze, powinniśmy znaleźć TestFile.txt na drugim dysku twardym (czyli w /mnt/myDrive_mirror). Poniżej nazwę /mnt/myDrive „źródłem”, a /mnt/myDrive_mirror „celem”.

Opcja -av składa się z poleceń

  • -v który pokazuje w powłoce, co kopiuje/synchronizuje
  • -a który wykonuje wszystkie następujące polecenia
    • -r kopiuje wszystkie podkatalogi
    • -l kopiuje dowiązania symboliczne
    • -p zachowuje prawa dostępu do plików źródłowych
    • -t przechowuje znaczniki czasu plików źródłowych
    • -g zachowuje prawa dostępu grupy do plików źródłowych
  • --delete który porównuje pliki zarówno w źródle, jak i w miejscu docelowym i usuwa pliki w miejscu docelowym, jeśli nie są już obecne w źródle.

Teraz pomyślnie zsynchronizowaliśmy nasz dysk źródłowy i docelowy. Teraz chcemy, aby rsync robił to regularnie. W tym celu musimy stworzyć crontab

sudo crontab -e

To polecenie otwiera plik konfiguracyjny rsync w nano (uważaj, aby użyć polecenia „sudo”. W przeciwnym razie Raspbian uzyska dostęp do niewłaściwego pliku!). Crontab zawiera to samo polecenie, którego używaliśmy wcześniej do synchronizacji źródła i celu. Jednak w crontab jest prefiks, który mówi rsync, kiedy ma zsynchronizować nasze dane. Prefiks składa się z następujących cyfr

Minuty Godziny Dzień W Miesiącu Miesiąc Dzień Tygodnia rsync-Command

Poniższy przykład crontab powinien wyjaśnić sprawę

00 05 * * * rsync -av --delete /mnt/myDrive /mnt/myDrive_mirror

co oznacza, że Twoje RasPi synchronizuje źródło i cel codziennie o 05:00.

Alternatywne samouczki są podane tutaj lub tutaj.

Krok 16: Miło wiedzieć o obsłudze Linuksa

Coś o Linuksie (czego się nauczyłem):

  • na RasPi uruchamiamy specjalną wersję Linuksa o nazwie "Raspbian" która jest ponownie specjalną wersją "Debian" która jest oparta na jądrze Linuksa
  • Raspbian jest oprogramowaniem typu open source i zawiera szereg preinstalowanych programów:

    • przeglądarka internetowa: IceWeasel (okrojona wersja Firefoksa)
    • Python 2 i 3
    • Minecraft
    • LibreOffice
    • Wolfram i matematyka
    • Przeglądarka PDF
    • Java IDE
    • nano (prosty edytor)
  • Linux lub Raspbian jest głównie obsługiwany przez polecenia, które wpisujesz w oknie poleceń (zwanym „powłoką”)
  • jeśli jesteś administratorem (lub w Linuksie "super użytkownik"), możesz zmieniać i modyfikować wiele rzeczy, pod warunkiem, że piszesz "sudo" przed każdym poleceniem ("sudo" = "super użytkownik robi") Przykład: sudo nano path/myfile super używany edytor połączeń nano do otwierania „myfile” w folderze „path”

Inne ważne apele dla Raspbian:

sudo apt-get update && apt-get upgrade

zadzwoń po aktualizacje (wymagane połączenie internetowe)

sudo apt-get zainstaluj XYZ

pobierz i zainstaluj pakiet XYZ (tylko przykład) na RasPi

Jeśli chcesz wykonać kopię zapasową systemu operacyjnego Linux na RasPi, wykonaj następujące kroki:

  1. Pobierz Win32DisImager
  2. Wyłącz RasPi i wyjmij kartę SD, włóż ją do komputera i uruchom Win32DiskImager.
  3. Wybierz lokalizację (za pomocą przycisku folderu), w której chcesz umieścić plik kopii zapasowej (wygeneruje obraz całej karty SD i umieści go w postaci pliku img na dysku twardym Twojego komputera).
  4. Utwórz obraz kopii zapasowej, naciskając „Odczytaj”. (To może zająć chwilę)
  5. Gotowe.

Zalecana: