Ero sivun ”FUSE” versioiden välillä

Siirry navigaatioon Siirry hakuun
2 503 merkkiä lisätty ,  27. huhtikuuta 2018
pEi muokkausyhteenvetoa
(13 välissä olevaa versiota 6 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
FUSE (Filesystem in Userspace) on tekniikka, jolla erilaisia [[tiedostojärjestelmä|tiedostojärjestelmäajureita]] voidaan toteuttaa käyttäjätilan ohjelmina, erotuksena normaaleihin tiedostojärjestelmäajureihin, joita ajetaan [[ydin|ytimen]] moduuleina. FUSE mahdollistaa vaikkapa [[FTP]] tai [[SFTP]]-etäkoneen [[mount|liittämisen]] osaksi tiedostojärjestelmää.
'''FUSE''' (''Filesystem in Userspace'') on tekniikka, jolla erilaisia [[tiedostojärjestelmä|tiedostojärjestelmäajureita]] voidaan toteuttaa käyttäjätilan ohjelmina, erotuksena normaaleista tiedostojärjestelmäajureista, joita ajetaan [[ydin|ytimen]] [[moduuli|moduuleina]]. FUSE mahdollistaa vaikkapa [[FTP]]- tai [[SFTP]]-etäkoneen [[mount|liittämisen]] osaksi tiedostojärjestelmää. Jos liitoskohta on esimerkiksi [[käyttäjä]]n [[kotihakemisto]]ssa, onnistuu liittäminen yleensä ilman [[pääkäyttäjä]]n oikeuksia.


== Katso myös ==
FUSEn kautta toimivien tiedostojärjestelmien ei tarvitse olla [[GNU GPL]]-lisensoituja kuten Linuxin ydinmodulien, minkä ansiosta samoja tiedostojärjestelmätoteutuksia voidaan käyttää vaikkapa [[FreeBSD]]:ssä tai [[Solaris|Solariksessa]], kunhan käytössä olevasta ytimestä löytyy FUSE-tuki.
*[[ntfs-3g]]


==Linkkejä==
FUSE:n käyttö edellyttää FUSE-ohjelmiston asentamista. FUSE löytyy useimpinen jakeluiden [[paketinhallinta|paketinhallinnasta]] nimellä <tt>fuse</tt>, usein jo esiasennettuna. Myös <tt>fuse</tt>-nimisen ytimen moduulin on oltava ladattuna, mikäli sitä ei ole käännetty kiinteäksi osaksi ydintä. Moduulin voi tilapäisesti ladata komennolla <tt>[[modprobe]] fuse</tt>.
 
Ytimen versiosta 2.6.31 lähtien käytettävissä on myös CUSE-rajapinta (''Character devices in user space''), jonka avulla tiedostojärjestelmien lisäksi voidaan toteuttaa kokonaan käyttäjätilassa myös [[laitetiedosto]]ja. Sen avulla aiotaan tulevaisuudessa mahdollisesti mm. toteuttaa vanhanaikaisen [[OSS]]-äänijärjestelmän tuki ytimen ulkopuolella, ja muutenkin siivota vanhoja ajureita ytimen ulkopuolelle.
 
== Käyttö ==
=== Apple iOS ===
Jos liitokset tiedostojärjestelmään tekee root-oikeuksilla, normaalit käyttäjät eivät näe koko liitoshakemistoa, saati sen sisältöä. Parittamisen työkalut löytyvät paketista ''libimobiledevice-utils''.
 
Ensimmäisen laitteen liittäminen tiedostojärjestelmään:
ifuse /mnt/iphone --root
 
Parittaminen:
idevicepair pair
''ERROR: Could not validate with device 68bcb3c420a755854fab52b520508887b20a702f because a passcode is set. Please enter the passcode on the device and retry''
Virhe johtuu laitteen ruudulla odottavasta luottosuhteen varmistamisesta, valitsemalla 'trust' komento onnistuu:
idevicepair  pair
SUCCESS: Paired with device 68bcb3c420a755854fab52b520508887b20a702f
 
Liittäminen udid:llä:
ifuse --udid 68bcb3c420a755854fab52b520508887b20a702f /mnt/iphone
 
Liitoksen varmistaminen mount-listauksesta:
mount
ifuse on /mnt/iphone type fuse.ifuse (rw,nosuid,nodev,relatime,user_id=0,group_id=0)
 
Liitetyn laitteen irroitus tiedostojärjestelmästä:
fusermount -u /mnt/iphone
 
==Katso myös==
*[[Ntfs-3g]]
*[[Sshfs]]
*[[Levykuva#Fuseiso|Fuseiso]]
*[[EncFS]]
 
==Aiheesta muualla==
*[http://fuse.sourceforge.net/ FUSE:n kotisivu]
*[http://fuse.sourceforge.net/ FUSE:n kotisivu]
*[[wikipedia:Filesystem in Userspace|FUSE Wikipediassa]]
*[http://lwn.net/Articles/308445/ CUSE-artikkeli LWN:ssä]


[[Luokka:Järjestelmä]]
[[Luokka:Tiedostojärjestelmät]]
1 325

muokkausta

Navigointivalikko