Hardlink auf FAT32

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
klaus
Beiträge: 102
Registriert: 09.06.2003 11:32:10

Hardlink auf FAT32

Beitrag von klaus » 01.02.2006 15:27:54

Moin,

ich benutze Sarge + Windows und möchte deswegen die gesamten
Arbeitsdateien auf FAT32 speichern, da ich sie da von beiden Seiten lesen
und schreiben kann.
Unter dem statistik Programm möchte ich ein in C programmiertes Modul
laden, alles natürlich unter FAT32, und da passiert folgender Fehler (in R):

Code: Alles auswählen

Fehler in dyn.load(x, as.logical(local), as.logical(now)) :
        kann shared library '/transfer/Modellierung/r_Programme/EpiInf1/bestEpiInf1.so' nicht laden:
	 /transfer/Modellierung/r_Programme/EpiInf1/bestEpiInf1.so: failed to map segment from shared object: Die Operation ist nicht erlaubt
Wenn ich die Datei bestEpiInf1.so ins Heimatverzeichnis kopiere funktionert alles.
Da dachte ich mir, dass ich einen link setzen könnte, aber

Code: Alles auswählen

mhenze@R313-mh:/transfer/Modellierung/r_Programme/EpiInf1$ ln /home/mhenze/bestEpiInf1.so ./bestEpiInf1.so
ln: Erzeugen der harten Verknüpfung ,,./bestEpiInf1.so" zu ,,/home/mhenze/bestEpiInf1.so": Ungültiger Link über Gerätegrenzen hinweg
Was kann ich nun machen, und warum kann/darf ich dies beides nicht.


Danke Matthias

yeti

Beitrag von yeti » 01.02.2006 17:26:34

Zwei Probleme stehen Dir im Weg:
a) Hardlinks gehen nur innerhalb eines Filesystems.
b) FAT kann keine Hardlinks.

klaus
Beiträge: 102
Registriert: 09.06.2003 11:32:10

Beitrag von klaus » 09.02.2006 08:39:54

Danke,

das Hardlinks nicht funktionieren akzeptiere ich,
aber warum funktioniert die library unter FAT32 nicht.
Ich habe jetzt in einer fremden /etc/fstab noexec gelesen,
bei mir steht defaults, heißt das, dass evtl. noexec eingestellt ist
und deswegen nichts ausgeführt werden darf?
Kann ich das mit exec freigeben?

Vielen Dank
Matthias

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 09.02.2006 11:45:29

Wahrscheinlich wird das noexec das blocken. In der mount Option defaults ist exec schon drin:
defaults
Use default options: rw, suid, dev, exec, auto, nouser, and async.

Benutzeravatar
rotwein
Beiträge: 619
Registriert: 03.06.2003 12:22:51
Wohnort: Altdorf (bei Nürtingen -> bei Stuttgart)

Beitrag von rotwein » 09.02.2006 14:31:22

Hallo,

Fat32 hat auch massive Nachteile:
- keine Dateien größer 4GB (gilt für Win, je nach Version auch nur 2GB)
- kein Rechtemanagement

Zum Datenaustausch kann man auch eine ext3 Partiton heranziehen und mit ext2ifs von Windows aus darauf zugreifen (W2K, XP).
Siehe http://www.fs-driver.org/

Ein Kollege von mir setzt das auf einer Dualboot Maschine ein und ist zufrieden.

Gruß rotwein
...nur ein Tip :wink: ...
If the solution is microsoft I want my problem back

Antworten