Nykyinen versio |
Oma tekstisi |
Rivi 1: |
Rivi 1: |
| {{Ohjelma
| | ntfs-3g on tiedostojärjestelmäajuri, jonka avulla on mahdollista [[mount|liittää]] [[NTFS]]-[[tiedostojärjestelmä]] sekä luku- että kirjoitusoikeuksin hakemistopuuhun. Ntfs-3g:stä julkaistiin hiljattain vakaa 1.0-versio, ja tällä hetkellä se tukee kaikkia muita NTFS:n ominaisuuksia paitsi käyttöoikeuksien hallintaa. |
| | 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 |
| | |
| | == Käyttöönotto == |
| | Mikäli koneelle on asennettu [[FUSE|FUSE:n]] versio 2.5 tai uudempi, riittää että ntfs-3g:n [http://www.ntfs-3g.org/ kotisivuilta] imuroidaan lähdekoodipaketti, joka purkamisen jälkeen käännetään ja [[Ohjelman asennus|asennetaan]] tavallisella <tt>./configure && make && make install</tt> -menetelmällä. |
| | |
| | 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 Debianissa === |
| | Paketti ntfs-3g löytyy Debian Etch:n virallisesta pakettilähteestä, ja sen voi asentaa komennolla: |
| | |
| | [[apt-get]] install ntfs-3g |
|
| |
|
| <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
| | FUSE asentuu samalla, ellei se jo ole asennettuna. Lisäksi voidaan asentaa fusen työkalupaketti, mikäli sille on tarvetta: |
| ntfs-3g /dev/hda1 /mnt/ntfs
| |
| 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]]:
| | [[apt-get]] install fuse-utils |
| umount /mnt/ntfs | | |
| | Asentamisen jälkeen on ladattava FUSE:n moduuli: |
| | [[modprobe]] fuse |
|
| |
|
| ==Erikoisemmat ominaisuudet== | | === Käyttöönotto Ubuntussa === |
| ===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.
| | Seuraavat ohjeet saattavat toimia myös muissa Debian-pohjaisissa [[Jakelut|jakeluissa]]. |
|
| |
|
| ===Pakatut tiedostot===
| | Irrallisten .deb-pakettien asennuksen sijaan voit lisätä seuraavan rivin <tt>/etc/apt/sources.list</tt>:iin: |
| 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.
| | {{epävirallinen pakettilähde}} |
|
| |
|
| ===Käyttäjät, ryhmät ja ACL:t===
| | # Edgylle (Ubuntu 6.10) |
| 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.
| | deb http://ntfs-3g.sitesweetsite.info/ubuntu/ edgy main main-all |
| | # Dapperille (Ubuntu 6.06) |
| | deb http://ntfs-3g.sitesweetsite.info/ubuntu/ dapper main main-all |
| | # Feistylle (Ubuntu 7.04) tarvittavat paketit löytyvät suoraan oletuspakettilähteistä |
|
| |
|
| 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.
| | 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. |
|
| |
|
| 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.
| | Moduulin saa latautumaan automaattisesti laittamalla sen nimi (fuse) tiedostoon <tt>/etc/modules</tt>. |
|
| |
|
| == Käyttöönotto ==
| | Katso myös [http://www.ubuntu-fi.org/Wiki/ntfs-3g ntfs-3g:n asennusopas Ubuntu Suomen wikissä]. |
| {{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ä]].
| | == Linkkejä == |
| | *[http://www.ntfs-3g.org/ Ntfs-3g:n kotisivu] |
| | *[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]] | | [[Luokka:Tiedostojärjestelmät]] |