Portál AbcLinuxu, 12. května 2025 09:03
/dev/hdxx /mnt/winxp ntfs-fuse fmask=0111,dmask=0 0 0Zdar Max
kernel-sources
, nebo nějakého podobně pojmenovaného.
Při kompilaci se může vyskytnout několik problémů, čekal bych, že instalační skript ovladačů nebude vědět, kde jsou zdrojáky, potom je dobré si přečíst přiložený návod i onen skript a nějak to tam dopsat. ntfsmount
a ntfsprogs
, na to je třeba navíc FUSE (Filesystem in Userspace), v novějších jádrech je přiloženo, ve starších ne, ale jistě jde sehnat binární balíček pro jádro vaší distribuce. Pokud ne, ruční kompilace to jistí. (A v tomto případě bývá bezproblémová. ntfsmount
neuměl (a možná ještě neumí) zakládat nové položky v adresářové struktuře, nebylo proto možné do adresáře zapsat více, než jen několik nových souborů. Jejich velikost však, pokud vím, nebyla a není omezená a rychlost je rovněž velmi dobrá. V jádře běží jen FUSE, ovladač NTFS pro FUSE běží jako uživatelský proces.
[root@fida ntfs]# sh install.sh configure kernel scripts/kconfig/conf -s arch/i386/Kconfig # # using defaults found in .config # CHK include/linux/version.h ufsd driver can be compiled for kernel 2.6.16-1.2096_FC4(2.6.16) We can build module only for 2.6.x kernels Ufsd module was't madekdyz jsem se dival do skriptu, tak chyba nastala pravdepodobne pri provadeni
makev adresari ifslinux, zde je vypis z install.sh(predtim bylo
cd ifslinuxvypis:
make >/dev/null 2>&1 exitCode=$? case $exitCode in 0) maked=yes ;; *) /bin/echo "Ufsd module was't made" cd ../ Finalize exit 1 esackdyz jsem zkusil dat make v adresari ifslinux tak to vypsalo tohle:
I'll get kernel includes from /include gcc -DMODULE -fshort-wchar -DUFSD_NTFS2=1 -DUFSD_NTFS_SECURITY -DUFSD_NTFS_OBJECTID -DNDEBUG -DUFSD_DEVICE=ufsd -DUFSD_READONLY=0 -DKBUILD_BASENAME=_ufsdvfs_ -include fs_conf.h -pipe -Wall -fno-exceptions -Wno-multichar -Wstrict-prototypes -Wno-unknown-pragmas -mpreferred-stack-boundary=2 -march=i686 -mregparm=3 -I /usr/src/linux/include/asm/mach-default -g0 -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -c -I /usr/src/linux/include -I "/include" -I/include ufsdvfs.c -o objfre/vfs/ufsdvfs.o In file included from (command line):1: ./fs_conf.h:56:1: warning: "UFSD_NTFS_SECURITY" redefined (command line):1:1: warning: this is the location of the previous definition ./fs_conf.h:57:1: warning: "UFSD_NTFS_OBJECTID" redefined (command line):1:1: warning: this is the location of the previous definition In file included from /usr/src/linux/include/linux/rwsem.h:27, from /usr/src/linux/include/asm/semaphore.h:42, from /usr/src/linux/include/linux/sched.h:20, from /usr/src/linux/include/linux/module.h:10, from ufsdvfs.c:31: /usr/src/linux/include/asm/rwsem.h: In function ‘__down_read’: /usr/src/linux/include/asm/rwsem.h:105: error: syntax error before ‘_ufsdvfs_’ /usr/src/linux/include/asm/rwsem.h: In function ‘__down_write’: /usr/src/linux/include/asm/rwsem.h:157: error: syntax error before ‘_ufsdvfs_’ /usr/src/linux/include/asm/rwsem.h: In function ‘__up_read’: /usr/src/linux/include/asm/rwsem.h:194: error: syntax error before ‘_ufsdvfs_’ /usr/src/linux/include/asm/rwsem.h:188: warning: unused variable ‘tmp’ /usr/src/linux/include/asm/rwsem.h: In function ‘__up_write’: /usr/src/linux/include/asm/rwsem.h:220: error: syntax error before ‘_ufsdvfs_’ /usr/src/linux/include/asm/rwsem.h: In function ‘__downgrade_write’: /usr/src/linux/include/asm/rwsem.h:245: error: syntax error before ‘_ufsdvfs_’ In file included from /usr/src/linux/include/linux/sched.h:20, from /usr/src/linux/include/linux/module.h:10, from ufsdvfs.c:31: /usr/src/linux/include/asm/semaphore.h: In function ‘down’: /usr/src/linux/include/asm/semaphore.h:105: error: syntax error before ‘_ufsdvfs_’ /usr/src/linux/include/asm/semaphore.h: In function ‘down_interruptible’: /usr/src/linux/include/asm/semaphore.h:130: error: syntax error before ‘_ufsdvfs_’ /usr/src/linux/include/asm/semaphore.h: In function ‘down_trylock’: /usr/src/linux/include/asm/semaphore.h:155: error: syntax error before ‘_ufsdvfs_’ /usr/src/linux/include/asm/semaphore.h: In function ‘up’: /usr/src/linux/include/asm/semaphore.h:179: error: syntax error before ‘_ufsdvfs_’ ufsdvfs.c: In function ‘ufsd_readdir’: ufsdvfs.c:893: warning: implicit declaration of function ‘update_atime’ ufsdvfs.c: In function ‘ufsd_ioctl_probe_buffers’: ufsdvfs.c:960: warning: implicit declaration of function ‘verify_area’ ufsdvfs.c: In function ‘ufsd_read_inode2’: ufsdvfs.c:2225: warning: pointer targets in passing argument 15 of ‘UFSDAPI_FileOpen’ differ in signedness ufsdvfs.c:2225: warning: pointer targets in passing argument 16 of ‘UFSDAPI_FileOpen’ differ in signedness ufsdvfs.c:2225: warning: pointer targets in passing argument 17 of ‘UFSDAPI_FileOpen’ differ in signedness ufsdvfs.c: In function ‘ufsd_statfs’: ufsdvfs.c:2411: warning: pointer targets in passing argument 2 of ‘UFSDAPI_QueryVolumeInfo’ differ in signedness ufsdvfs.c:2411: warning: pointer targets in passing argument 5 of ‘UFSDAPI_QueryVolumeInfo’ differ in signedness make: *** [objfre/vfs/ufsdvfs.o] Error 1u fuse jsem nenasel rpm, tak jsem ho kompiloval rucne, radsi bych ten paragon, vypada lip diky za pomoc
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.