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

Siirry navigaatioon Siirry hakuun
348 merkkiä lisätty ,  13. toukokuuta 2009
wikilinkkejä, id- ja uuid-maininta
(liitoskomento kuten nfs, cifs yms.; uusi osio: erikoisten minaisuuksien tukl)
(wikilinkkejä, id- ja uuid-maininta)
Rivi 8: Rivi 8:
  | kotisivu=[http://www.ntfs-3g.org/ ntfs-3g.org]}}
  | kotisivu=[http://www.ntfs-3g.org/ ntfs-3g.org]}}


NTFS-3G on tiedostojärjestelmäajuri, jonka avulla on mahdollista [[mount|liittää]] [[NTFS]]-[[tiedostojärjestelmä]] sekä luku- että kirjoitusoikeuksin hakemistopuuhun. Ntfs-3g tukee useimpia NTFS:n ominaisuuksia, mutta vakaassa versiossa ei käyttöoikeuksien hallintaa.
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 on nykyään integroitu useimpiin [[jakelu]]ihin ja NTFS-osioiden käyttö onnistuu usein suoraan. tfs-3g toimii [[FUSE]]-ympäristössä, eikä siis ole osa ydintä.
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, cifs 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 (roottina) liittää yksinkertaisesti komennolla
<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:
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:
Rivi 26: Rivi 26:
==Erikoisemmat ominaisuudet==
==Erikoisemmat ominaisuudet==
===Tiedostonimet===
===Tiedostonimet===
NTFS-3G tukee NTFS:n kaikkia tiedostonimiä (DOS, Win32, POSIX). Uudet tiedostot luodaan POSIX-nimellä, mikä saattaa hämätä joitakin Windows-ohjelmia.
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.
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.
Rivi 38: Rivi 38:
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.
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.


Testiversion ACL-tuki on oletukselta poiskytkettynä. Sen käytössä on ongelmia. Myöskään normaalien Unix-oikeuksien yhteys Windows-oikeuksiin ei ole suoraviivainen monimutkaisemmissa tapauksissa.
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.


== Käyttöönotto ==
== Käyttöönotto ==
Rivi 54: Rivi 54:


=== Lähdekoodista kääntäminen ===
=== Lähdekoodista kääntäminen ===
Jos Ntfs-3g ei löydy jakelun paketinhallinnasta, sen voi asentaa myös käsin [[kääntäminen|kääntämällä]] sen [[lähdekoodi]]sta.
Jos Ntfs-3g ei löydy jakelun paketinhallinnasta, voi sen asentaa myös käsin [[kääntäminen|kääntämällä]] sen [[lähdekoodi]]sta.


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ä.
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ä.
Rivi 67: Rivi 67:
  /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ä]].


== Aiheesta muualla ==
== Aiheesta muualla ==
4 316

muokkausta

Navigointivalikko