Volume1 als Share ds409

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

ragman

Benutzer
Registriert
23. Nov. 2009
Beiträge
14
Reaktionspunkte
0
Punkte
1
HAllo,

Wenn ich am DS 409 (letzt gültige Firmware) die smb.conf editiere habe ich zugriff auf Volume1. Leider sind diese änderungen nach einem reboot des ds409 wieder weg. Gibt es eine Lösung die smb.conf ins ram zu schreiben sodas die änderungen bleiben.

Dies ist die Aleitung:

> vi /usr/syno/etc/smb.conf
> /usr/syno/etc/rc.d/S80Samba.sh restart

i.e. ...

1. Enable the Command Line Interface
2. Login to the Command Line Interface as root
3. Use vi to edit the file /usr/syno/etc/smb.conf, e.g. enter the command "vi /usr/syno/etc/smb.conf". See Basic commands for Linux vi Editor if you are new to vi. The format of the file should be fairly obvious, e.g. if you want to share "/volume1" copy one of the existing shares such as "[music]" and then change the title to something like [Volume1_Dir] and change the path statement to "path=/volume1". Save the file and exit vi.
4. Restart the samba daemon, e.g. enter the command "/usr/syno/etc/rc.d/S80Samba.sh restart"
5. Exit the Command Line Interface
6. Reboot the NAS
7. Finished
 
Die DS überschreibt solch manuelle Anpassungen in der smb.conf sobald du etwas im DSM änderst. Was du machen könntest wäre die smb.conf nach deinen Anpassungen wegzukopieren und danach den smb und nmb Daemon mit einem Verweis auf dieses Configfile zu starten. Dazu musst du aber die Startdatei des Samba (meist /usr/syno/etc.defaults/rc.d/S80samba) anpassen. Such dir die Zeilen wo die Daemons gestartet werden und füge dahinter folgendes an
Code:
[Leerzeichen]--configfile=/path/to/alternate/smb.conf
Der Nachteil dabei ist, dass Anpassungen, die du im DSM machst, dann nicht mehr berücksichtig werden.
 
danke für die schnelle antwort:

d.h. alles was man danach im dsm ändert wird nicht angenommen, das wäre nicht so toll. gibt es nicht die möglichkeit das smb.conf im ram zu überschreiben.
 
danke für die schnelle antwort:

d.h. alles was man danach im dsm ändert wird nicht angenommen, das wäre nicht so toll. gibt es nicht die möglichkeit das smb.conf im ram zu überschreiben.

Das RAM ist nicht das Problem, sondern DS-Manager. Der überprüft jedes Mal, wenn du was änderst, deine smb.conf und schmeißt alles raus, was er nicht kennt. Warum? Weil von dieser Datei viel abhängt, dass die DS auch richtig läuft. Sozusagen als Vorsorgemaßnahme.

Also keine Chance ... Warum macht keinen gemeinsamen Ordern namens 'volume1' und schreibst in die /etc/rc.local:
Rich (BBCode):
mount --bind /volume1 /volume1/volume1

oder noch besser: mach einen gemeinsamen Ordner names 'root' und schreibe in die /etc/rc.local:

Rich (BBCode):
mount --bind / /volume1/root

dann kannst wirklich auf alles zugreifen.

Sofern die Datei /etc/rc.local noch nicht vorhanden ist, leg sie einfach an.

Itari
 
Habe das mit den bind probiert, habe auch die berechtigungen geändert, leider merke ich keine unterschied, kann mich auch nicht auf volume1 verbinden über smb
 
Habe das mit den bind probiert, habe auch die berechtigungen geändert, leider merke ich keine unterschied, kann mich auch nicht auf volume1 verbinden über smb
Hast du denn eine neue Freigabe mit Pfad /volume1/volume1 oder /volume1/root erstellt?
 
erstelle ich diese im shared folder manager, habe das ds409 seit freitag, bin noch nicht so ein profi


danke
 
Du erstellst erst die Share im DSM z.B. /volume1/root und erst dann gibst du auf der Konsole den mount-Befehl ein, damit / undter /volume1/root eingebunden wird.
 
Also ich habe gemacht

Im dsm einen shared folder der heisst Volume1, dort kann man keine / eingeben. Danach habe cih im rc.local den bind befehl gemacht. Ich aknn nun ein Volume1 mounten aber ich sehe einen kleeren ordner. habe es auch mit root probiert,selber effekt. Vielleicht bin ich zu doof
 
Ich habe das bei der DS408 mal versucht. Leider sind die beiden Ordner volume1 und volume2 leer :confused:

Ganz langsam ... telnet oder ssh als 'root' einloggen und dann geht es auf der Kommandozeile los:

1] cd /
2] ls -l /volume1 -> da steht was drin, oder?
3] mkdir /volume1/root -> im DS-Manager erscheint eine neue Share namens 'root'
4] mount --bind / /volume1/root
5] im File-Manager kann ich jetzt auf die Share 'root' zugreifen und mir das ganze Filesystem anschauen ...

Was geht jetzt nicht?

Itari
 
Jaja, es ist alles da mit ls und meine shares et.

Also mkdir habe ich nicht gemacht sondern den Ordner im DSM erstellt und mir dort alle Rechte gegeben.

Dann mit telnet mount --bind / /volume1/root

Nun seh ich via Samba alle Odner wie erwartet, bloss werden mir in diesem neuen "root" die beiden Ordner volume1 und volume2, also dort wo alle meine Daten zu sehen sein müssten, leer angezeigt. Und zwar sowohl in der File Station als auch in der Netzwerkumgebung von Windows.
 
bloss werden mir in diesem neuen "root" die beiden Ordner volume1 und volume2, also dort wo alle meine Daten zu sehen sein müssten, leer angezeigt. Und zwar sowohl in der File Station als auch in der Netzwerkumgebung von Windows.

Das ist richtig ... an der Grenze (mount point) eines weiteren Dateisystems hört der mount --bind auf ... hatte ich in der Diskussion weiter oben nicht berücksichtigt.

Was aber geht, wäre:

1] anlegen einer Share vol1
2] telnet/ssh: mount --bind /volume1 /volume1/vol1
3] File-Station und vol1 anschauen

Itari
 
super hat funktioniert, habe es jetzt mit dem Ordner Volume1 gemacht. wenn ich mich connecte sehe ich alles vom volume1, leider auch einen folder mit namens volmume1. bekommt man diesen noch weg?

danke für die unterstützung
 
super hat funktioniert, habe es jetzt mit dem Ordner Volume1 gemacht. wenn ich mich connecte sehe ich alles vom volume1, leider auch einen folder mit namens volmume1. bekommt man diesen noch weg?

danke für die unterstützung
Den wirst du wohl angelegt haben. Am einfachsten löscht du ihn einfach (müsste im DSM gehen)
 
zum löschen geht es nicht im dsm.

Habe folgendes gemacht

1] cd /
2] ls -l /volume1 -> da steht was drin, oder?
3] mkdir /volume1/volume1 -> im DS-Manager erscheint eine neue Share namens 'root'
4] mount --bind /volume1 /volume1/volume1
 
Zuletzt bearbeitet:
Nr 4 schaut irgendwie strange aus
Code:
mount --bind / /volume1/volume1
Du willst ja / nach /volume1/volume1 mounten, oder?
**edit**
Ah du hast es gerade angepasst jetzt ist mein Post irgendwie sinnlos HEUL ;)
**edit**
 
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