Portál AbcLinuxu, 30. dubna 2025 21: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
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.