[gelöst] NTFS-3G: Mount-Problem...

Weil AVM es auch nicht in allen Firmwares an hat und weil es fürher auch schon standardmäßig aus war und nur durch ein Fehler von mir an und weil ich bis gestern nicht wußte, dass das für NTFS-Datenträger ein Problem ist.
Wobei 2 Downloadtoolchains keine Option sind. Vielleicht mach ich mal eine Umfrage was gewünscht wird.

MfG Oliver
 
Zuletzt bearbeitet:
ach...kopolieren geht ja fix... ;-)
 
so...lfs drin...rc.ntfs angepasst und die 2.6.5 fuse version und nen neu formatierter usb stick ntfs:
Code:
/usr/bin $ ./ntfs-3g /dev/sda1 /var/media/ftp/uStor02 -o force
Error reading bootsector: Input/output error
Tried to free NULL inode pointer (0x41c404)
Tried to free NULL attribute pointer (0x41c45c)
Tried to free NULL inode pointer (0x41c458)
Tried to free NULL attribute pointer (0x41c470)
Tried to free NULL attribute pointer (0x41c46c)
Tried to free NULL inode pointer (0x41c468)
Tried to free NULL attribute pointer (0x41c484)
Tried to free NULL inode pointer (0x41c480)
Failed to startup volume: Input/output error
Failed to mount '/dev/sda1': Input/output error
NTFS is inconsistent. Run chkdsk /f on Windows then reboot it TWICE!
The usage of the /f parameter is very IMPORTANT! No modification was
made to NTFS by this software.
/usr/bin $ lsmod
Module                  Size  Used by    Tainted: P
fuse                   45744  0
vfat                   11392  4
fat                    49072  1 vfat
nls_cp437               5248  0
nls_iso8859_1           3584  0
usb_storage            33296  2
sd_mod                 14864  3
scsi_mod               92560  2 usb_storage,sd_mod
kdsldmod              585648  0
usbahcicore            26064  0
usbcore               113232  3 usb_storage,usbahcicore
isdn_fbox_fon4        905168  0
ubik2                  74848  1 isdn_fbox_fon4
tiatm                 107904  1 ubik2
Piglet                  9312  0
/usr/bin $
 
Hmmm, bei mir konnte ich mit den Änderungen (LFS, rc.ntfs, fuse 2.6.5) zumindest die 500GB Platte mounten (siehe #39 in diesem Thread). Die "strace"-Ausgabe sah auf jeden Fall besser aus, als bei der fuse 2.7.0. Nur das irgendwo noch ein Page_fault aufgetreten ist...

Wenn ich meinen USB-Stick benutze bekomme ich dieselbe Ausgabe wie Du...
 
@Darkyputz
Das sieht noch etwas schlechter aus als im ersten Beitrag von MicAlter.
Vermutlich paßt da etwas nicht zusammen. Hast Du ntfs und fuse mit der neuen Toolchain nochmal neu erstellt?
sonst mach mal ein strace.
 
ohh das iss nen guter einwurf...das ntfs und fuse dirclean...vergessen ;-)
 
Ich würde auch darauf tippen, dass hier was nicht neu kompiliert wurde? (make ntfs-dirclean; make fuse-dirclean)
Wobei das Ergebnis von diesem Thread hier eventuell auch eine Rolle spielt bzw. beachtet werden sollte.

MfG Oliver
 
nunja...
auch nach dem ganzen lfs, version runter setzen, rc.ntfs ändern und diversen voodoo beschwörungen ist weder ntfs gestartet noch regen gefallen...
denke also, das das wohl noch etwas dauert, bis ich meine platte wieder an die box stöpseln kann...seufz...
aber ich vertraue da ganz auf eure fähigen grauen zellen...schliesslich lief der mist ja mal...necht wahr?!?!?
 
Ist die Fehlermeldung noch die Gleiche?

MfG Oliver
 
nein...aber nicht wneiger demotivierend für mich:
Code:
/usr/bin $ ./ntfs-3g /dev/sda1 /var/media/ftp/uStor03/ -o force
fusermount: mount failed: Device or resource busy
FUSE mount point creation failed
Unmounting /dev/sda1 ()
/usr/bin $
wobei uStor03 per mkdr erstellt wurde, das uStor01 wieder gelöscht wurde vom run_mount...also nix mit nicename...snief
 
Leicht OT:
Ich habe auch mal versucht, die Toolchain mit LFS zu übersetzen.
- make dirclean
- LFS aktiviert
- make toolchain (dabei mittendrin eine Abfrage nach einer Config-Einstellung)
- make precompiled; make
Die Box ist nur noch auf Port 80 erreichbar, kein SSH, kein Telnet.
Da hier einige erfolgreich mit LFS compiliert haben: Ist da etwas offensichtlich falsch?
 
Naja, mittendrin? Die Abfrage kommt innerhalb von ein paar Sekunden. :)
So auf Anhieb fällt mir nicht ein woran das liegen könnte. telnetd ist in der busybox. Wenn die nicht laufen würde, dann ging gar nix. Hast du vielleicht noch was anderes geändert?
Ich hab das ja auch gemacht und keine Probleme damit.

MfG Oliver
 
Ich habe jetzt mal original ds-mod in ein neues Verzeichnis entpackt, LFS aktiviert, make toolchain, und jetzt wurde anscheinend toolchain/target nicht erstellt, die Verzeichnisse sind leer (toolchain/kernel ist da):
Code:
$ make toolchain
FINISHED: toolchain/kernel/ - glibc compiler for the kernel
          toolchain/target/ - uClibc compiler for the userspace
$ du toolchain/target/
0       toolchain/target/bin
0       toolchain/target/lib
0       toolchain/target/usr
0       toolchain/target/mipsel-linux-uclibc
0       toolchain/target/include
0       toolchain/target/
Ist aber auch nicht so wichtig, ich wollte LFS nur mal ausprobieren.
 
Sehr seltsam! :gruebel:

MfG Oliver
 
Sooo...nach nem bissel dateien suchen und basteln habe ich jetzt mal die NTFS-3g 1.417 mit der fuse 2.63, so wie sie im 14.4 mod liefen compilert bekommen und geflasht...
ohne lfs im kernel und ohne enable_largefile im ntfs.mk
und siehe da...er tut etwas...aber leider nicht sehr viel...
kann da mal einer gucken...
die ausgabe die ich nach nem
Code:
mkdir /var/media/ftp NTFS
ntfs-3g /dev/sda1 /var/media/ftp/NTFS
und nem
Code:
mount
bekomme:
Code:
/dev/sda1 on /var/media/ftp/NTFS type fuseblk (rw,noatime,nouid,nodev,uder_id=0,group_id=0,allow_other)
drauf zugreifen kann leider weder ich mit nem cd(er friert dann ein sobald ich das N von NTFS tippe) noch das samba_control reconfig_pw
iss das der bekannte fehler oder liegt das an den user_id und group_id das da keiner drauf kann?

ich werd es gleich auch noch mal mit lfs im kernel und mit enable_largefile testen, aber das war ja im 14.4 ja auch nicht der fall, oder doch?

bitte gebt mal euren senf dau ab...danke
 
Nur zur Klarstellung, LFS ist eine Einstellung der C-Library, nicht des Kernels.
Die aktuellen Kernel unterstützen LFS, sofern es vom Anwendungsprogramm angefordert wird.

LFS ist nicht notwendig, wenn man Dateien oder Partitionen, die kleiner als 2GB sind, lesen oder schreiben will.
 
ok...dann kann ich mir das compilieren des kernels also mit lfs sparen...oder wie?
auf jedenfall habe ich noch nicht rausgefunden warum im 14.4 diese ntfs/fuse kombi funzt und in 15.1 die SELBE ntfs/fuse kombi nicht...bzw mit obrigen ergebnnis
 
Die uClibc, die als Teil der Target-Toolchain gilt, nicht als normale Library für das Zielsystem, muß mit LFS übersetzt werden.

Warum die uClibc bei der Target-Toolchain mit dabei ist, weiß ich auch nicht.
 
hat schonmal wer im ntfs-3g forum nach dem kram gefragt?
wenn nicht, würd ich da mal nen fred absetzen...kann doch nicht sein das das einfach nicht gehen will...
 
So..bezug nehmend auf Alex vorschlag: http://www.ip-phone-forum.de/showpost.php?p=917029&postcount=255
habe ich jetzt mal die neuste ntfs-3g eingebaut...
alles hat er sauber und ohne murren compiliert...
nur das mounten iss scheinbar anders...
es gibt folgende fehlermeldung:
Code:
ntfs-3g /dev/sda1 /var/media/ftp/uStor01 -o force

/bin/mount: illegal option -- i
BusyBox v1.5.1 (2007-08-01 10:52:20 CEST) multi-call binary

Usage: mount [flags] DEVICE NODE [-o options,more-options]

Mount a filesystem.  Filesystem autodetection requires /proc be mounted.

Options:
        -a              Mount all filesystems in fstab
        -o option       One of many filesystem options, listed below
        -r              Mount the filesystem read-only
        -t fs-type      Specify the filesystem type
        -w              Mount for reading and writing (default)

Options for use with the "-o" flag:
        loop            Ignored (loop devices are autodetected)
        [a]sync         Writes are asynchronous / synchronous
        [no]atime       Disable / enable updates to inode access times
        [no]diratime    Disable / enable atime updates to directories
        [no]dev         Allow use of special device files / disallow them
        [no]exec        Allow use of executable files / disallow them
        [no]suid        Allow set-user-id-root programs / disallow them
        [r]shared       Convert [recursively] to a shared subtree
        [r]slave        Convert [recursively] to a slave subtree
        [r]private      Convert [recursively] to a private subtree
        [un]bindable    Make mount point [un]able to be bind mounted
        bind            Bind a directory to an additional location
        move            Relocate an existing mount point
        remount         Remount a mounted filesystem, changing its flags
        ro/rw           Mount for read-only / read-write

There are EVEN MORE flags that are specific to each filesystem
You'll have to see the written documentation for those filesystems

FUSE mount point creation failed
Unmounting /dev/sda1 ()
also zumindest schonmal kein freeze beim mounten :)
werde da noch keiner geantwortet hat das jetzt mal beim ntfs-3g forum posten...

nach nem post im ntfs-3g forum gabs nur nen hinweiß das es ein fuse fehler sein muss...leider hat fuse keinen support...
irgendwas mit flascher fuermount version steht nur in der faq...
kinners, hier muss ich nu abbrechen, da es über mein frickeln hinweg support braucht...

EDIT2
Nun hab ich alles nochmal gemacht und die die fusermount version war noch falsch...nu iss alles beim alten...
ein beherztes ntfs-3g /dev/fuse /var/media/ftp/ntfs bringt
Code:
/var/media/ftp $ ntfs-3g /dev/fuse /var/media/ftp/ntfs/
Error reading bootsector: Operation not permitted
Failed to sync device /dev/fuse: Invalid argument
Failed to startup volume: Operation not permitted
Failed to mount '/dev/fuse': Operation not permitted
The NTFS partition is hibernated. Please resume and shutdown Windows
properly, so mounting could be done safely.
und ein ntfs-3g /dev/sda1 /var/media/ftp/ntfs bringt
Code:
/var/media/ftp $ ntfs-3g /dev/sda1 /var/media/ftp/ntfs/
fuse: mount failed: Invalid argument
FUSE mount point creation failed
Unmounting /dev/sda1 ()
es bleibt also weiterhin spannend *GRINS*

EDIT3
zu den bisherigen überlegungen müsste sich ja jetzt noch klären, was gemountet werden muss...
zu diesem zweck mal hier meine fb ausgabe...iss anhnag dieser info alles bene mit fuse? oder habe ich da nen prob das ich nicht kenne?
Code:
Jan  1 01:00:40 fritz user.info kernel: ahci : new USB bus registered, assigned bus number 1
Jan  1 01:00:40 fritz user.warn kernel: Loglevel set to 4
Jan  1 01:00:40 fritz user.info kernel: hub 1-0:1.0: USB hub found
Jan  1 01:00:40 fritz user.info kernel: hub 1-0:1.0: 1 port detected
Jan  1 01:00:42 fritz user.info kernel: usb 1-1: new full speed USB device using ahci and address 2
Jan  1 01:00:46 fritz user.info unknown[906]: EVENT(131): USB-Gerät 002, Klasse 'storage', angesteckt
Jan  1 01:00:48 fritz user.notice kernel: SCSI subsystem initialized
Jan  1 01:00:48 fritz user.info kernel: Initializing USB Mass Storage driver...
Jan  1 01:00:48 fritz user.info kernel: USB Mass Storage device (0c45:2060) detected...
Jan  1 01:00:48 fritz user.info kernel: scsi0 : SCSI emulation for USB Mass Storage devices
Jan  1 01:00:48 fritz user.debug kernel: usb-storage: device found at 2
Jan  1 01:00:48 fritz user.debug kernel: usb-storage: waiting for device to settle before scanning
Jan  1 01:00:48 fritz user.info kernel: usbcore: registered new driver usb-storage
Jan  1 01:00:48 fritz user.info kernel: USB Mass Storage support registered.
Jan  1 01:00:51 fritz user.warn kernel: fuse init (API version 7.8)
Jan  1 01:00:51 fritz user.warn kernel: fuse distribution version: 2.7.0
Jan  1 01:00:53 fritz user.notice kernel:   Vendor: USB NAND  Model: FLASH DISK        Rev: 1.00
Jan  1 01:00:53 fritz user.notice kernel:   Type:   Direct-Access                      ANSI SCSI revision: 02
Jan  1 01:00:53 fritz user.notice kernel: SCSI device sda: 1024000 512-byte hdwr sectors (524 MB)
Jan  1 01:00:53 fritz user.notice kernel: sda: Write Protect is off
Jan  1 01:00:53 fritz user.debug kernel: sda: Mode Sense: 0b 00 00 08
Jan  1 01:00:53 fritz user.err kernel: sda: assuming drive cache: write through
Jan  1 01:00:53 fritz user.notice kernel: SCSI device sda: 1024000 512-byte hdwr sectors (524 MB)
Jan  1 01:00:53 fritz user.notice kernel: sda: Write Protect is off
Jan  1 01:00:53 fritz user.debug kernel: sda: Mode Sense: 0b 00 00 08
Jan  1 01:00:53 fritz user.err kernel: sda: assuming drive cache: write through
Jan  1 01:00:54 fritz user.info kernel:  sda:
Jan  1 01:00:54 fritz user.info kernel:  sda1
Jan  1 01:00:54 fritz user.notice kernel: Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
Jan  1 01:00:54 fritz user.debug kernel: usb-storage: device scan complete
Jan  1 01:00:58 fritz user.info kernel: userman: LAN Client Internet-Accounting and Blocking
Jan  1 01:00:58 fritz user.warn kernel: userman: device registerd with major=228
Jan  1 01:00:59 fritz user.info kernel: userman: init ok
Jan  1 01:01:01 fritz user.info usermand[1265]: verbose: DISABLED
Jan  1 01:01:02 fritz user.err ctlmgr[494]: ssdp_search_timeout: No answer on 5 attempts. Abort it
Jan  1 01:01:30 fritz user.info unknown[1275]: EVENT(142): Der USB-Massenspeicher 2 enthält kein unterstütztes Dateisystem oder hat eine ungültige Partitionstabelle. (Das Gerät hat den folgenden Typ: 0c45:2060)
 
Zuletzt bearbeitet:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.