Ero sivun ”NTFS-3G” versioiden välillä

Siirry navigaatioon Siirry hakuun
1 255 merkkiä lisätty ,  2. marraskuuta 2015
p
ei muokkausyhteenvetoa
p (turhat kuolleet linkit epävirallisiin pakettilähteisiin)
pEi muokkausyhteenvetoa
 
(30 välissä olevaa versiota 11 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
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.
{{Ohjelma
| nimi=NTFS-3G
| kuvateksti=
| kehittäjä=
| kuva=[[Kuva:Ntfs-3g-logo.png|150px]]  
| lisenssi=[[GPLv2]]
| käyttöliittymä=ajuri
| kotisivu=http://www.tuxera.com/}}


Linuxin [[Kernel|ytimessä]] oleva NTFS-ajuri on puutteellinen, eikä se hallitse kirjoittamista NTFS-osioille. ntfs-3g kuitenkin korjaa tämän ongelman.
'''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.


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/hda1 olisi ntfs-osio, se voitaisiin liittää yksinkertaisesti komennolla
Linuxin [[ydin|ytimessä]] oleva NTFS-ajuri on puutteellinen, eikä se hallitse kirjoittamista NTFS-osioille. NTFS-3G kuitenkin korjaa tämän ongelman.
 
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ä.
 
<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
  ntfs-3g /dev/hda1 /mnt/ntfs
  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


Irroittaminen onnistuu normaalisti [[umount|umountilla]]:
Irrottaminen onnistuu normaaliin tapaan [[umount|umountilla]]:
  umount /mnt/ntfs
  umount /mnt/ntfs


== Käyttöönotto ==
==Erikoisemmat ominaisuudet==
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ä.
===Tiedostonimet===
NTFS-3G tukee NTFS:n kaikkia tiedostonimiä (DOS, Win32, [[POSIX]]). Uudet tiedostot luodaan POSIX-nimellä, mikä saattaa hämätä joitakin Windows-ohjelmia.


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.
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.


=== Käyttöönotto Arch Linuxissa ===
===Pakatut tiedostot===
Ntfs-3g löytyy [[Arch Linux]]in oletuspakettilähteistä (extra) ja asentuu esimerkiksi komennolla
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.
[[pacman]] -S ntfs-3g
[[Fstab]]iin lisätään ntfs-osiota varten esimerkiksi seuraava rivi:
/dev/sda7 /mnt/windows  ntfs-3g  defaults,locale=fi_FI.utf8  0 0
Tarkempia tietoja erilaisista liitosasetuksista löytyy Arch Linuxin [http://wiki.archlinux.org/index.php/NTFS_Write_Support wikistä].  


=== Käyttöönotto Debianissa ja Ubuntussa ===
===Käyttäjät, ryhmät ja ACL:t===
Paketti ntfs-3g löytyy [[Debian]] Etchin ja [[Ubuntu]] Feistyn virallisista pakettilähteestä, ja sen voi asentaa komennolla:
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.


[[apt-get]] install ntfs-3g
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.


FUSE asentuu samalla, ellei se jo ole asennettuna. Lisäksi voidaan asentaa fusen työkalupaketti, mikäli sille on tarvetta:
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.


[[apt-get]] install fuse-utils
== Käyttöönotto ==
 
{{Asenna|NTFS-3G|ntfs-3g}} Yleensä se on asennettu automaattisesti.
Asentamisen jälkeen on ladattava FUSE:n moduuli:
[[modprobe]] fuse
 
Katso myös [http://www.ubuntu-fi.org/Wiki/ntfs-3g ntfs-3g:n asennusopas Ubuntu Suomen wikissä].
 
=== Käyttöönotto Fedorassa ===
Ntfs-3g löytyy Fedoran oletuspakettilähteistä nimellä <tt>ntfs-3g</tt>.


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


Levyosion salliminen kaikille käyttäjille fstabissa. Jotta tiedostot ääkkösellisillä tiedostonimillä näkyisivät, täytyy myös [[locale]] määrittää:
Levyosion salliminen kaikille käyttäjille fstabissa. Jotta tiedostot ääkkösellisillä tiedostonimillä näkyisivät, täytyy myös [[locale]] määrittää:
Rivi 45: Rivi 50:
  /dev/xdxx        /media/xdxx      ntfs-3g silent,umask=0,no_def_opts,allow_other,locale=fi_FI.utf8 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]]
10 147

muokkausta

Navigointivalikko