FUSE - Filesystems im Userspace
4. September 2009 | Von admin | Kategorie: Linux, PerlFUSE (Filesystem im Userspace) ist ein Kernel-Modul für Unix-Systeme, das es ermöglicht, Dateisystem-Treiber aus dem Kernel-Mode in den User-Mode zu verlagern.
Hiedurch können dann eine vielzahl verschiedenste Filesysteme wie z.B. NTFS, FAT, FTP, HTTP, MySQL(!), TAR, SVN … uvm. unter Linux als Mountpoint eingebunden werden.
Installation der benötigten Pakete (beispiel CentOS 5.2):
(Für die Installation ist das Yum RPM-Forge Repo erforderlich)
Die Versionen des Kernel und Kernel-devel Paketes müssen übereinstimmen.
[root@server ~]# yum update kernel kernel-devel
[root@server ~]# reboot
[root@server ~]# yum install fuse dkms-fuse dkms fuse-sshfs fuse-curlftpfs fuse-ntfs-3g
Mounten einer SSH-Site:
Hierfür wird das Paket fuse-sshfs benutzt.
(Vorher den Zugriff per SSH-Keys einrichten.)
[root@server ~]# sshfs user@remote-host:/remote-verzeichnis/ /mnt/ssh-site
Mounten einer FTP-Site:
Hierfür wird das Paket fuse-curlftpfs benutzt.
[root@server ~]# curlftpfs -o user=FTPUSER:FTPKENNWORT ftp://ftp.server.de /mnt/ftp/
Mounten einer NTFS-Partition (z.B. USB-Platte):
Hierfür wird das Paket fuse-ntfs-3g benutzt.
[root@server ~]# mount -t ntfs-3g /dev/sdc1 /mnt/usb-ntfs
[root@server ~]# vi /etc/fstab
/dev/sdc1 /mnt/usb-ntfs ntfs-3g rw,umask=0000,defaults 0 0
Das ganze ist schon eine ziemlich geniale abgefahrene Geschichte
Links:
FUSE Homepage auf Sourceforge
File systems using FUSE
SSHFS auf Sourceforge
CurlFtpFS auf Sourceforge
NTFS-3G
