[1] Archiv / MLD 3.x / Development / Ntfs-3g
 

Offline MarMic

  • Administrator
  • Expert Member
  • ********
  • Posts: 4823
    • View Profile
Ntfs-3g
« on: September 21, 2011, 15:32:24 »
da es im anderen thread untergeht:

hi jungs,

wirklich schlau werde ich nicht, aber...

usb versucht echt den stick zu mounten (kriege nur leer angezeigt) und wenn ich was schreibe steht es unter mld da -> aber ansich steht auf dem stick nichts....

mount -ntfs/ntfs-3g/fuse was auch immer ich alles probiert habe geht absolut schief!!!

bin dann über das hier gestolpert:

ntfs-3g /dev/stickORplatte /mnt/mountpoint UND siehe da ich kann lesen und schreiben!!!

aber eins ist noch merkwürdig:

Code: [Select]

MLD> ntfs-3g /dev/sdb1 /mnt/test/
The disk contains an unclean file system (0, 0).
The file system wasn't safely closed on Windows. Fixing.
MLD> Failed to daemonize.                                             <<<<<<<<<<<<<<<<<<----------------------------- das ist sehr komisch vorallem weil das echt in der shell stehen bleibt und man darf es nicht schliessen!
Version 2010.8.8 external FUSE 28
Mounted /dev/sdb1 (Read-Write, label "FLASH", NTFS 3.1)
Cmdline options:
Mount options: allow_other,nonempty,relatime,fsname=/dev/sdb1,blkdev,blksize=4096
Ownership and permissions disabled, configuration type 1

das es keinen deamon gibt ist blöd weil wenn man das "programm" schliesst hat man kein lesen/schreiben mehr, obwohl die shell das lesen udn schreiben als funktionierend anzeigt -> wenn man runterfährt und in windwos schaut ist aber ncihts drauf!

so das waren meine erkentnisse.

edit://das wäre sehr wichtig da meien ganzen externen sachen ntfs sind :-P
« Last Edit: September 21, 2011, 15:34:03 by MarMic »
SZVDR HD: Intel e5300@1,2ghz - Gigabyte GA-EP41-UD3L - 2GB ddr2 800 - Gainward G210 512mb - Silverstone LC16MR - DVBSky S952 - Astra 19,2 - MLD 5.4

WZVDR HD: Intel g1610@1,6ghz - Intel DH61BE - Scythe Big Shuriken 2 - 4GB ddr3 1333 - Asus GT610 1024mb - Chieftec Hi-Fi HM-02 - Tevii s480 - Astra 19,2 - MLD 5.4


Offline Christian

  • MLD-Developer
  • Expert Member
  • ******
  • Posts: 1531
    • View Profile
    • http://www.minidvblinux.de
Ntfs-3g
« Reply #1 on: September 21, 2011, 15:59:22 »
Code: [Select]
ntfs-3g /dev/sdb1 /mnt/test/ 2>/dev/null &

schon mal so probiert?
__________________________________________

"...ich schreibe 80% meiner Beiträge aus dem Kopf ... bitte nicht schlagen wenn mal ein Path nicht passt :) ..."

MFG Christian

Nokia Sat DBox2 + Multicam

Hardware VDR: ASUS E35M1-I Deluxe, 4GB RAM, ATI 6XXX onboard, TT S2-6400 FF, Samsung 500GB 2,5"


Offline MarMic

  • Administrator
  • Expert Member
  • ********
  • Posts: 4823
    • View Profile
Ntfs-3g
« Reply #2 on: September 21, 2011, 16:03:52 »
ja klar würde das funktionieren, aber ansich sollte das teil mit dem aufruf ntfs-3g als deamon starten (zumindest macht es das bei ubuntu)

desweiteren muss es ja ins usb übernommen werden das er statt mount -t ntfs ein ntfs-3g genommen werden musss

greetz MarMic
SZVDR HD: Intel e5300@1,2ghz - Gigabyte GA-EP41-UD3L - 2GB ddr2 800 - Gainward G210 512mb - Silverstone LC16MR - DVBSky S952 - Astra 19,2 - MLD 5.4

WZVDR HD: Intel g1610@1,6ghz - Intel DH61BE - Scythe Big Shuriken 2 - 4GB ddr3 1333 - Asus GT610 1024mb - Chieftec Hi-Fi HM-02 - Tevii s480 - Astra 19,2 - MLD 5.4


Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20447
    • View Profile
    • ClausMuus.de
Ntfs-3g
« Reply #3 on: September 21, 2011, 23:25:04 »
Das Problem mit dem dem deamon ist ja nicht neu. Das selbe Problem hatten wir ja bereits bei einien anderen Addon. Nach der Ursache wurde bisher jedoch noch nicht ausgibig gesucht.
Das Problem mit dem ntfs-3g tool ließe sich sicher recht einfach lösen. Wir aktivieren die mount helper Option in der Busybox und setzen einen Link von ntfs-3g auf mount.ntfs. Ich hab das zwar noch nicht getestet, aber denke so sollte es gehen, wenn das deamon Problem gelöst ist.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline MarMic

  • Administrator
  • Expert Member
  • ********
  • Posts: 4823
    • View Profile
Ntfs-3g
« Reply #4 on: September 22, 2011, 09:07:06 »
ach das war mir gar nicht bekannt, dass es so probleme schon woanders gibt.

hmm vllt in den quelltext von ntfs3g schauen was es macht um deamon zu werden? jemandmit c erfahrung an board?

greetz MarMic
SZVDR HD: Intel e5300@1,2ghz - Gigabyte GA-EP41-UD3L - 2GB ddr2 800 - Gainward G210 512mb - Silverstone LC16MR - DVBSky S952 - Astra 19,2 - MLD 5.4

WZVDR HD: Intel g1610@1,6ghz - Intel DH61BE - Scythe Big Shuriken 2 - 4GB ddr3 1333 - Asus GT610 1024mb - Chieftec Hi-Fi HM-02 - Tevii s480 - Astra 19,2 - MLD 5.4


Offline MarMic

  • Administrator
  • Expert Member
  • ********
  • Posts: 4823
    • View Profile
Ntfs-3g
« Reply #5 on: September 22, 2011, 10:42:38 »
haette ne idee, kann aber nimmer teste:

busybox config:
Code: [Select]
# CONFIG_START_STOP_DAEMON is not set
# CONFIG_FEATURE_START_STOP_DAEMON_FANCY is not set
# CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS is not set

greetz MarMic

edit://in den weiten des netzes habe ich noch folgende zeile gefunden (aus dem content gerissen, deutet aber auf eine lösung hin)
Code: [Select]
if [ "$(get_fs_type $2)" = "ntfs-3g" ]; then
         /sbin/mount.ntfs-3g $2 /mnt/$mnt
+         ln -s /sbin/mount.ntfs-3g /sbin/mount.ntfs-3g.$mnt 2>/dev/null
+        /sbin/start-stop-daemon --quiet --background --start --startas /sbin/mount.ntfs-3g.$mnt --name /sbin/mount.ntfs-3g.$mnt -- $2 /mnt/$mnt
+        while [ $(grep -c "^$2" /proc/mounts) -eq 0 -a $count -lt 5 ];do
+           sleep 1
+           count=$(($count+1))
+        done
« Last Edit: September 22, 2011, 11:06:50 by MarMic »
SZVDR HD: Intel e5300@1,2ghz - Gigabyte GA-EP41-UD3L - 2GB ddr2 800 - Gainward G210 512mb - Silverstone LC16MR - DVBSky S952 - Astra 19,2 - MLD 5.4

WZVDR HD: Intel g1610@1,6ghz - Intel DH61BE - Scythe Big Shuriken 2 - 4GB ddr3 1333 - Asus GT610 1024mb - Chieftec Hi-Fi HM-02 - Tevii s480 - Astra 19,2 - MLD 5.4


Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20447
    • View Profile
    • ClausMuus.de
Ntfs-3g
« Reply #6 on: September 22, 2011, 18:42:04 »
Ich hab's herausgefunden. Es liegt an dem /dev/null device. Das wird vom mdev falsch angelegt. Da dies jedoch Voraussetzung für das daemonisieren ist, schlägt das immer fehl.
Ich fixe das nun also in der initramfs und bei der Gelegenheit gleich auch das lirc-Addon, dass nun selbstendig daemonisieren kann.
In wie weit das beim ntfs mount hilft, muss jemand anderes testen.
Es gibt aber auf jeden Fall noch weitere Addons die eigendlich daemons starten sollten, dies bisher jedoch in Form von Hintergrund Prozessen realisieren, die nun auch gefixt werden können. Wenn also jemand Vorschläge hat, welche Addon ebenfalls betroffen sein könnten, immer her damit.

Claus
« Last Edit: September 22, 2011, 18:46:49 by clausmuus »
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline MarMic

  • Administrator
  • Expert Member
  • ********
  • Posts: 4823
    • View Profile
Ntfs-3g
« Reply #7 on: September 22, 2011, 18:47:51 »
ok wenn das fertig ist bevor ich weg fliege kann ich das noch testen :-)

wie haste das mit /dev/null rausgefunden?

greetz MarMic

p.s. dann kann ich meinen build versuch mit start daemon ja abbrechen
SZVDR HD: Intel e5300@1,2ghz - Gigabyte GA-EP41-UD3L - 2GB ddr2 800 - Gainward G210 512mb - Silverstone LC16MR - DVBSky S952 - Astra 19,2 - MLD 5.4

WZVDR HD: Intel g1610@1,6ghz - Intel DH61BE - Scythe Big Shuriken 2 - 4GB ddr3 1333 - Asus GT610 1024mb - Chieftec Hi-Fi HM-02 - Tevii s480 - Astra 19,2 - MLD 5.4


Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20447
    • View Profile
    • ClausMuus.de
Ntfs-3g
« Reply #8 on: September 22, 2011, 19:09:07 »
Ich lass das gerade neu bauen.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20447
    • View Profile
    • ClausMuus.de
Ntfs-3g
« Reply #9 on: September 22, 2011, 19:15:01 »
Die neue initramfs (Version 240) ist nun online.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline MarMic

  • Administrator
  • Expert Member
  • ********
  • Posts: 4823
    • View Profile
Ntfs-3g
« Reply #10 on: September 22, 2011, 20:13:23 »
mit online meinst du svn?

weil webserver ist noch 239 -> da gehts nicht

greetz MarMic

P.S. mich intressiert immer noch brennend wie du auf /dev/null gekommen bist???
« Last Edit: September 22, 2011, 20:13:53 by MarMic »
SZVDR HD: Intel e5300@1,2ghz - Gigabyte GA-EP41-UD3L - 2GB ddr2 800 - Gainward G210 512mb - Silverstone LC16MR - DVBSky S952 - Astra 19,2 - MLD 5.4

WZVDR HD: Intel g1610@1,6ghz - Intel DH61BE - Scythe Big Shuriken 2 - 4GB ddr3 1333 - Asus GT610 1024mb - Chieftec Hi-Fi HM-02 - Tevii s480 - Astra 19,2 - MLD 5.4


Offline MarMic

  • Administrator
  • Expert Member
  • ********
  • Posts: 4823
    • View Profile
Ntfs-3g
« Reply #11 on: September 22, 2011, 20:40:30 »
er daemonized nun! super arbeit!

also aufruf mit ntfs-3g /dev/X /mnt/X tut! nur wie man das wieder unmountet -> ka :-)

so UND welch überraschung :-)

mount -t ntfs-3g /dev/sdX1 /mnt/test

KLAPPT NUN AUCH! supper arbeit claus! BIG THX nun kann ich meinen vdr mal wieder neu aufsetzen :-)

eine sache noch: wie bist du auf /dev/null gekommen? ich weiss nicht wieviele sinnlose threads ich siet 2tagen gelesen habe und keiner ging in die richtung!?

edit://@claus GANZ WICHTIG:

das mount -t ntfs-3g funktioniert wohl nur mit /sbin/mount.ntfs-3g und aktivierten mount_helper in der busybox (ansonsten tut es hier bei meinem test nicht). ich hatte es extra noch schnell ohne probiert das bei meiner develumgebung moun_helper in der BB aktiviert war und ich noch mount.ntfs-3g drin hatte!

achja vorteil mounthelper: man muss fuse nicht in der init laden, es wird nachgeladen, sobald es gebraucht wird!

greetz MarMic
« Last Edit: September 22, 2011, 20:52:35 by MarMic »
SZVDR HD: Intel e5300@1,2ghz - Gigabyte GA-EP41-UD3L - 2GB ddr2 800 - Gainward G210 512mb - Silverstone LC16MR - DVBSky S952 - Astra 19,2 - MLD 5.4

WZVDR HD: Intel g1610@1,6ghz - Intel DH61BE - Scythe Big Shuriken 2 - 4GB ddr3 1333 - Asus GT610 1024mb - Chieftec Hi-Fi HM-02 - Tevii s480 - Astra 19,2 - MLD 5.4


Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20447
    • View Profile
    • ClausMuus.de
Ntfs-3g
« Reply #12 on: September 22, 2011, 22:56:08 »
Auf /dev/null bin ich recht schnell gestoßen. Genau genommen war's gleich der zweite Link im Google. Das Problem bestand allerdings da drin herauszufinden wonach zu suchen war. Nachdem ich meine Arbeitskollegen erfolglos mit dem Problem gequält und als einzigen Tipp bekommen hatte doch mal strace zu versuchen, was jedoch nicht half, habe ich es mit Deinem Tipp versucht. Ich hab mir den Quelltext von Lirc angesehen (da wusste ich ja das es nicht geht und konnte es leicht testen). Lirc ruft (erfolglos) die Systemfunktion daemon auf, und bei der steht im manpage, das es zu Problemen führen kann, wenn /dev/null kein character device ist. Also hab ich mir das angeschaut, feststellen müssen das es keines ist, sondern eine normale Datei, und bin dann per Google da drüber gestolpert, das busybox das device nicht per "mdev -s" korrekt anlegen kann, und es vordem Aufruf angelegt sein muss.
War also ganz ganz einfach und hat keine halbe Stunde gedauert :))
Ich muss ja auch mal ausnahmsweise schneller zum Erfolg kommen als Du :)

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20447
    • View Profile
    • ClausMuus.de
Ntfs-3g
« Reply #13 on: September 22, 2011, 23:06:11 »
Ich hab nun mounthelpers aktiviert und fuse wird im ntfs Addon nicht mehr vorab geladen.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline MarMic

  • Administrator
  • Expert Member
  • ********
  • Posts: 4823
    • View Profile
Ntfs-3g
« Reply #14 on: September 22, 2011, 23:13:30 »
ok super!

danke claus! auf daemon() war ich auch schon gestoßen, aber dann auf /dev/null naja da fehlen mri halt viele viele viele stunden erfahrungen in sachen linux :-(

naja super ein bug weniger der sich durch mld zieht :-P vllt kann man nun auch den nfs-server ohen & als deamon starten oder so?!

greetz MarMic
SZVDR HD: Intel e5300@1,2ghz - Gigabyte GA-EP41-UD3L - 2GB ddr2 800 - Gainward G210 512mb - Silverstone LC16MR - DVBSky S952 - Astra 19,2 - MLD 5.4

WZVDR HD: Intel g1610@1,6ghz - Intel DH61BE - Scythe Big Shuriken 2 - 4GB ddr3 1333 - Asus GT610 1024mb - Chieftec Hi-Fi HM-02 - Tevii s480 - Astra 19,2 - MLD 5.4


[1] Archiv / MLD 3.x / Development / Ntfs-3g
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.