Probleme mit fat32 partition

goodogd

Grünschnabel
Hallo,

bin absoluter linux newbie und bräuchte mal eure hilfe:confused:

Hab auf meinem laptop neben winxp noch opensuse 10.0 installiert. soweit so gut hat alles spitze geklappt.
da ich ja mit beiden os weiterarbeiten will, dachte ich mir, mach halt eben ne partition, auf die ich dann von beiden os zugreifen kann.
zu beginn gab es probleme, das ich nur lesen aber nicht schreiben durfte. dann habe ich festgestellt, dass die partition mit ntfs formatiert ist. also hab ich sie auf fat32 formatiert.
so und nun kommt mein problem:
als root kann ich auf der partition schreiben, lesen, ausführen, also alles.
aber als user kann ich keine daten auf der partition speichern,
jetzt wollte ich mit chmod die rechte auf die partition ändern, aber chmod nicht, da ändert sich nix. habs rabiat mit chmod 777 D probiert. klappt nicht. D ist der name des verzeichnisses unter dem die partition gemountet ist.
die partition ist 30GB groß.
solange root der besitzer des verzeichnisses ist bleibt sie auch so.
dann dachte ich mir, äbdere ich halt den besitzer auf meinen user mit chown.
jetzt hab ich zwar alle rechte drauf, aber die größe wird nicht mehr als 30GB sondern 1,3GB erkannt:confused: :confused:

viel text, ich weiß
hat da irgendjemand nen tollen tipp, wie als user wirklich voll auf die partition zugreifen kann?

vielen dank im voraus
googod
 
Hi, willkommen im Forum.

Direkt mal eine Bitte: Halte Dich in Zukunft bitte an Gross- und Kleinschreibung.

Mountest Du die Partition von Hand oder wird sie automatisch beim Boot gemountet?
 
Hallo,

danke für die herzöiche Aufnahme.
Alles klar, ich schreibe ab jetzt Case Sensitive ;-)

Die Partition wird automatisch gemountet.

greetingz
godogd
 
Dann hast Du in der Datei /etc/fstab sicher eine Zeile die ungefaehr so aussieht:
Code:
/dev/sda1        /mnt/D            vfat        defaults         1   2
Setz dort mal hinter defaults noch users, also so
Code:
/dev/sda1        /mnt/D            vfat        defaults,users         1   2

Ich bin nicht sicher ob es hilft, aber probieren kann man es ja mal. ;)
 
Hi,

hat leider nix gebracht.
Nochmal zu meiner Partition.
So sieht mein fstab Eintrag aus.

Code:
/dev/sda6            /windows/D           fat32      defaults,users              0 0

greetingz
 
Hi.
Dennis Wronka hat gesagt.:
Dann hast Du in der Datei /etc/fstab sicher eine Zeile die ungefaehr so aussieht:
Code:
/dev/sda1        /mnt/D            vfat        defaults         1   2
Setz dort mal hinter defaults noch users, also so
Code:
/dev/sda1        /mnt/D            vfat        defaults,users         1   2

Ich bin nicht sicher ob es hilft, aber probieren kann man es ja mal. ;)
Ich denke das wird nicht viel bringen, denn das führt nur dazu, dass alle User die Möglichkeit haben die Partition zu mounten und zu unmounten - was aber nicht gehen wird wenn z.B. eine Datei in Benutzung ist.

Speziell für FAT32 Partitionen die nunmal keine Zugrifffsrechte kennen, gibt es owner=UID und group=GID Optionen mit denen man festlegen kann unter welchem Benutzer bzw. Gruppe die Partition gemountet wird. Dann gibt's noch die umask, dmask und fmask Optionen wo man festlegen kann welche Bits nicht gesetzt werden sollen.

Damit wirklich alle User schreiben und lesen können könnte man z.B. dmask=000,fmask=111 bei den Optionen in der /etc/fstab angeben. Dann wird die Partition zwar trotzdem als root gemountet aber alle Verzeichnisse sind zugreifbar und alle Dateien haben read-write Rechte für den Owner, die Group und Other.

Gruß
 
Hallo,

daran liegts wohl nicht. Hab die Einträge dmask=000,fmask=111 in die fstab gemacht.
Hat sich aber leider nichts geändert. Die Größe des Verzeichnisses bleibt bei 1,3 GB.
Hab mal einen Screenshot von meinen Partitionen gemacht (siehe Anhang).
Windows erkennt die Partition in voller Größe.

greetingz
 

Anhänge

  • Namenlos.jpg
    Namenlos.jpg
    23,8 KB · Aufrufe: 31
Also die Optionen haben nichts mit der Größe die angezeigt wird zu tun. Wie stellst du denn die Größe fest? Kannst du denn jetzt die Dateien/Verzeichnisse anlegen, lesen und verändern auf der Partition?

/edit: Am besten poste doch bitte mal die Ausgabe von 'mount', 'du -h <verzeichnis-der-fat32-partition>'.

Gruß
 
Zuletzt bearbeitet:
Die Größe hab ich festgestellt über rechtsklick auf das Verzeichnis (bei mir D)--> Eigenschaften.
Hab alle Rechte. Wollte auch von nem anderen Laufwerk mein Musikarchiv mit 10GB rüberschieben, da ich dachte, dass die Größe nur falsch angezeigt wird. Aber nein, ich bekomme die Fehlermeldung, dass zu wenig Platz vorhanden ist.
Hier die Ausgabe von 'mount':
Code:
linux:/windows # mount
/dev/sda4 on / type reiserfs (rw,acl,user_xattr)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
tmpfs on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,mode=0620,gid=5)
/dev/sda2 on /windows/C type ntfs (ro,noexec,nosuid,nodev,gid=100,umask=0002,nls=utf8)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/sr0 on /media/cdrom type subfs (ro,nosuid,nodev,fs=cdfss,procuid,iocharset=utf8)

und hier die ausgabe von 'du -h windows/D':
Code:
linux:/ # du -h windows/D
20K     windows/D

greetingz
 
goodogd hat gesagt.:
und hier die ausgabe von 'du -h windows/D':
Code:
linux:/ # du -h windows/D
20K     windows/D
Ach, das war natürlich genau das falsche. :-(

Gib mal 'df -h windows/D' ein. Das gibt dir dann die Größe und Belegung der Partition aus die auf dem Verzeichnis gemountet ist.

Allerdings ist auf Windows/D ja gar nichts gemountet? :confused: Oder bin ich blind?

Gruß
 
Zurück