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

Linux.fista
Siirry navigaatioon Siirry hakuun
pEi muokkausyhteenvetoa
(nykyään yleensä asennettu oletuksena)
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:stä julkaistiin hiljattain vakaa 1.0-versio, ja tällä hetkellä se tukee kaikkia muita NTFS:n ominaisuuksia paitsi käyttöoikeuksien hallintaa.
NTFS-3G on tiedostojärjestelmäajuri, jonka avulla on mahdollista [[mount|liittää]] [[NTFS]]-[[tiedostojärjestelmä]] sekä luku- että kirjoitusoikeuksin hakemistopuuhun. Ntfs-3g tukee kaikkia muita NTFS:n ominaisuuksia paitsi 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 [[Kernel|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 ohella voidaan käyttää myös komentoa <tt>ntfs-3g</tt>. Ntfs-3g-komennon parametrit ovat samat kuin tavallisen [[mount|mountin]]. Esimerkiksi jos /dev/hda1 olisi ntfs-osio, se voitaisiin liittää yksinkertaisesti komennolla
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ä. Tästä syystä sen käyttö eroaa hieman tavallisesta, <tt>mount</tt>-komennon ohella voidaan käyttää myös komentoa <tt>ntfs-3g</tt>. Ntfs-3g-komennon parametrit ovat samat kuin tavallisen [[mount|mountin]]. Esimerkiksi jos /dev/hda1 olisi ntfs-osio, se voitaisiin 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 23: Rivi 25:


== Käyttöönotto ==
== Käyttöönotto ==
Ntfs-3g löytyy useimpien jakeluiden [[paketinhallintajärjestelmä|paketinhallinnasta]], etsi pakettia <tt>ntfs-3g</tt>.
{{Asenna|Ntfs-3g|ntfs-3g}} Yleensä se on asennettu automaattisesti.
 
=== Käyttöönotto Arch Linuxissa ===
Ntfs-3g löytyy [[Arch Linux]]in oletuspakettilähteistä (extra) ja asentuu esimerkiksi komennolla
[[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 ===
Debianin nykyisessä vakaassa versiossa NTFS-3G ei vielä kuulu oletuspakettilähteiden pakettivalikoimaan vaan se on asennettava muualta. Vuoden 2008 loppupuolella julkaistavassa Debian 4.1:ssä NTFS-3G löytyy suoraan pakettilähteistä.
 
Vakaata Debiania käytettäessä on ensin lisättävä tiedostoon <tt>/etc/apt/sources.list</tt> rivi
deb http://www.backports.org/debian etch-backports main contrib non-free
Lisäksi on haettava allekirjoitusavain komennolla
wget -O - http://backports.org/debian/archive.key | apt-key add -
Seuraavaksi asennetaan NTFS-3G:
apt-get update
apt-get -t etch-backports install ntfs-3g
 
Tämän jälkeen osioiden liittäminen onnistuu edellä kuvatulla tavalla.
 
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>. Fedora 7:ssä ja uudemmissa ntfs-3g tulee esiasennettuna (oletus).


=== Käyttöönotto Red Hatissa ja CentOSissa ===
=== Käyttöönotto Red Hatissa ja CentOSissa ===
Rivi 59: Rivi 36:


Lisää aiheesta: http://wiki.centos.org/TipsAndTricks/NTFSPartitions
Lisää aiheesta: http://wiki.centos.org/TipsAndTricks/NTFSPartitions
=== Käyttöönotto openSUSEssa ===
*[http://opensuse.fi/NTFS-3G Ntfs-3g opensuse.fi:n wikissä]
=== Käyttöönotto Ubuntussa ===
Ubuntussa NTFS-3G on asennettu automaattisesti ja sitä voi käyttää yllä esitellyllä tavalla.


=== Lähdekoodista kääntäminen ===
=== Lähdekoodista kääntäminen ===
Rivi 74: Rivi 45:


== 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ää:

Versio 21. huhtikuuta 2009 kello 21.46

NTFS-3G

Kehittäjä(t) Szabolcs Szakacsits
Käyttöliittymä ajuri
Lisenssi GPL v2
Kotisivu ntfs-3g.org

NTFS-3G on tiedostojärjestelmäajuri, jonka avulla on mahdollista liittää NTFS-tiedostojärjestelmä sekä luku- että kirjoitusoikeuksin hakemistopuuhun. Ntfs-3g tukee kaikkia muita NTFS:n ominaisuuksia paitsi käyttöoikeuksien hallintaa.

Linuxin 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 jakeluihin ja NTFS-osioiden käyttö onnistuu usein suoraan.

tfs-3g toimii FUSE-ympäristössä, eikä siis ole osa ydintä. Tästä syystä sen käyttö eroaa hieman tavallisesta, mount-komennon ohella voidaan käyttää myös komentoa ntfs-3g. Ntfs-3g-komennon parametrit ovat samat kuin tavallisen mountin. Esimerkiksi jos /dev/hda1 olisi ntfs-osio, se voitaisiin liittää yksinkertaisesti komennolla

ntfs-3g /dev/hda1 /mnt/ntfs

Tässä /dev/hda1 on liitettävän levyosion laitetiedosto. 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 umountilla:

umount /mnt/ntfs

Käyttöönotto

Ntfs-3g löytyy useimpien jakeluiden paketinhallinnasta nimellä ntfs-3g. Lisätietoja ohjelmien asentamisesta löytyy artikkelista Ohjelmien asentaminen. Yleensä se on asennettu automaattisesti.

Käyttöönotto Red Hatissa ja CentOSissa

Ntfs-3g on asennettavissa helposti Dag Wiersin yum-asennuslähteestä, lisäysohjeet: http://dag.wieers.com/rpm/FAQ.php#B2

CentOS 5:ssä tarvittavat komennot olisivat esim.

rpm -Uhv http://apt.sw.be/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
yum update
yum install fuse fuse-ntfs-3g dkms dkms-fuse

Lisää aiheesta: http://wiki.centos.org/TipsAndTricks/NTFSPartitions

Lähdekoodista kääntäminen

Jos Ntfs-3g ei löydy jakelun paketinhallinnasta, sen voi asentaa myös käsin kääntämällä sen lähdekoodista.

Mikäli koneelle on asennettu FUSE:n versio 2.5 tai uudempi, riittää että ntfs-3g:n kotisivuilta imuroidaan lähdekoodipaketti, joka purkamisen jälkeen käännetään ja asennetaan tavallisella ./configure && make && make install -menetelmällä.

Linux-ytimissä, joiden versio on vähintään 2.6.14, FUSE voi olla valmiiksi käännetty mukaan. Edellä mainittu configure tarkastaa asian.

Fstab

Liitettäessä ntfs-tiedostojärjestelmä automaattisesti /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ää:

/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-muistitikku ja johtuen USB:n dynaamisuudesta (mitä laitteita kulloinkin on kiinnitetty), /dev/xdxx voi vaihdella. Tämä voi aiheuttaa haasteita fstabin kanssa.

Aiheesta muualla