DSM 6.x und darunter DSM 4.1: Verzeichnisse "zusammenfassen"?

Alle DSM Version von DSM 6.x und älter
Status
Für weitere Antworten geschlossen.

Kleba

Benutzer
Mitglied seit
09. Mrz 2013
Beiträge
89
Punkte für Reaktionen
0
Punkte
0
Da dies mein 1. Post ist: Hallo alle zusammen! :)

Ich habe mir vor kurzem die DS212j geholt und mich schon ein bisschen damit beschäftigt (und habe festgestellt, dass ich mir schon viel früher so ein NAS hätte holen sollen :)). Alles was ich brauche ist soweit eingerichtet und hab bisher auch keine Probleme damit gehabt.

Eine Frage ist mir jetzt aber doch eingefallen ;) Gibt es eine Möglichkeit Verzeichnisse "zusammenzufassen"? Ich weiß nicht genau wie ich das korrekt ausgedrückt nennen soll, aber ich meine so etwas wie die Bibliotheken ab Windows 7. Ich möchte quasi ein "virtuelles" Verzeichnis erstellen, in welchem die Inhalte aus n anderen Verzeichnissen zusammengefasst werden. Ich habe bspw. noch eine externe Festplatte angeschlossen, auf der Medien gespeichert sind (bspw. Filme). Gleichzeitig gibt es natürlich auch noch das Verzeichnis "Filme" auf dem NAS. Wenn ich jetzt z.B. am TV auf das NAS zugreife, muss ich entscheiden, von welcher HDD (extern oder intern) ich die Filme möchte. Ich würde aber gerne ein Verzeichnis "Filme" haben, in dem die Dateien aus den beiden Verzeichnissen verlinkt sind.

Gibt es eine Möglichkeit so etwas zu bewerkstelligen? Oder denke ich nur zu kompliziert und es gibt einen viel einfacheren Weg?

Bin für jede Hilfe dankbar :)

LG
Kleba

P.S.: Falls es bereits ein ähnliches Thema gibt, tut es mir leid. Hab über die Suchfunktion nichts passendes finden können (vielleicht fehlt mir ja auch nur das passende Stichwort).
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Mit ein wenig Handarbeit geht das - dazu kannst Du bspw. über ein Startscript die gewünschten Verzeichnisse in ein Sammelverzeichnis mounten (die wesentlichen Tipps dazu findest Du hier im Wiki).
 

Kleba

Benutzer
Mitglied seit
09. Mrz 2013
Beiträge
89
Punkte für Reaktionen
0
Punkte
0
Vielen Dank für den Tipp! Hat alles geklappt (mit ein wenig rumprobieren :))!
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Vielen Dank für den Tipp! Hat alles geklappt (mit ein wenig rumprobieren :))!
Schön :) - und auch wenn man unter Linux öfters mal ein wenig probieren muss, es schult das Verständnis und macht irgendwie doch auch Spaß.
 

Kleba

Benutzer
Mitglied seit
09. Mrz 2013
Beiträge
89
Punkte für Reaktionen
0
Punkte
0
Schön :) - und auch wenn man unter Linux öfters mal ein wenig probieren muss, es schult das Verständnis und macht irgendwie doch auch Spaß.

Das stimmt. Hab mich nach 6 Fehleinstellungen gewundet, dass manuell alles klappt, aber mit dem Skript nicht. Dann war es am Ende "nur" das setzen der Berechtigungen (anscheinend).
Vielleicht schaff ich es ja endlich mal mich ein wenig mit Linux zu beschäftigen. Hab ich schon viel zu lange aufgeschoben ;)
 

Kleba

Benutzer
Mitglied seit
09. Mrz 2013
Beiträge
89
Punkte für Reaktionen
0
Punkte
0
Hallo noch mal,

mir ist gerade aufgefallen, dass etwas doch noch nicht ganz so klappt, wie ich mir das vorgestellt habe. Und nach etwas Recherche, scheint es auch gar nicht so zu funktionieren. Kann mir jemand bestätigen ob folgendes überhaupt mit "mount" umsetzbar ist:
Verzeichnis1: auf volume1
Verzeichnis2: aus volumeUSB1
Verzeichnis: leeres Verzeichnis, welches via "mount" Inhalte von Verzeichnis1 und Verzeichnis2 anzeigt.

Hab eben erst gesehen, dass in "Verzeichnis" immer nur "Verzeichnis2" angezeigt wird (bzw. das zuletzt gemountete).

Vielen Dank noch mal vorab!
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Wie sieht denn Dein Skript aus?
 
Zuletzt bearbeitet:

Kleba

Benutzer
Mitglied seit
09. Mrz 2013
Beiträge
89
Punkte für Reaktionen
0
Punkte
0
Aktuell sieht es noch so aus:

Rich (BBCode):
#!/bin/sh
# mount/bind some folders on startup
# and umount them on shutdown/reboot

case $1 in
start)
/bin/mount -o bind /volume1/Data/Filme/ /volume1/video/Filme/
/bin/mount -o bind /volume1/Data/Serien/ /volume1/video/Serien/
/bin/mount -o bind /volumeUSB1/usbshare/Serien/ /volume1/video/Serien/
;;
stop)
/bin/umount /volume1/video/Filme
/bin/umount /volume1/video/Serien
;;
*)
echo "Usage: $0 [start|stop]"
;;
esac

Und eigentlich wollte ich erreichen, dass die Verzeichnisse "Serien" von volume1 und volumeUSB1 in einem Verzeichnis (volume1/video/) angezeigt werden.
Was mache ich falsch?
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Probier's mal mit:
Rich (BBCode):
# chmod 755 /usr/local/etc/rc.d/S99_mounts.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
        /bin/rmdir $2
        /usr/syno/bin/synologset1  sys warn 0x11800000 "$0: $2 exists: removed"
        /bin/mkdir -p $2
        /bin/mount -o bind $1 $2
        /usr/syno/bin/synologset1  sys info 0x11800000 "$0: Mounted $1 to $2"
    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 -f $1 && /bin/rmdir $1 && /usr/syno/bin/synologset1  sys info 0x11800000 "$0: Unmounted $1"
    return
}

case $1 in
start)
    mountit /volume1/Data/Filme/ /volume1/video/Filme/
    mountit /volume1/Data/Serien/ /volume1/video/Serien/
     mountit /volumeUSB1/usbshare/Serien/ /volume1/video/Serien2/
    ;;
stop)
    umountit /volume1/video/Filme/
    umountit /volume1/video/Serien/
     umountit /volume1/video/Serien2/
    ;;
*)
    echo "Usage: $0 [start|stop]"
    ;;
esac

Die Zeilen zu Beginn definieren die Mounts/Unmounts, stellen sicher, dass - wenn bereits die Verzeichnisse existieren - diese vorher entfernt werden (zB. für den Fall, dass die DS nicht sauber heruntergefahren wurde) und über Mounts/Unmounts Einträge im Log erzeugt werden.
 
Zuletzt bearbeitet:

bohne

Benutzer
Mitglied seit
05. Jan 2011
Beiträge
1.701
Punkte für Reaktionen
3
Punkte
58
Das wird so nicht funktionieren, da ein mount immer die bereits bestehenden Daten in einem Ordner ausblendet.
Jeder Deiner mount befehle wird ausgeführt, der letzte von USB1 überdeckt allerdings die beiden Ersten.

Du mußt also jeden Mount in einen separaten Unterordner des Ordners "video" durchführen.
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
yep, stimmt, hatte ich beim Copy/Paste übersehen und ist oben geändert.
 

Kleba

Benutzer
Mitglied seit
09. Mrz 2013
Beiträge
89
Punkte für Reaktionen
0
Punkte
0
Ahh, ok. Danke euch beiden für die Infos & Hilfen. Ich hatte gehofft, dass es irgendeine komfortable Möglichkeit für so eine "Verzeichniszusammenfassung" gäbe (einfach weil das durchsuchen der Verzeichnisse am TV u.U. recht langwierig ist - da sollten nicht auch noch mehrere Verzeichnisse durchsucht werden müssen).

Nun gut, dann eben nicht :) Vielen Dank noch mal die schnelle Hilfe!
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat