KrEdEnS | 2021-12-13 11:30:49 UTC | #1
Cześć, NFS (Network File System) to idealna opcja dla osób poszukujących możliwości utworzenia własnego dysku sieciowego!
Dzięki niemu możemy udostępniać miejsce pod backupy z innego serwera (VPS / dedykowanego) w wersji “podmontowany katalog”, lub używać razem z środowiskiem Proxmox jako dodatkowy dysk sieciowy. Oczywiście to tylko przykłady, jest jeszcze wiele innych aplikacji, które wspierają NFS-a.
1. Instalacja:
sudo apt upgrade && sudo apt upgrade
sudo apt install nfs-kernel-server
2. Tworzenie katalogu na nasze pliki:
- tworzymy karalog:
sudo mkdir -p /mnt/nfs_server
sudo chown -R nobody:nogroup /mnt/nfs_server/
sudo chmod 777 /mnt/nfs_server/
3. Dodawanie dostępu poszczególnym klientom do naszego cennego miejsca na dysku :heart:
- otwieramy plik z konfiguracją:
sudo nano /etc/exports
na końcu pliku dodajemy poniższą linijkę (gdzie /mnt/nfs_server to ścieżka do naszego katalogu; 10.0.0.0/24 to sieć z której chcemy mieć dostęp (pojedynczy adres IPv4: 10.0.0.1/32); rw to możliwość odczytu/zapisu, sync to wymóg zapisu danych przed ich zastosowaniem, nosubtreecheck zapobiega sprawdzaniu poddrzewa katalogów):
/mnt/nfs_server 10.0.0.0/24(rw,sync,no_subtree_check)
UWAGA! możemy dodać dostęp z różnych sieci powtarzając powyższą linijkę na dole naszego pliku konfiguracyjnego :)
4. Odpalamy machinę!
sudo exportfs -a
sudo systemctl restart nfs-kernel-server
1. Instalacja:
sudo apt upgrade && sudo apt upgrade
sudo apt install nfs-common
2. Tworzenie i podmontowanie naszego dysku sieciowego:
sudo mkdir -p /mnt/nfs_access
sudo mount 172.16.6.9:/mnt/nfs_server /mnt/nfs_access
3. Dodawanie podmontowanego dysku do fstab (gdy chcemy mieć dostęp do dysku tuż po restarcie, bez żadnego klikania ;)
otwieramy fstab-a:
sudo nano /etc/fstab
na końcu pliku dodajemy:
172.16.6.9:/mnt/nfs_server /mnt/nfs_access nfs defaults 0 0
4. Odmontowanie naszego dysku:
- Gdy dodaliśmy go jednorazowo:
umount 172.16.6.9:/mnt/nfs_server