PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mount problem mit ntfs



HomerJay
26.10.04, 12:19
hi leute

wenn ich als root meine win-partition mounte (/dev/hda3 => /mount/windoof/) dann kann ich als root mir den inhalt (auch aller unterverzeichnisse) anzeigen lassen und ich hab sogar ausführ-rechte. ...gut...
das was ich in der bash mach seht ihr hier:

linux:/mount # l
drwxrwxrwx 2 root root 4096 Sep 12 13:54 windoof/
linux:/mount # mount -w /dev/hda3 /mount/windoof/
linux:/mount # l
dr-x------ 1 root root 8192 Oct 23 16:42 windoof/
linux:/mount # chmod 777 ./windoof
chmod: changing permissions of `./windoof/': Read-only file system
das is ja noch ok, schließlich isses ja auch ne ntfs partition.
...gut...
dann hab ich folgendes probiert

linux:/mount # chmod o+r ./windoof/
chmod: changing permissions of `./windoof/': Read-only file system
-> ???
und das is ja schon a bisserl krank oda??

ich brings ned zam was ich auch tu..
kann mir wer helfen?
wär super

mfg homerjay

elxdio
26.10.04, 12:25
moin


versuches doch einmal mit diesem eintrag in der /etc/fstab

/dev/hda3 /mount/windoof/ ntfs users,gid=users,umask=0002,iocharset=iso8859-15,codepage=437 0 0


so hat bei mit geklappt


cheers

Tomek
26.10.04, 12:25
Das Dateisystem ist wohl nur read-only gemountet. D.h. die Schreibrechte spielen keine Rolle, da generell auf das Dateisystem nicht geschrieben werden darf/kann.

reni
26.10.04, 12:25
Moin,

Berechtigungen für eine NTFS- bzw. auch eine FAT-Partition vergibst du mit einem umask-Wert beim Mounten od. gleich in dem Eintrag der /etc/fstab

HomerJay
26.10.04, 12:28
tomek: ja aber ich kann ja nicht mal read-rechte für user setzen:
rest: probier ich jez gleich mal

danke schon für die schnellen antworten

mfg
homerJay

Tomek
26.10.04, 12:35
tomek: ja aber ich kann ja nicht mal read-rechte für user setzen.

Öhm das mag daran liegen, dass du unter Linux keine Rechte von Dateien/Verzeichnissen auf NTFS-/FAT-Partitionen setzen oder verändern kannst, da es nicht unterstützt wird. :eek:

HomerJay
26.10.04, 12:42
ohne worte:

linux:~ # mount -a
mount: wrong fs type, bad option, bad superblock on /dev/hda3,
or too many mounted file systems

der inhalt der fstab:

/dev/hda2 / ext3 acl,user_xattr 1 1
/dev/hda5 /mount/LocalShared vfat users,gid=users,umask=0002,iocharset=utf8 0 0
/dev/hda1 swap swap pri=42 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
proc /proc proc defaults 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
sysfs /sys sysfs noauto 0 0
/dev/cdrom /media/cdrom subfs fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=ut f8 0 0
/dev/dvdrecorder /media/dvdrecorder subfs fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=ut f8 0 0
/dev/fd0 /media/floppy subfs fs=floppyfss,procuid,nodev,nosuid,sync 0 0
/dev/hda3 /mount/windoof/ ntfs users,gid=users,umask=0002,iocharset=iso8859-15,codepage=437 0 0

bzw beim starten is auch nix in /mount/windoof/ drin (logischerweise..)

mfg
homerJay

carnil
26.10.04, 21:46
Hi

Versuche mal beim Filesystemtyp ntfs durch auto zu ersetzen, und schauen ob das filesystem automatisch erkann werden kann. Aber wie oben gesagt, auf ntfs werden keine Rechte unterstützt im obigen erwähnten Sinne, und ausserdem kann man auf ntfs nicht schreibend zugreifen. Es geht aber z.B. mit den captive-Treiber.

MfG carnil

reni
26.10.04, 21:56
@HomerJay

welche Distri benutz du ??
Bei FC 2 muss man zum Beispiel die NTFS-Unterstützung nachinstallieren.

HomerJay
27.10.04, 10:51
ich hab suse 9.1

ntfs durch auto ersetzen hilft auch nix.
selber fehler.

kannst du mal bitte auf den captive treiber näher eingehn, was das is, wo ich die krieg und wie ich die installier bzw konfigurier?
btw: ich würds gern mal hinkriegen, dass wenigstens die user _lesen_ können, schreiben wär natürlich überhaupt super!

mfg
HomerJay

reni
27.10.04, 10:55
Das zu Captive-Treibern:

http://www.manpage.ch/fedora/ntfs_captive.php
http://www.jankratochvil.net/project/captive/

Ostdeutschland
27.10.04, 11:34
vielleicht hab ich ja was überlesen, aber wie wärs, wenn man mal im kernel nach dem write support für ntfs schaut?

mfg

HomerJay
27.10.04, 18:07
ok ich hab jez die captive treiber mit den aktuellen windoof kernel etc installiert und erfolgreich (nicht ganz eben..) gemoutet, zumindest kommen keine fehler (edit: doch, anscheinend kann er das lufs ned finden, sorry hab ich erst jez gesehen, schreib dann noch an beitrag wenn ich das lufs installiert hab bzw ich glaub da hats an fehler geben!):


Captive NTFS v1.1.5. Check a new version at: http://www.jankratochvil.net/
Preparing LUFS kernel module... Run /usr/share/lufs/prepmod if problems occur.
lufs module not loaded: Try running /usr/share/lufs/prepmod to see more. at /usr/bin/captive-lufsd line 180

nur...:
in /mount/windoof is NICHTS drinnen
ohne schreibzugriff hab ichs jez auch schon geschafft (der fehler is kommen, weil die codepage falsch war, habs weggelassen)

nur was stimmt jez ned mit dem captive?
der ausschnitt aus der fstab:

/dev/hda3 /mount/windoof captive-ntfs users,gid=users,umask=0002,nls=utf8 0 0

bitte um hilfe!
danke habt mit eh schon sehr viel geholfen, jez können wenigstens die user lesen!

mfg
HomerJay

HomerJay
27.10.04, 18:17
also das problem bei der lufs installation:

http://www.manpage.ch/fedora/ntfs_captive.php

auf der seite steht ich soll das configure so ausführen:

./configure --with-kheaders=/usr/src/linux/include

nur hab ich kein verzeichnis /usr/src/linux (/include) darum hab ich /usr/include genommen

geht soweit nur beim make kommt dann der fehler:


...
...
make[4]: Entering directory `/usr/share/lufs-0.9.7/kernel/Linux/2.6'
make -C /lib/modules/`uname -r`/build SUBDIRS=`pwd` modules
make: *** /lib/modules/2.6.5-7.108-smp/build: No such file or directory. Stop.
make: Entering an unknown directorymake: Leaving an unknown directorymake[4]: *** [all] Error 2
make[4]: Leaving directory `/usr/share/lufs-0.9.7/kernel/Linux/2.6'
make[3]: *** [all-recursive] Error 1
...
...

what shall i do??

mfg homerJay

carnil
27.10.04, 21:20
Hi


make: *** /lib/modules/2.6.5-7.108-smp/build: No such file or directory. Stop.

Die kernel-sourcen zum verwendeten kernel sind installiert?

MfG carnil

Sonny
30.11.04, 09:29
SuSE:
nicht empfohlene Lösung

Sie können den Kernel neu übersetzen, nachdem Sie in dessen Konfiguration die Unterstützung des schreibenden Zugriff auf NTFS Dateisysteme aktiviert haben, und anschließend in der Konfigurationsdatei /etc/fstab in dem Abschnitt der Optionen der betreffenden Partition die Vorgabe "ro" (readonly) auf "rw" (readwrite) umstellen.

Allerdings raten wir Ihnen davon aus o.g. Grund ab und leisten für diese Schritte keinen kostenfreien Installationssupport. Auch übernehmen wir für Schäden, die aus dieser Aktivierung resultieren, keine Haftung!

http://linux-ntfs.sourceforge.net/

RedEdison
30.11.04, 12:47
nur hab ich kein verzeichnis /usr/src/linux (/include) darum hab ich /usr/include genommen

geht soweit nur beim make kommt dann der fehler:


Liegt daran, daß der kernel-source nicht installiert ist! YaST -> Software installieren oder löschen -> Suche nach "kernel" -> "kernel-source" installieren.

Gruß,
RedEdison