Muokataan sivua NTFS-3G

Siirry navigaatioon Siirry hakuun
Varoitus: Et ole kirjautunut sisään. IP-osoitteesi näkyy julkisesti kaikille, jos muokkaat. Jos kirjaudut sisään tai luot tunnuksen, muokkauksesi yhdistetään käyttäjänimeesi ja saat paremman käyttökokemuksen.

Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.

Nykyinen versio Oma tekstisi
Rivi 1: Rivi 1:
{{Ohjelma
ntfs-3g on [http://www.linux-ntfs.org/ Linux-NTFS]-projektin julkaisema ajuri, jonka avulla on mahdollista [[mount|liittää]] [[NTFS]]-[[tiedostojärjestelmä]] sekä luku- että kirjoitusoikeuksin hakemistopuuhun.
| nimi=NTFS-3G
| kuvateksti=
| kehittäjä=
| kuva=[[Kuva:Ntfs-3g-logo.png|150px]]  
| lisenssi=[[GPLv2]]
| käyttöliittymä=ajuri
| kotisivu=http://www.tuxera.com/}}


'''NTFS-3G''' on tiedostojärjestelmäajuri, jonka avulla on mahdollista [[mount|liittää]] [[NTFS]]-[[tiedostojärjestelmä]] sekä luku- että kirjoitusoikeuksin [[hakemistorakenne|hakemistopuuhun]]. NTFS-3G tukee useimpia NTFS:n ominaisuuksia, mutta vakaa versio ei sisällä käyttöoikeuksien hallintaa.
Linuxin [[Kernel|ytimessä]] oleva NTFS-ajuri on puutteellinen, eikä se hallitse kirjoittamista NTFS-osioille. ntfs-3g kuitenkin korjaa tämän ongelman.


Linuxin [[ydin|ytimessä]] oleva NTFS-ajuri on puutteellinen, eikä se hallitse kirjoittamista NTFS-osioille. NTFS-3G kuitenkin korjaa tämän ongelman.
ntfs-3g toimii [[FUSE]]-ympäristössä, eikä siis ole osa ydintä. Tästä syystä sen käyttö eroaa hieman tavallisesta, <tt>mount</tt>-komennon sijaan käytetään komentoa <tt>ntfs-3g</tt>. Komennon parametrit ovat samat kuin tavallisen [[mount|mountin]]. Esimerkiksi jos /dev/hda olisi ntfs-osio, se voitaisiin liittää yksinkertaisesti komennolla
ntfs-3g /dev/hda /mnt/ntfs


NTFS-3G on nykyään integroitu useimpiin [[jakelu]]ihin, ja NTFS-osioiden käyttö onnistuu usein suoraan. NTFS-3G toimii [[FUSE]]-ympäristössä, eikä siis ole osa ydintä.
Irroittaminen onnistuu normaalisti [[umount|umountilla]]:
umount /mnt/ntfs


<tt>mount</tt>-komento kutsuu NTFS-3G:n (ja [[NFS]]:n, [[CIFS]]in yms.) tapauksessa tiedostojärjestelmäkohtaista liitoskomentoa, <tt>ntfs-3g</tt>, jota voi käyttää myös suoraan. ntfs-3g-komennon parametrit ovat samat kuin tavallisen [[mount|mountin]]. Esimerkiksi jos /dev/hda1 olisi NTFS-osio, se voitaisiin ([[root|pääkäyttäjänä]]) liittää yksinkertaisesti komennolla
== Käyttöönotto ==
ntfs-3g /dev/hda1 /mnt/ntfs
'''HUOMAA:''' ntfs-3g on vielä beta-vaiheessa. Vaikka se on laajoissa testeissä todettu vakaaksi ja toimivaksi, se saattaa sekoittaa ntfs-levyn, eikä sen käyttöä tuotantokäytössä olevissa koneissa suositella.
Tässä <tt>/dev/hda1</tt> on liitettävän levyosion [[laitetiedosto]]. [[valitsin|Valitsimella]] -o voidaan määritellä lisäasetuksia, esimerkiksi seuraava liittäisi osion vain luku -tilassa:
ntfs-3g /dev/hda1 /mnt/ntfs -o ro
sama mount-komennon avulla:
mount -t ntfs-3g /dev/hda1 /mnt/ntfs -o ro


Irrottaminen onnistuu normaaliin tapaan [[umount|umountilla]]:
Mikäli koneelle on asennettu [[FUSE|FUSE:n]] versio 2.5 tai uudempi, riittää että ntfs-3g:n kotisivuilta imuroidaan [http://mlf.linux.rulez.org/mlf/ezaz/ntfs-3g-20070811-BETA.tgz lähdekoodipaketti] ([http://mlf.linux.rulez.org/mlf/ezaz/ mahdollisesti uudempia versioita]), joka purkamisen jälkeen käännetään ja [[Ohjelman asennus|asennetaan]] tavallisella <tt>./configure && make && make install</tt>.
umount /mnt/ntfs
 
Linux-kerneleissä, joiden versio on vähintään 2.6.14, FUSE voi olla valmiiksi käännetty mukaan. Edellä mainittu <tt>configure</tt> tarkastaa asian.
 
=== Käyttöönotto Ubuntussa ===
 
==== Apt ====
Seuraavat ohjeet saattavat toimia myös [[Debian|Debianissa]] ja muissa Debian-pohjaisissa [[Jakelut|jakeluissa]].
 
Irrallisten .deb-pakettien asennuksen sijaan voit lisätä seuraavan rivin <tt>/etc/apt/sources.list</tt>:iin:


==Erikoisemmat ominaisuudet==
deb http://flomertens.keo.in/ubuntu/ dapper main
===Tiedostonimet===
NTFS-3G tukee NTFS:n kaikkia tiedostonimiä (DOS, Win32, [[POSIX]]). Uudet tiedostot luodaan POSIX-nimellä, mikä saattaa hämätä joitakin Windows-ohjelmia.


Täysi UTF8-tuki on vasta uusimmissa ajuriversioissa (NTFS-3G 2009.1.1 alkaen). Jakelussa saattaa olla vanhempi versio, jossa kaikkia merkkejä ei tueta. Myös Linux-järjestelmän [[locale]]-asetukset vaikuttavat tiedostonimien käyttöön ja näkymiseen.
ja asentaa tämän jälkeen ntfs-3g -paketin, jolloin FUSE asentuu samalla. Tämä on suositeltavin tapa, koska ntfs-3g:stä tulee uusia versioita tällä hetkellä hyvin usein ja näin se pysyy helpoiten ajan tasalla.


===Pakatut tiedostot===
==== Deb-paketit ====
Pakattuja tiedostoja voi lukea, kirjoittaminen onnistuu vain testiversiossa ja vain tietyillä tavoilla (uusien tiedostojen luonti, kirjoitus tiedoston loppuun yms.). NTFS:n salakirjoitettuja tiedostoja ei voi kirjoittaa.


===Käyttäjät, ryhmät ja ACL:t===
Jos et halua asentaa uutta pakettilähdettä, FUSE ja ntfs-3g on asennettava käsin deb-paketeista. Paketit löytyvät osoitteista
NTFS-3G:n vakaa versio ei tue tiedostokohtaisia käyttöoikeuksia, vaan omistaja, ryhmä ja oikeudet on määriteltävä tiedostojärjestelmäkohtaisesti liittämisen yhteydessä (oletuksena kaikilla on kaikki oikeudet). Tuki on osittain toteutettu testiversiossa.
*http://flomertens.keo.in/ubuntu/dists/dapper/main/binary-i386/fuse-utils_2.5.3-1_i386.deb
*http://flomertens.keo.in/ubuntu/dists/dapper/main/binary-i386/libfuse2_2.5.3-1_i386.deb
Ja ne voidaan asentaa komennolla <tt>[[dpkg]] -i paketinnimi.deb</tt>. Tämän jälkeen on ladattava FUSE:n moduuli:
[[modprobe]] fuse


Testiversiossa (13.2.2009) yhteys Windowsin ja Linuxin käyttäjien ja ryhmien välillä määritellään NTFS-tiedostojärjestelmän juurihakemiston piilotiedostossa <tt>.NTFS-3G</tt> tai liittämisen yhteydessä määritellyssä tiedostossa. Linux-käyttäjää tai Linux-ryhmää vastaava SID määritellään rivi riviltä. Sama käyttäjä tai ryhmä voidaan määritellä useammalla rivillä, siis vastaamaan useampaa Windows-käyttäjää. Tiedoston lopussa voi olla rivi, joko määrittelee minä Windows-käyttäjänä määrittelemätön Linux-käyttäjä käsitellään (oletksena root). Windowsin erikoisryhmät kuten ''Administrator'' ja ''All Users'' käsitellään automaattisesti, kuten myös joissakin tapauksissa liitoshakemistoon ja [[laitetiedosto]]on liittyvät käyttäjät ja ryhmät.
Moduulin saa latautumaan automaattisesti laittamalla sen nimen (fuse) tiedostoon <tt>/etc/modules</tt>.


Testiversion [[ACL]]-tuki (käyttöoikeuslistat) on oletukselta poiskytkettynä. Sen käytössä on ongelmia. Myöskään normaalien Unix-oikeuksien yhteys Windows-oikeuksiin ei ole suoraviivainen monimutkaisemmissa tapauksissa.
Varsinainen ntfs-3g löytyy myös deb-paketista osoitteesta http://flomertens.keo.in/ubuntu/dists/dapper/main/binary-i386/ntfs-3g_20070811-BETA-1_i386.deb
Ja se asennetaan samaan tapaan komennolla dpkg -i.


== Käyttöönotto ==
Kuten aiemmin todettiin, uusia versioita tulee taajaan, joten nämä pakettilinkit saattavat osoittaa jo vanhentuneisiin paketteihin.
{{Asenna|NTFS-3G|ntfs-3g}} Yleensä se on asennettu automaattisesti.


== Fstab ==
== Fstab ==
Liitettäessä NTFS-tiedostojärjestelmä automaattisesti [[fstab|/etc/fstab]]-tiedoston avulla, käytetään tiedostojärjestelmän tyyppinä NTFS-3G:tä.
Liitettäessä ntfs-tiedostojärjestelmä automaattisesti [[fstab]]-tiedoston avulla, käytetään tiedostojärjestelmän tyyppinä ntfs-3g:tä.
 
Levyosion salliminen kaikille käyttäjille fstabissa:


Levyosion salliminen kaikille käyttäjille fstabissa. Jotta tiedostot ääkkösellisillä tiedostonimillä näkyisivät, täytyy myös [[locale]] määrittää:
/dev/xdxx        /media/xdxx      ntfs-3g silent,umask=0,no_def_opts,allow_other 0 0


/dev/xdxx       /media/xdxx      ntfs-3g silent,umask=0,no_def_opts,allow_other,locale=fi_FI.utf8 0 0
Huomaathan, että jos kyseessä on ulkoinen USB-levy, levy näkyy kuten [[Usb-muisti|USB-muistitikku]] ja johtuen USB:n dynaamisuudesta (mitä laitteita kulloinkin on kiinnitetty), <tt>/dev/xdxx</tt> voi vaihdella. Tämä voi aiheuttaa haasteita [[fstab]]in kanssa.


Huomaathan, että jos kyseessä on ulkoinen USB-levy, näkyy levy kuten [[USB-muisti|USB-muistitikku]] ja johtuen USB:n dynaamisuudesta (mitä laitteita kulloinkin on kiinnitetty), <tt>/dev/xdxx</tt> (osion [[laitetiedosto]]) voi vaihdella. Tämä voi aiheuttaa haasteita [[fstab]]in kanssa. Ongelman voi ratkaista viittaamalla suoraan osion [[ID]]- tai [[UUID]]-nimeen. Laitetiedostona voi tällöin käyttää sopivaa hakemistojen /dev/disk/by-id tai /dev/disk/by-uuid alla olevaa [[symbolinen linkki|symbolista linkkiä]].
== Katso myös ==
*[http://everythingelse.wordpress.com/2006/07/19/89/ HOWTO : Install NTFS-3G On Ubuntu].
*[http://kanotix.com/index.php?module=pnWikka&tag=WriteNTFS  Full NTFS Write Access for Linux with "ntfs-3g"].


[[Luokka:Ohjeet]]
[[Luokka:Ohjeet]]
[[Luokka:Ajurit]]
[[Luokka:Ajurit]]
[[Luokka:Tiedostojärjestelmät]]
Wikin materiaali on kaikkien vapaasti käytettävissä Creative Commons 3.0 - nimi mainittava -lisenssin alaisuudessa. TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!

Muokataksesi tätä sivua vastaa alla olevaan kysymykseen (lisätietoja):

Peruuta Muokkausohjeet (avautuu uuteen ikkunaan)

Tällä sivulla käytetyt mallineet:

Tämä sivu kuuluu seuraavaan piilotettuun luokkaan:

Noudettu kohteesta ”https://www.linux.fi/wiki/NTFS-3G