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

Linux.fista
Siirry navigaatioon Siirry hakuun
Ei muokkausyhteenvetoa
Ei muokkausyhteenvetoa
Rivi 2: Rivi 2:
  | nimi=NTFS-3G
  | nimi=NTFS-3G
  | tekijä=Szabolcs Szakacsits
  | tekijä=Szabolcs Szakacsits
  | kuva=[[Kuva:ntfs-3g-logo.png|150px]]  
  | kuva=[[Kuva:http://www.ntfs-3g.com/logo/ntfs-3g-logo.png|150px]]  
  | lisenssi=GNU GPL v2
  | lisenssi=GNU GPL v2
  | käyttöliittymä=ajuri
  | käyttöliittymä=ajuri
Rivi 129: Rivi 129:
[[Luokka:Ajurit]]
[[Luokka:Ajurit]]
[[Luokka:Tiedostojärjestelmät]]
[[Luokka:Tiedostojärjestelmät]]
[[Media:Esimerkki.ogg]]

Versio 16. elokuuta 2008 kello 17.27

NTFS-3G
Tiedosto:Http://www.ntfs-3g.com/logo/ntfs-3g-logo.png
Tekijä(t) Szabolcs Szakacsits
Käyttöliittymä ajuri
Lisenssi GNU 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:stä julkaistiin hiljattain vakaa 1.0-versio, ja tällä hetkellä se 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 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, etsi pakettia ntfs-3g.

Käyttöönotto Arch Linuxissa

Ntfs-3g löytyy Arch Linuxin oletuspakettilähteistä (extra) ja asentuu esimerkiksi komennolla

pacman -S ntfs-3g

Fstabiin 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 wikistä.

Käyttöönotto Debianissa ja sen johdannaisissa (mm Ubuntu)

Lisätään sources.listiin ensin yksi rivi.

Pico /etc/apt/sources.list

   deb http://www.backports.org/debian etch-backports main contrib non-free

ctrl-x ja paina K tallentaaksesi.

Tarvitset avaimen backportsia varten:

   wget -O - http://backports.org/debian/archive.key | apt-key add -

Seuraavaksi pitääkin päivittää kerneli:

   apt-get update
   apt-get -t etch-backports dist-upgrade 

Nämä päivittää kaiken mahdollisen järjestelmästäsi, voit tietysti vain päivittää pelkän kernelin.

   apt-get update
   apt-get -t etch-backports install linux-image-2.6.22-3-686 linux-headers-2.6.22-3-686 linux-headers-2.6.22-3

MUISTA VAIHTAA 686 omaan laitteistoon sopivaksi.

Voit tietysti simuloimallakin katsoa mitä järjestelmäsi päivittää -s komennolla.

 apt-get -s -t etch-backports dist-upgrade

Nyt voit ladata ntfs-3g:

  apt-get -t etch-backports install ntfs-3g

Asenna myös Fuse paketit. Käynnistä kone uudelleen.

Katsotaan fdisk -l | grep NTFS komennolla mihin sijaintiin NTFS järjestelmäsi on nimetty. Tarkista mount komennolla onko laite mountattu. Unmounttaa tarvittaessa. unmount /dev/sdXX

Luo kansio esim. /home/käyttäjätunnus/media mkdir komennolla. Mounttaaminen:

  mount -t ntfs-3g /dev/sdXX /home/käyttäjätunnus/media

Jos ei mene tällä, niin lisää perään: -o force

Jos käytät ntfs tiedostojärjestelmää jatkuvasti, niin lisää se fstabiin.

  /dev/sdXX /home/käyttäjätunnus/media ntfs-3g defaults 0 0

Jos mounttaaminen ei mennyt ilman forcea, niin lisää defaults perään: ,force

FUSE asentuu samalla, ellei se jo ole asennettuna. Lisäksi voidaan asentaa fusen työkalupaketti, mikäli sille on tarvetta:

apt-get install fuse-utils

Asentamisen jälkeen on ladattava FUSE:n moduuli:

modprobe fuse

Katso myös ntfs-3g:n asennusopas Ubuntu Suomen wikissä.

Käyttöönotto Fedorassa

Ntfs-3g löytyy Fedoran oletuspakettilähteistä nimellä ntfs-3g. Fedora 7:ssä ja uudemmissa ntfs-3g tulee oletusasennuspaketin mukana.

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

Käyttöönotto openSUSEssa

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

Media:Esimerkki.ogg