Portál AbcLinuxu, 25. října 2025 15:24
Řešil jsem problém, jak si na notebooku ušetřit práci s manuálním mountováním NFS disků. S notebookem samozřejmě cestuji mezi několika síťovými prostředími (přepínám je pomocí netenv) a disky potřebuji připojovat jen v jednom z nich. Parametr auto v souboru /etc/fstab použít nelze, protože pokud není disk k dispozici, tak se start systému nepříjemně protáhne.
Vyřešil jsem to jednoduchým skriptem, který se spustí po připojení k síťi (je umístěn v /etc/network/if-up.d/), zkontroluje přidělenou IP adresu a pak provede mount. Důležitý je ampérsand za každým příkazem mount, aby připojování probíhalo na pozadí a neblokoval se start systému. A zde je zmiňovaný skriptík:
#!/bin/sh
# pokud je IP adresa 10.0.0.2
if ifconfig eth0 | grep 10.0.0.2; then
mount /mnt/rincewind-share &
mount /mnt/rincewind-ftp &
mount /mnt/rincewind-www &
fi
Tiskni
Sdílej:
deb http://ftp.cz.debian.org/debian jessie main contrib non-free
Je ten disk pak ihned dostupný? Nebo dám cd /mnt/nfsdisk a počkám si na připojení? Tuším, že jsem něco takového kdysi viděl v Red Hatu u cd-romky a bylo to otravný
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.