Fuse, ntfs-3g telepítési gondok

Fórumok

Sziasztok!

Kb. egy hete használok Mandriva linuxot Win xp mellett, és azóta próbálom összehozni, hogy a linuxom tudja írni az ntfs partíciómat. Most, hogy kijött az ntfs-3g teljes verziója, ezt szeretném használni. Eddig nem sokra jutottam, ezért kérem a segítségeteket.Próbálkoztam rpm-mel való telepítéssel is (kb. 3 különböző) ftp szerverről. Ugyan letöltötte és fel is rakta szépen a Fuse-t és a drivert, csakhogy annak nagyon régi verzióit. (Fuse 2.5, ntfs-3g 2006-07-14-BETA :S ) Úgyhogy szerintem hagyjuk ezt a módszert, ha lehet.

A lényeg:
Ha telepíteni akarom a legfrissebb fuse-t, beírom konzolba, hogy "./configure --enable-kernel-module", akkor látszólag minden OK. A make-nél azonban ezt adja ki:

[root@localhost fuse-2.6.3]# make
Making all in kernel
make[1]: Entering directory `/home/zsolti/tmp/Linuxprog/fuse-2.6.3/kernel'
make -C /usr/src/linux-2.6.17-5mdv SUBDIRS=`pwd` modules
make[2]: Entering directory `/usr/src/linux-2.6.17-5mdv'

WARNING: Symbol version dump /usr/src/linux-2.6.17-5mdv/Module.symvers
is missing; modules will have no dependencies and modversions.

CC [M] /home/zsolti/tmp/Linuxprog/fuse-2.6.3/kernel/dev.o
CC [M] /home/zsolti/tmp/Linuxprog/fuse-2.6.3/kernel/dir.o
CC [M] /home/zsolti/tmp/Linuxprog/fuse-2.6.3/kernel/file.o
CC [M] /home/zsolti/tmp/Linuxprog/fuse-2.6.3/kernel/inode.o
CC [M] /home/zsolti/tmp/Linuxprog/fuse-2.6.3/kernel/control.o
LD [M] /home/zsolti/tmp/Linuxprog/fuse-2.6.3/kernel/fuse.o
Building modules, stage 2.
MODPOST
LD [M] /home/zsolti/tmp/Linuxprog/fuse-2.6.3/kernel/fuse.ko
make[2]: Leaving directory `/usr/src/linux-2.6.17-5mdv'
make[1]: Leaving directory `/home/zsolti/tmp/Linuxprog/fuse-2.6.3/kernel'
Making all in include
make[1]: Entering directory `/home/zsolti/tmp/Linuxprog/fuse-2.6.3/include'
make all-am
make[2]: Entering directory `/home/zsolti/tmp/Linuxprog/fuse-2.6.3/include'
make[2]: Leaving directory `/home/zsolti/tmp/Linuxprog/fuse-2.6.3/include'
make[1]: Leaving directory `/home/zsolti/tmp/Linuxprog/fuse-2.6.3/include'
Making all in lib
make[1]: Entering directory `/home/zsolti/tmp/Linuxprog/fuse-2.6.3/lib'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/zsolti/tmp/Linuxprog/fuse-2.6.3/lib'
Making all in util
make[1]: Entering directory `/home/zsolti/tmp/Linuxprog/fuse-2.6.3/util'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/zsolti/tmp/Linuxprog/fuse-2.6.3/util'
Making all in example
make[1]: Entering directory `/home/zsolti/tmp/Linuxprog/fuse-2.6.3/example'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/zsolti/tmp/Linuxprog/fuse-2.6.3/example'
make[1]: Entering directory `/home/zsolti/tmp/Linuxprog/fuse-2.6.3'
make[1]: Nothing to be done for `all-am'.
make[1]: Leaving directory `/home/zsolti/tmp/Linuxprog/fuse-2.6.3'
[root@localhost fuse-2.6.3]#

A "make install"-ra végül nem hajlandó cselekedni. Hasonló a helyzet az ntfs-3g-vel is, és totál gőzöm nincs, hol van a hiba.
Kérlek segítsetek, ha tudtok!

Hozzászólások

Biztos igazad van.
De szerintem akkor se használjon FUSE-t, mert csak szopni fog vele.:-)
Én a helyében, feltelepitenék egy wvware-t (detto szopás tud lenni:),
abba bele egy rühes windows-t, kiajánlanám neki a windows-os particót, valamit
bele sharedolnék egy linuxos könyvtárat.
Persze, lehet nem müködne.:)

Amugy értem én, hogy segitség kell neki, de egyszer hasonlót szoptam a
FUSE-val, fölmentem az oldalára, végig nyálaztam egy szálat, aminek a végén
a fejlesztő valami olyasmit irt: tölsd le a legujjabb verziot és probáld azt.:-)
Letöltöttem.. csak a windows forrsákodja nem hiányzott a gépemről neki, hogy le
tudjam forditani az ujjat.:) Persze a rm -fr sokkal gyorsabban "leforditotta".

Amugy... most láttam a 2.6.16.41-kernelben valami ntfs write supportot.. az is FUSE?
Ha nem akkor azt is megprobálhatná, mert egy kernel forditás a FUSE-hoz képest egyszerű.

Fri

Köszönöm a tanácsot, észben tartom. Azért térjünk vissza az eredeti problémámhoz: a telepítés valami miatt nem megy végig, bár ez szerintem látszik fentebb. A kérdés, hogy a Module.symvers nevű fájl hiánya miatt van-e. Ha igen, honnan pótlom azt? (Pontosan ugyanez a hiba másik proginál is jelentkezett...)

Van egyéb ötlete valakinek?

Ha nem ragaszkodsz hozzá ,hogy a gépeden legyen akkor írd ki ezt http://www.sysresccd.org/Main_Page egy cd-re és használd
egészséggel.Sok minden másra is jó!Fuse telepítve van alapból!Nekem nagyon bevált.

Üdv: anthony_

2. The kernel source must be prepared:

o Extract the kernel source to some directory
o Copy the running kernel's config (usually found in /boot/config-X.Y.Z) to .config at the top of the source tree
o Run make prepare

Ez megvolt?

(Bírom egyébként ezt a sok agyast itt fenn, még arra sem képesek, hogy megnézzék, szerencsétlen srác rtfmelt-e, ehelyett basztatják.)

--
'Please, just tell people to use Windows.' - Linus Torvalds on KDE and GNOME

Lehet, hogy szégyen, de kezdőként nem igazán tudtam ezen eligazodni (még most se tudok :S ).
A kernel source az én esetemben a /usr/src/linux-2.6.17-5mdv helyen van, ugye? Na én ide bemásoltam a config-2.6-ot a /boot-ból, make prepare-re pedig ezt írta ki:

[root@localhost linux-2.6.17-5mdv]# make prepare
CHK include/linux/version.h
pushd /usr/src/linux-2.6.17-5mdv/3rdparty ; perl ./mkbuild.pl ; popd
/bin/sh: line 0: pushd: /usr/src/linux-2.6.17-5mdv/3rdparty: Nincs ilyen fájl vagy könyvtár
Can't open perl script "./mkbuild.pl": Nincs ilyen fájl vagy könyvtár
/bin/sh: line 0: popd: directory stack empty
make[2]: *** [3rdparty/Makefile] Error 1
make[1]: *** [silentoldconfig] Error 2
make: *** [include/linux/autoconf.h] Error 2
[root@localhost linux-2.6.17-5mdv]#

Rosszul csináltam valamit? (Bocs, ha nagyon amatőr vagyok.)

Így se jó.
Ahogy első alkalommal, most is az van, hogy belép az olvasandó fájlokat tartalmazó könyvártba, de nem csinál vele semmit. Valahogy így:

[root@localhost fuse-2.6.3]# make
Making all in include
make[1]: Entering directory `/home/zsolti/tmp/Linuxprog/fuse-2.6.3/include'
make all-am
make[2]: Entering directory `/home/zsolti/tmp/Linuxprog/fuse-2.6.3/include'
make[2]: Leaving directory `/home/zsolti/tmp/Linuxprog/fuse-2.6.3/include'
make[1]: Leaving directory `/home/zsolti/tmp/Linuxprog/fuse-2.6.3/include'
Making all in lib
make[1]: Entering directory `/home/zsolti/tmp/Linuxprog/fuse-2.6.3/lib'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/zsolti/tmp/Linuxprog/fuse-2.6.3/lib'
Making all in util
make[1]: Entering directory `/home/zsolti/tmp/Linuxprog/fuse-2.6.3/util'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/zsolti/tmp/Linuxprog/fuse-2.6.3/util'
Making all in example
make[1]: Entering directory `/home/zsolti/tmp/Linuxprog/fuse-2.6.3/example'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/zsolti/tmp/Linuxprog/fuse-2.6.3/example'
make[1]: Entering directory `/home/zsolti/tmp/Linuxprog/fuse-2.6.3'
make[1]: Nothing to be done for `all-am'.
make[1]: Leaving directory `/home/zsolti/tmp/Linuxprog/fuse-2.6.3'
[root@localhost fuse-2.6.3]#

Ugyanezt csinálja, ha mondjuk a cdemu nevű progit akarom telepíteni. (Lehet, hogy más jellegű a probléma?)

Végre találtam egy rpm csomagot az én rendszeremre, és ebből fel is tettem a fuse-t. Működik! :D

Most jön az ntfs-3g. Ha ezt is rpm-ből akarom telepíteni (most már abból is van 1.0, mandriva 2007-hez), akkor a következőt írja ki:

A kért csomagok közül néhányat nem lehet telepíteni:
ntfs-3g-1.0-mdv2007.1.i586 ("rtld(GNU_HASH)" igényei miatt)

Meg tudjátok mondani, hogy mi ez?

Meg tudjátok mondani, hogy mi ez?
Nem :-)
Az az igazság, én Suse 10.2-t használok, fel volt rakva az ntfs-3g, de nem sikerült vele felmountolni az ntfs partíciómat.
Új telepítési forrást kellett hozzáadni és azzal telepíteni.
Mandriva alatt nincs ilyen, tehát valami extra telepítési forrás?
Egyébként talán valami hitelesítést hiányolna?
Valamikor volt mandrake-m (linuxos pályafutásomat azzal kezdtem), de már rég használtam.

LOL. Hát, mit is mondhatnék erre..?

Az az igazság, hogy ezzel nem lettem okosabb. Én olyan válasz(oka)t várnék, amelyekben "valódi" segítség van, és nem "csak" mellébeszélés. Azért írom ezt, mert már kaptam 1-2 használhatatlant, és a sokadik kezd idegesítő lenni.

Tehát, ha kérhetem, csak az írjon, aki tényleg ért az ilyesmihez, és tud javasolni bármit ezzel kapcsolatban! (Vagy más, hozzám hasonló gondokkal küzdő felhasználó :) )

>Próbáltad, ugye? Vagy legalább megnézted!
Igen, ezzel kezdtem. Ha nincs beállítva a magyar karakterkészlet, akkor meg sem jeleníti az ékezetes betűkkel elnevezett fájlokat.

>Az fstabban nekem az adott partíciónál nls=utf-8 van.
Ezt is beírtam. Nekem nem változtat semmin.

A linux kernelben ha jól tudom van FUSE. Kérdésem az hogy annak a használatával menni fog az ntfs-3g, vagy kell a külső FUSE modul?

Hali, gondoltam nem nyitok új topicot. Szal a következő lenne a problémám:

Kijött 2.6.22.3-as kernel, a 22.1-es kernelem teljesen szétbarmoltam és lefordítottam a 22.3-asat. Régivel ment a FUSE újjal nem. Az új kernellel a 2.6.5-ös FUSE erősen anyázott a make parancsra, a 2.7.0-ás lefordul szépen de amikor beírom, hogy modprobe:

FATAL: Error inserting fuse (/lib/modules/2.6.22.3/kernel/fs/fuse/fuse.ko): Unknown symbol in module, or unknown parameter (see dmesg)

Dmesg:

fuse: Unknown parameter `--force'

Na, mármost, hogy szedem én ki, hogy ne legyen force?

Illetve a másik rész ehhez. Régen amikor ment a FUSE, fstabba beraktam mer ugye ugy a szép. Be is mountolta de nem, látszódott rengeteg fájl, ha ugyanazt kézzel írtam be tatammm :) minden látszódott szépen. :)

Mondjuk számomra érdekesebb lenne, hogy az elsőt miért csinálja... %)

Előre is köszi :)