You are not logged in.

Anzeigen

nslu2-info.de ist ein privates Projekt von mir, welches jeden Monat aus eigener Tasche finanziert wird. Mit einer freiwilligen Spende wird der Erhalt und der weitere Ausbau dieses Forums unterstützt. Um mich beim Erhalt des Forums zu unterstützen, kannst Du entweder via Flattr oder Paypal spenden. Ich bedanke mich schon jetzt bei allen Unterstützern.

1

Thursday, December 13th 2007, 11:08am

USB-Platte per Samba einbinden

Hallo,

ich habe zwar keine NSLU2 mehr, aber einen Netgear WGT634U Router (mit USB-Port), der mit OpenWrt läuft und ich denke mal, dass sich das Ganze auch mit ner NSLU2 realisieren lässt:

Folgendes Szenario:
An dem Router hängt eine USB-Festplatte mit Video- und Audiodateien, die ich per Samba für meine Xbox mit XBMC freigegeben habe.
Die Platte (1 Partition, /dev/sda1) soll unter /mnt eingehängt werden, aber nur bei Bedarf, d.h. erst wenn jemand per Samba auf /mnt zugreifen will, ansonsten soll sie ausgehängt werden, damit ich sie ausschalten kann.
Mein Problem war bisher: Manuell konnte ich sie mounten und drauf zugreifen, aber wenn ich das unmounten vergessen habe und sie dennoch ausgeschaltet habe, konnte ich sie später nicht mehr manuell unmounten oder wieder neu mounten, wenn sie wieder eingeschaltet war.
Also musste ich jedesmal den Router neu booten. <- Schlecht!

Also musste eine andere Lösung her:
Mounten und unmounten sollte Samba für mich übernehmen, also folgendes in die /etc/samba/smb.conf eintragen:

In der [global] Sektion:

Source code

1
deadtime = 1 # Setzt fest, nach wievielen Minuten eine Verbindung als tot erklärt werden soll, Standard ist hier 0, also nie <- schlecht!
In der Sektion, in der die Freigabe definiert ist:

Source code

1
2
3
4
5
6
7
8
[mnt]
 comment = USB-Platte
 path = /mnt
 browseable = yes
 public = yes
 writable = no
 root preexec = mount /dev/sda1 /mnt # USB-Platte vorm Zugriff mounten
 root postexec = umount /dev/sda1     # USB-Platte danach wieder unmounten

Das wars auch schon!

Klappt bei mir prima :)

Gruss,
EvilDevil

Anzeigen

John

Beginner

Posts: 20

Location: Hannover

Occupation: IT sklave

  • Send private message

2

Thursday, December 13th 2007, 2:39pm

Hallo ED,

Ich habe es ausprobiert, share ist auch sichtbar, aber leider nicht meine dateien!
da ich ein ntfs platte benutzt haben vermutet ich das der patte sollte ext3 sein?

MfG

John

Anzeigen

djk1o

Intermediate

Posts: 332

Location: Berlin

Occupation: Programmierer/Designer

  • Send private message

3

Thursday, December 13th 2007, 5:58pm

grundsätzlich ist linux in der lage mit ntfs umzugehen (rw), jedoch nicht mit jeder partitionsgröße und auch nicht mit jeder ntfs version! der aktuellste linux-ntfs treiber kommt gerademal mit ntfs von XP und NT4 klar, nicht aber mit ntfs von vista (downgrade möglich!).

ansonsten ist es unter linux von vorteil die unix-fs zu nutzen oder maximal fat/32 da diese systeme am einfachsten zu handhaben sind. ausserdem am längsten verwendung finden.

@ed: dachte schon du hättest als ProBen ein problem.
NSLU2 (Debian Etch) 266MHz - fantec LD-U35U2 (160GB Maxtor) - 2,5" Samsung 100GB - Canon iP5200 - Acer Bluetooth - gLCD - NFS (dbox2) - Samba (2x Notebook; 1 PC) - CUPS - rTorrent (xmlrpc) - ntp - lighttp + php

John

Beginner

Posts: 20

Location: Hannover

Occupation: IT sklave

  • Send private message

4

Thursday, December 13th 2007, 7:09pm

ich habe mir schreibe rechte auf der mnt gegeben und ein txt datei angelegt, soweit alles o.k. angeschlossen am lokalen pc (xp sp2)kann ich meine daten sehen aber der gibtes ein ordner "system volume information" wo ich lokal keine zugriff habe -woher das kommt bin ich am rätslen.

djk1o

Intermediate

Posts: 332

Location: Berlin

Occupation: Programmierer/Designer

  • Send private message

5

Thursday, December 13th 2007, 8:52pm

ja ist klar, der "System Volume Information" ordner soll auch nicht veränderbar sein, dort werden snapshots von wichtigen daten von der partition/platte (sprich laufwerk) abgelegt. läßt sich aber unter Systemsteuerung -> System -> Systemwiederherstellung deaktivieren.
NSLU2 (Debian Etch) 266MHz - fantec LD-U35U2 (160GB Maxtor) - 2,5" Samsung 100GB - Canon iP5200 - Acer Bluetooth - gLCD - NFS (dbox2) - Samba (2x Notebook; 1 PC) - CUPS - rTorrent (xmlrpc) - ntp - lighttp + php

John

Beginner

Posts: 20

Location: Hannover

Occupation: IT sklave

  • Send private message

6

Thursday, December 13th 2007, 9:12pm

ich habe meine platte am fremden rechner angeschossen gehabt. ich benutze die system wiederherstellen selber nicht.
im fstab habe ich hinzugefugt

/dev/sdb1 /mnt ntfs uid=1000,nosuid,dev,exec 0 0

und jetz geht der freigabe

Danke für der hilfe und sorry für mein deutsch - bin aus england


John

7

Wednesday, February 27th 2008, 11:36pm

Hallo,

ich habe das jetzt auch mal ausprobiert. Ich bin auch der Meinung ich hätte alles 1:1 übertragen, aber wenn ich via Samba connecten will, kriege ich immer die Fehlermeldung, dass das Volume nicht aktiviert werden kann. Generell habe ich irgendwie große Probleme überhaupt drauf zuzugreifen, nachdem ich die neeste Debian RC3 installiert habe. Meine Samba Version ist die 3.0.24...soll ja schon die 27er geben, jedoch klappt bei mir das update nicht.

Woran kann das liegen?

fstab:

# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/sda1 / ext3 noatime,errors=remount-ro 0 1
/dev/sdb5 none swap sw 0 0
/dev/sda1 /media/usb0 auto rw,user,noauto 0 0
/dev/sdb1 /media/usb1 auto rw,user,noauto 0 0
/dev/sdb2 /mnt auto noatime,commit=120,rw,user,noauto 0 0
/dev/sdb5 /media/usb3 auto rw,user,noauto 0 0

smb.conf:

[homes]
comment = Home Directories
browseable = no

[mnt]
comment = USB-Platte
path = /mnt
browseable = yes
public = yes
writable = yes
root preexec = mount /dev/sdb2 /mnt # USB-Platte vorm Zugriff mounten
root postexec = umount /dev/sdb2 # USB-Platte danach wieder unmounten

Social bookmarks