Probleme mit fat32 partition

Hi,

vielen Dank erstmal für die schnellen Tipps:)

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

Nein bist du nicht. Das hab ich mir auch gedacht..:confused:
mit df -h windows/D siehts folgendermaßen aus:

Code:
torsten@linux:/windows> df -h D
Dateisystem          Größe Benut  Verf Ben% Eingehängt auf
/dev/sda4             6,4G  5,0G  1,4G  79% /

Dabei sollte eigentlich /dev/sda6 gemountet sein.

Schau ich in der fstab nach kommt folgendes:

Code:
/dev/sda4            /                    reiserfs   acl,user_xattr        1 1
/dev/sda2            /windows/C           ntfs       ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/sda6            /windows/D           fat32      defaults,users,dmask=000,fmask=111 0 0
proc                 /proc                proc       defaults              0 0
sysfs                /sys                 sysfs      noauto                0 0
usbfs                /proc/bus/usb        usbfs      noauto                0 0
devpts               /dev/pts             devpts     mode=0620,gid=5       0 0
/dev/cdrom           /media/cdrom         subfs      noauto,fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 0 0
none                 /subdomain       subdomainfs noauto         0 0
/dev/sda5            swap                 swap       defaults              0 0

Wie geht das denn?

Nun dann hab ich gedacht, naja dann mounte ich es halt manuell mit
'mount /dev/sda6 windows/D

Mach ich dann df -h windows/D kommt das:
Code:
Dateisystem          Größe Benut  Verf Ben% Eingehängt auf
/dev/sda6              37G  912K   37G   1% /windows/D

Freude, freude ... aber
jetzt hab ich im vi ne testdatei erstellt und wollte sie unter D speichern, aber da kommt:
Code:
"test5.txt"
"test5.txt" E212: Datei kann nicht zum Schreiben geöffnet werden
Drücken Sie die EINGABETASTE oder geben Sie einen Befehl ein
oder beim Kopieren
Code:
torsten@linux:/windows> mv test3.txt D/
mv: reguläre Datei „D/test3.txt“ kann nicht angelegt werden: Keine Berechtigung
torsten@linux:/windows>

Also fehlts wieder an den Berechtigungen Möchte gern wissen, was für einen Fehler ich mach...
Und vor allem, warum wird die Partition nicht ordentlich beim Booten gemountet?

greetingz
 
goodogd hat gesagt.:
Nun dann hab ich gedacht, naja dann mounte ich es halt manuell mit
'mount /dev/sda6 windows/D'
Probier mal mount /dev/sda6 -o dmask=000,fmask=111 -t vfat /dev/sda6

Ein Dateisystem mit der Bezeichnung fat32 gibt es nicht unter Linux (jedenfalls nicht soweit ich weiß - kannst ja mal 'cat /proc/filesystems' ausführen, da werden alle Dateisystem aufgelistet die der momentan laufende kernel kennt). Änder' das mal in "vfat" in der /etc/fstab und nimm am besten die Option users wieder raus.

Gruß
 
Hi,

hab jetzt den Eintrag in der fstab geändert.
Die Partition wird nun richtig gemountet.
Aber ich hab immer noch keine Schreibrechte auf D.
Hab auch schon chmod 777 windows/D gemacht. Hat sich auch nix getan.

greetingz
torsten
 
^^ :) Es hat geklappt!!
supervielen Dank deepthroat!!
Als Resumee kann ma also sagen:
- Der Filesystem-name war falsch --> deswegen wurde nicht richtig gemountet.
- umask=000 hat dann alles geregelt.

Wäre cool wenn du mir noch ganz kurz sagst, was umask und fmask macht.
Und wenn ihr noch nen Tipp habt für eine gute Unix/Linux Referenz online oder zum Download hättet, bin ich wunschlos glücklich.

allerallerbeste greetingz
goodogd
 
Die umask ist eine Bitmaske die auf die Zugriffsrechte angewandt wird so das alle Bits die in der umask enthalten sind aus den Zugriffsrechten entfernt werden.

D.h. wenn du volle Zugriffsrechte hast ist das oktal 777 (in jeder sieben sind die Bits 1, 2 und 4 gesetzt) und bei einer umask von 000 werden die Rechte nicht beschnitten. Hast du aber eine umask von z.B. 147 wird aus den vollen Zugriffsrechten dann 630 - was den Zugriffsrechten rw- -wx --- entspricht.

fmask gilt für vfat Dateisysteme nur für Dateien, dmask wird nur für Verzeichnisse verwendet. Der Grund das bei diesen Dateisystem zu trennen ist normalerweise das man nicht möchte das alle Dateien ausführbar sind, dagegen die Verzeichnisse schon ausführbar sind sonst kann man sie nämlich nicht mit cd betreten.

Ich hoffe das war jetzt einigermaßen verständlich ausgedrückt. Wenn nicht, dann solltest du dir evtl. mal das Thema Zugriffsrechte unter Linux/Unix ankucken.

Gruß
 
Zurück