Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

D4M3Th0d

unregistriert

1

23.05.2005, 13:27

Windows Partition für alle User Freigeben?

hallo leute....

hab sei ein paar tagen die dist. gentoo erfolgreich installiert, u.a. kde, x, usw.

jetzt habe ich meiner /etc/fstab eine Windows Partition (/dev/hda1) auf /Windows/C gemountet.

das problem ist jetzt folgendes:

Unter root kann ich das verzeichnis einsehen und z.b. meine alten mp3s anhören usw. Aber unter "andy" (meinem normalo benutzer) kann ich nicht mal das verzeichnis bzw. die partition einsehen geschweige denn dateien darauf ausführen......also dacht ich mir ich meld mich unter root ein und ändere den eigentümer auf "andy". aber dann kommt bei mir ne fehlermeldung, dass sich die berechtigungen nicht ändern lassen.....wenn ich chown -R andy:users /Windows/C ausführe kommt z.b.:

...
chown: changing ownership of `/Windows/C/NVIDIA/Win2KXP/71.89/TOSGFX.dl_': Read-only file system
.....

also ich hab als andy für die partition keine berechtigung aber als root auch nicht die fähigkeit, diese berechtigungen zu ändern ;( heißt das, dass ich die win part. immer nur als root einsehen/ausführen kann???? wär total scheiße..............

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# /etc/fstab: static file system information.
# $Header: /home/cvsroot/gentoo-src/rc-scripts/etc/fstab,v 1.14 2003/10/13 20:03:38 azarah Exp $
#
# noatime turns off atimes for increased performance (atimes normally aren't
# needed; notail increases performance of ReiserFS (at the expense of storage
# efficiency).  It's safe to drop the noatime options if you want and to 
# switch between notail and tail freely.

# <fs>          	<mountpoint>    <type>  	<opts>      		<dump/pass>

# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
/dev/hda1		/Windows/C	ntfs		noatime,user		0 1
/dev/hda2		/boot		ext2		defaults		1 2
/dev/hdb2		/		ext3		noatime			0 1
/dev/hdb1		none		swap		sw			0 0

/dev/cdroms/cdrom0	/mnt/cdrom	auto		noauto,user		0 0
/dev/fd0		/mnt/floppy	auto		noauto,user		0 0

# NOTE: The next line is critical for boot!
none			/proc		proc		defaults		0 0

# glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for
# POSIX shared memory (shm_open, shm_unlink). 
# (tmpfs is a dynamically expandable/shrinkable ramdisk, and will
#  use almost no memory if not populated with files)
# Adding the following line to /etc/fstab should take care of this:

none			/dev/shm	tmpfs		nodev,nosuid,noexec	0 0


man beachte:

in der doku steht drin, wenn man in der fstab in den opts die option "user" hinzufügt, das sogar der benutzer das laufwerk mounten kann. obwohl ich dies option auswählte, kann ich trotzdem nichts machen!

was kann das sein?

mfg m3t

2

23.05.2005, 13:53

Hallo!!

Das Problem ist das NTFS nicht wirklich gut unterstützt wird, so ist falls du den NTFS Support im kernel aktiviert hast nur das überschreiben bereits bestehender Dateien etc. möglich, infolge heißt das das das ntfs eigentlich nur read-only ist und du kannst daher auch keine berechtigungen ämdern, um einen ordentlichen NTFS support zu erhalten musst du captive verwenden, folgender link müsste dir eigentlich weiterhelfen:


http://de.gentoo-wiki.com/MS_Dateisysteme_mounten

mfg

Thomas
...schließlich und endlich mußte doch irgendwann irgend etwas aus null und nichts entstanden sein...
_____________________________
AMD Athlon64 Dual Core 3800+
1024 MB Ram
Kernel 2.6.14-r5 (gentoo-sources)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »tm2328« (23.05.2005, 14:00)


3

23.05.2005, 16:41

ja die option muss aber "users" lauten in der doku fehlt da ein s ;)
In jedem noch so reinen Herzen existiert ein Ort des tiefsten Abgrundes. (C) Apollo '02

D4M3Th0d

unregistriert

4

23.05.2005, 17:09

okay leute, werd ich ausprobieren.....euch mal ein fettes dankeschön.....

wenns klappt setz ich den topic auf [gelöst]!

mfg/thx
m3t

5

23.05.2005, 17:19

sonst versuchs in der fstab mal mit

Quellcode

1
/dev/hda1		/Windows/C	ntfs		noatime,user,uid=1000		0 1


eigentlich müsste dein user die ID 1000 haben - sonst mal in der /etc/passwd nachschauen (die zahl hinter dem zweiten : )
damit mountest du das verzeichnis lesbar für den user - das geht übrigens auch mit gruppen (gid)

D4M3Th0d

unregistriert

6

23.05.2005, 20:56

cool.....danke......

aber nochmal zurück zu captive (NTFS SUpport):

hab jetzt folgendes gemacht:

tar archiv von captive heruntergeladen, entpackt und im ordner mit ./install installiert

danach:

Quellcode

1
captive-install-acquire


hab die nötigen files runterladen lassen.......

dann....

Quellcode

1
mount -t captive-ntfs /dev/hda1 /Windows/C


dabei kommt folgende fehlermeldung:

Quellcode

1
2
3
4
5
6
7
8
Captive NTFS v1.1.5.  Check a new version at: http://www.jankratochvil.net/
shell-init: could not get current directory: getcwd: cannot access parent directories: No such file or directory
Preparing LUFS kernel module... Run /usr/share/lufs/prepmod if problems occur.
shell-init: could not get current directory: getcwd: cannot access parent directories: No such file or directory
shell-init: could not get current directory: getcwd: cannot access parent directories: No such file or directory
shell-init: could not get current directory: getcwd: cannot access parent directories: No such file or directory
shell-init: could not get current directory: getcwd: cannot access parent directories: No such file or directory
lufs module not loaded: Try running /usr/share/lufs/prepmod to see more. at /usr/bin/captive-lufsd line 180


wie mir empfohlen wurde dies nun:

Quellcode

1
/usr/share/lufs/prepmod


und dies folgt zu dem: ^^

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
+ /sbin/modprobe lufs 2>/dev/null
shell-init: could not get current directory: getcwd: cannot access parent directories: No such file or directory
Preparing LUFS kernel module... Run /usr/share/lufs/prepmod if problems occur.
Running kernel version: 2.6.11-gentoo-r8 (base version 2.6.11)
Destination module directory: /lib/modules/2.6.11-gentoo-r8/kernel/fs/lufs
shell-init: could not get current directory: getcwd: cannot access parent directories: No such file or directory
Using kernel sources: /lib/modules/2.6.11-gentoo-r8/build
+ set -e; /bin/mkdir -p `dirname /var/lib/lufs/lufs.ko`; /bin/rm -f /var/lib/lufs/lufs.ko; make -C /lib/modules/2.6.11-gentoo-r8/build SUBDIRS="/usr/share/lufs/2.6" modules EXTRA_CFLAGS=""; /bin/mv -f /usr/share/lufs/2.6/lufs.ko /var/lib/lufs/lufs.ko; /bin/rm -f /usr/share/lufs/2.6/proc.o /usr/share/lufs/2.6/.proc.o.flags /usr/share/lufs/2.6/.proc.o.cmd /usr/share/lufs/2.6/inode.o /usr/share/lufs/2.6/.inode.o.flags /usr/share/lufs/2.6/.inode.o.cmd /usr/share/lufs/2.6/dir.o /usr/share/lufs/2.6/.dir.o.flags /usr/share/lufs/2.6/.dir.o.cmd /usr/share/lufs/2.6/file.o /usr/share/lufs/2.6/.file.o.flags /usr/share/lufs/2.6/.file.o.cmd /usr/share/lufs/2.6/symlink.o /usr/share/lufs/2.6/.symlink.o.flags /usr/share/lufs/2.6/.symlink.o.cmd /usr/share/lufs/2.6/lufs.mod.o /usr/share/lufs/2.6/.lufs.mod.o.flags /usr/share/lufs/2.6/.lufs.mod.o.cmd /usr/share/lufs/2.6/lufs.o /usr/share/lufs/2.6/.lufs.o.flags /usr/share/lufs/2.6/.lufs.o.cmd /usr/share/lufs/2.6/lufs.mod.c /usr/share/lufs/2.6/.lufs.ko.cmd;
shell-init: could not get current directory: getcwd: cannot access parent directories: No such file or directory
make: getcwd: : No such file or directory
make: Entering directory `/usr/src/linux-2.6.11-gentoo-r8'
  CC [M]  /usr/share/lufs/2.6/dir.o
  CC [M]  /usr/share/lufs/2.6/file.o
  CC [M]  /usr/share/lufs/2.6/inode.o
  CC [M]  /usr/share/lufs/2.6/proc.o
  CC [M]  /usr/share/lufs/2.6/symlink.o
  LD [M]  /usr/share/lufs/2.6/lufs.o
  Building modules, stage 2.
  MODPOST
*** Warning: "kill_proc_info" [/usr/share/lufs/2.6/lufs.ko] undefined!
  CC      /usr/share/lufs/2.6/lufs.mod.o
  LD [M]  /usr/share/lufs/2.6/lufs.ko
make: Leaving directory `/usr/src/linux-2.6.11-gentoo-r8'
+ /bin/rm -rf /lib/modules/2.6.11-gentoo-r8/kernel/fs/lufs; /bin/mkdir -p /lib/modules/2.6.11-gentoo-r8/kernel/fs/lufs; /bin/ln -s /var/lib/lufs/lufs.ko /lib/modules/2.6.11-gentoo-r8/kernel/fs/lufs/lufs.ko
shell-init: could not get current directory: getcwd: cannot access parent directories: No such file or directory
+ /sbin/rmmod lufs 2>/dev/null; /sbin/insmod /lib/modules/2.6.11-gentoo-r8/kernel/fs/lufs/lufs.ko 2>/dev/null
shell-init: could not get current directory: getcwd: cannot access parent directories: No such file or directory
Failed to prepare lufs.ko module for your Linux kernel 2.6.11-gentoo-r8.
Detected Linux kernel sources "/lib/modules/2.6.11-gentoo-r8/build" do not appear to be valid.
Please install kernel-source-x.y.z.i386.rpm or kernel-headers_x.y.z_i386.deb.
The following directory paths were search (first existing directory used):
                /lib/modules/2.6.11-gentoo-r8/build
                /usr/src/kernel-headers-2.6.11-gentoo-r8
                /usr/src/linux-2.6.11-gentoo-r8
                /usr/src/linux-2.6.11
                /usr/src/linux
                /usr/src/kernel-source-2.6.11-gentoo-r8
 at /usr/share/lufs/prepmod line 181


danach habe ich emerge lufs gemacht und versucht mit modprobe lufs das modul zu laden.....führt wiederrum zu folgendem fehler:

Quellcode

1
FATAL: Error inserting lufs (/lib/modules/2.6.11-gentoo-r8/kernel/fs/lufs/lufs.ko): Unknown symbol in module, or unknown parameter (see dmesg)


kann mir jemand helfen ;(

mfg
m3t

7

23.05.2005, 22:03

Zitat

Original von WickedWeasel
sonst versuchs in der fstab mal mit

Quellcode

1
/dev/hda1		/Windows/C	ntfs		noatime,user,uid=1000		0 1


eigentlich müsste dein user die ID 1000 haben - sonst mal in der /etc/passwd nachschauen (die zahl hinter dem zweiten : )
damit mountest du das verzeichnis lesbar für den user - das geht übrigens auch mit gruppen (gid)


da fehlt trotzdem noch das "s" bei user....es muss users lauten....wenn er die uid 1000 hat ist es dann ja eh doppelt gemoppelt.

@D4M3Th0d

du willst ntfs lesen?.....das geht normalerweise einfach wenn m kernel das aktiviert. da brauchste normalerweise nichts weiter runterladen. Bei mir gehts einfach so.


Apollo

PS: auf ntfs schreiben würde ich an deiner stelle lassen :)
In jedem noch so reinen Herzen existiert ein Ort des tiefsten Abgrundes. (C) Apollo '02

8

26.05.2005, 11:38

Zitat

Original von Apollo
du willst ntfs lesen?.....das geht normalerweise einfach wenn m kernel das aktiviert. da brauchste normalerweise nichts weiter runterladen. Bei mir gehts einfach so.
Genauso wie man writing support für NTFS im Kernel aktivieren kann. Ich kann auf NTFS schreiben - ohne diese captive installieren zu müssen. :)

Zitat


PS: auf ntfs schreiben würde ich an deiner stelle lassen :)
Aha. Und warum?

9

26.05.2005, 11:42

Zitat

Zitat

Original von beebof
PS: auf ntfs schreiben würde ich an deiner stelle lassen :)
Aha. Und warum?

weil ich einige kenne, die sich damit die gesamte NTFS partition kaputt gemacht haben. war nix mehr zu retten

10

26.05.2005, 11:46

Zitat

Original von WickedWeasel
weil ich einige kenne, die sich damit die gesamte NTFS partition kaputt gemacht haben. war nix mehr zu retten
Ich nutz das ganze seit Kernel 2.6.7 und hatte noch nie Probleme...

11

26.05.2005, 11:50

Zitat

Original von beebof

Zitat

Original von WickedWeasel
weil ich einige kenne, die sich damit die gesamte NTFS partition kaputt gemacht haben. war nix mehr zu retten
Ich nutz das ganze seit Kernel 2.6.7 und hatte noch nie Probleme...



Es mag ja gehen, aber die Sache ist, dass es schon einen Grund geben wird warum die Leute sagen das es nicht stable ist. Klar kann es eine Zeitlang ohne Probleme funktionieren, aber was ist wenn es doch mal aussetzt? Ich persönlich schreibe nicht von Linux aus auf NTFS, weils mir zu unsicher ist. Aber letztendlich ist es jeden seine eigene Entscheidung.


mfg


Apollo
In jedem noch so reinen Herzen existiert ein Ort des tiefsten Abgrundes. (C) Apollo '02

D4M3Th0d

unregistriert

12

26.05.2005, 19:49

aha, ..............

und wie aktivier ich diese unterstützung ?

also ich habe meinen kernel mit genkernel machen lassen....ob da jetzt was aktiviert ist oder nicht weiß ich ned......wie kann ich nachträglich etwas verändern?

gruß
andy

13

26.05.2005, 20:06

klar kann man das :) es ist sogar sehr einfach

als root folgendes:

Quellcode

1
cd /usr/src/linux && make menuconfig

dann aktivierst du NTFS write support unter
-> File Systems
-> DOS/FAT/NT Filesystems
-> NTFS write support

dann ein paar mal auf 'Exit', speichern und mit

Quellcode

1
make && make modules_install

den kernel neu backen. dann noch den kernel in das richtige verzeichnis kopieren.

auszug aus der anleitung:

Quellcode

1
2
# cp arch/i386/boot/bzImage /boot/kernel-2.6.11-gentoo-r3
# cp System.map /boot/System.map-2.6.11-gentoo-r3

und dann lilo oder grub ausführen, um dem bootloader mitzuteilen, dass es einen neuen kernel gibt. nach einem reboot sollte es gehen :)