Mount Bind/scriptv2

Aus
Version vom 7. August 2011, 15:17 Uhr von Synology Dummy (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „'''S99ZZZ_customize.sh''': Eine leicht modifizierte Version des start/stop Skriptes für viele Verzeichnisse und mit Meldungen im System Logbuch: <nowiki> #!/bin…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

S99ZZZ_customize.sh: Eine leicht modifizierte Version des start/stop Skriptes für viele Verzeichnisse und mit Meldungen im System Logbuch:

#!/bin/sh
# chmod 755 /usr/syno/etc.defaults/rc.d/S99ZZZ_customize.sh
# mount/bind some folders on startup and umount them on shutdown/reboot (http://www.synology-wiki.de/index.php/Mount_Bind)
# Write to system log, event ids in /usr/syno/synosdk/texts/enu/events (http://forum.synology.com/enu/viewtopic.php?f=27&t=6396)
mountit()
{
	# $1 mount what, $2 mount where
	if [ -e $2 ]
	then
		/usr/syno/bin/synologset1  sys err 0x11800000 "$0: $2 exists"
	else
		/bin/mkdir -p $2
		/bin/mount -o bind $1 $2
		/usr/syno/bin/synologset1  sys info 0x11800000 "$0: Mounted $1 to $2"
	fi
	return
}
umountit()
{
	# $1 umount what
    /bin/umount $1 && /bin/rmdir $1 && /usr/syno/bin/synologset1  sys info 0x11800000 "$0: Unmounted $1"
	return
}

case $1 in
start)
	mountit /volume2/mehr_urlaubsvideos/ /volume1/video/weitere_videos/
	mountit /volume1 /volume1/etc/VOL1
	mountit /volume2 /volume1/etc/VOL2
	;;
stop)
	umountit /volume1/video/weitere_videos/
	umountit /volume1/etc/VOL1
	umountit /volume1/etc/VOL2
	;;
*)
	echo "Usage: $0 [start|stop]"
    ;;
esac