Portál AbcLinuxu, 12. května 2025 07:43
VIE fstab nejak spetne kontrolovat, ci zdielanie v nom namapovane je pripojene, a v pripade ak nie, namapuje ho same?
Tak především fstab
je textový soubor, od toho těžko můžete čekat, že bude cokoli dělat. Použijte 'mount -a
'.
Q: existuje utilita, která by namountovala nepřimountované položky z /etc/fstab
(které nemají v parametrech noauto
)?
A: mount -a
mount -a
', přimountuje vám ty položky /etc/fstab
, které (nemají v parametrech noauto
a) právě nejsou přimountované. Buď je to ta kýžená utilita, kterou od začátku (podle svých slov) hledáte, nebo se zkuste vyjádřit přesněji. Nebo můžete použít třeba automount.
mount -a
' přimountuje ty položky /etc/fstab
, které právě nejsou přimountované a zároveň nemají v parametrech noauto
. Což je, podle vašich slov, přesně to, co chcete. Vy to znovu a znovu opakujete, ale řešení, které vaše požadavky naprosto přesně splňuje, z nějakých záhadných důvodů pořád odmítáte akceptovat. Nebo snad ty filesystémy, které tvrdíte, že mountujete jen při zálohování, mountujete automaticky při startu systému? V takovém případě by byla na místě otázka proč…
#!/bin/bash # $Id: auto.smb,v 1.3 2005/04/05 13:02:09 raven Exp $ # This file must be executable to work! chmod 755! key="$1" opts="-fstype=smbfs" for P in /bin /sbin /usr/bin /usr/sbin do if [ -x $P/smbclient ] then SMBCLIENT=$P/smbclient break fi done [ -x $SMBCLIENT ] || exit 1 $SMBCLIENT -gNL $key 2>/dev/null| awk -v key="$key" -v opts="$opts" -F'|' -- ' BEGIN { ORS=""; first=1 } /Disk/ { if (first) { print opts; first=0 }; print " \\\n\t /" $2, "://" key "/" $2 } END { if (!first) print "\n"; else exit 1 }
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.