Kompiloval jsem si ALSA moduly, ale v adresari na disku pripojenem jako vfat. Pritom mi to hazelo hlasky pri vytvareni symbolickych odkazu, ze operace neni povolena. Nejdrive jsem si hral s pravy, pak hledal na netu,ale na nic kloudneho neprisel. Pak mi napadlo ze symbolicky link, coby unixovou vlastnost asi souborovy system MS nebude podporovat. Jak je to? Podporuje vfat sym. linky nebo ne? Diky JD
Ne. Tedy v linuxu na to existuji nejake patche [netestovano], cygwin resi symlinky pres windowsi shortcuts a tak, ale jednodussi mate to skompilovat na nejakem normalnejsim filesystemu (co kdyz bude spolehat na to, ze jmena souboru jsou case-sensitive?).
Pokud na te vfat particii trvas, muzes ji namountovat jako umsdos a pracovat s tim. umsdos je rozsireni fat systemu, ktere se pouziva treba pro distribuce na woknoidnich particiich a zvlada vetsinu normalnich UN*X like specialitek (krome ACL vsechno vcetne linku a specialnich souboru).
-djz
"Yield to temptation; it may not pass your way again." -- R. A. Heinlein
umsdos je skutocne spravna odpoved na tvoj problem (hoci sa mi mari, ze jeho podpora je na ustupe). MS OS vidi takyto disk ako normalny FAT, ale je tam navyse jeden subor --linux-.---, ktory obsahuje informacie navyse: pristupove prava, vlastnik, skupina, ... symbolicke linky, ...
Ak urobis zmenu v MS OS, mal by si potom v Linux-e spustit prikaz umssync(9), ktory urobi update suboru --linux-.---.
Nicméně umsdos je i tak nouzové řešení, protože FAT je mrzký filesystém, jeho implementace v Linuxu má (měla? ... snažím se mu dost vyhýbat) nějaké problémy s efektivitou u velkých souborů a umsdos to ještě zhoršuje, kvůli ukládání práv bokem. Jedna věc je používat ho jako filesystém pro výměnu dat mezi Linuxem a MS Windows, což je OK, a druhá věc je na něm pracovat -- a to bych nedělal, pokud se tomu lze vyhnout.