Projekte & Automatisierung

Howto NFS-Server, USB-Support

auf einem OpenWRT Router

Um den Zugriff auf den USB-Stick im Router zu vereinfachen, wird ein Samba-Server installiert. Dies ermöglicht den Zugriff auf den USB-Stick über das Netzwerk. Dies kann in dem der Navigation unter dem Punkt Samba nachgeschaut werden. Optional, wie in meinem Fall, kann ein NFS-Server installiert werden auf den ein Linux-Client Daten speichert.

NFS & USB

---------------------------------------------------------------------------------------
nfs-kernel-server 2.3.3-3 ist fehlerhaft, daher wird die Version 2.1.1-1 verwendet.
---------------------------------------------------------------------------------------
BASE_URL=http://downloads.openwrt.org/releases/packages-17.01
source /etc/openwrt_release
opkg remove --autoremove nfs-kernel-server
wget $BASE_URL/$DISTRIB_ARCH/packages/nfs-kernel-server_2.1.1-1_$DISTRIB_ARCH.ipk
opkg install nfs-kernel-server_2.1.1-1_$DISTRIB_ARCH.ipk
rm nfs-kernel-server_2.1.1-1_$DISTRIB_ARCH.ipk
/etc/init.d/portmap enable
/etc/init.d/nfsd enable
/etc/init.d/portmap start
/etc/init.d/nfsd start
---------------------------------------------------------------------------------------
Aktiviere & Konfiguriere USB Support
---------------------------------------------------------------------------------------
opkg update && opkg install block-mount e2fsprogs kmod-fs-ext4 kmod-usb-storage kmod-usb2 kmod-usb3
mkdir /mnt/sda1
nano /etc/exports
/mnt/sda1       *(ro,all_squash,insecure,sync)
ls -al /dev/sd*
mkfs.ext4 /dev/sda1
block detect | uci import fstab
uci set fstab.@mount[0].enabled='1' && uci set fstab.@global[0].check_fs='1' && uci commit
/sbin/block mount && service fstab enable