NTFS-3G

Linux.fista
Versio hetkellä 21. huhtikuuta 2009 kello 21.46 – tehnyt Heikki (keskustelu | muokkaukset) (nykyään yleensä asennettu oletuksena)
Siirry navigaatioon Siirry hakuun
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