NTFS failisüsteemi kasutamine linuxis või macis: Difference between revisions
No edit summary |
|||
Line 11: | Line 11: | ||
== NTFS Failiõigused linuxis ja OS X-is == | == NTFS Failiõigused linuxis ja OS X-is == | ||
NTFS failisüsteemi kasutamisel linuxis või OS X-is saavad vasatava kettajao külge ühendanud kasutaja (ja ka tema vastav grupp) täisõigused (Read / Write / Execute) NTFSis asuvate failide ja kaustade üle. Lisaks saab ka õigusi anda kindlale kasutajale UID või/ja PID abil koos unmask või fmask ja dmask käskusi. <br /> | NTFS failisüsteemi kasutamisel linuxis või OS X-is saavad vasatava kettajao külge ühendanud kasutaja (ja ka tema vastav grupp) täisõigused (Read / Write / Execute) NTFSis asuvate failide ja kaustade üle. Lisaks saab ka õigusi anda kindlale kasutajale UID või/ja PID abil koos '''unmask''' või '''fmask''' ja '''dmask''' käskusi. <br /> | ||
<br /> | <br /> | ||
Lisaks on võimalik defineerida '''Windows -> Linux''' failiõigusi vastavas seadete failis '''.NTFS-3G/UserMapping''' ja korrektsel seadistamisel kehtivad õigused ka '''Windows <- Linux''' suunal. | Lisaks on võimalik defineerida '''Windows -> Linux''' failiõigusi vastavas seadete failis '''.NTFS-3G/UserMapping''' ja korrektsel seadistamisel kehtivad õigused ka '''Windows <- Linux''' suunal. | ||
= NTFSi kasutamine linuxis = | = NTFSi kasutamine linuxis = |
Revision as of 10:25, 11 December 2013
Sissejuhatus
Selle artikli eesmärk on luua kasutajatele samm-sammuline juhend NTFS failisüsteemi kasutamiseks Unixi laadsetes ja OS X operatsioonisüsteemides.
Nii Unixi laadsete kui ka OS X-i puhul on NTFSi lugemise saavutamine mõne sammu küsimus, kuid lugemis JA kirjutamis võimaluse loomine veidike keerukam ja nõuab lisatarkvara paigaldamist.
NTFS Ülevaade
NTFS (New Technology File System) on Microsofti poolt välja töötatud failisüsteem, mille eesmärk oli vabastada Microsofti operatsioonisüsteemid FAT failisüsteemi piirangutest. See on kasutuses alates Windows NTst ning on toetatud kõigi sellest uuemate Windowsi versioonide poolt (sh XP, Vista, Windows 7, Windows Server). Kuna Microsoft ei ole NTFSi täielikku tehnilist spetsifikatsiooni välja andnud, ei ole teiste tootjate operatsioonisüsteemides kaugeltki nii head NTFSi tuge, kui on tema eelkäiale FATle. Siiski on nii Linuxil (alates 2.2) ja Mac OS'l (alates 10.3) sisseehitatud NTFS lugemise tugi. Lisaks on nii Mac OSle kui ka Linuxile on olemas tasuta tarkvara ntfs-3g, mis suudab NTFS failisüsteeme lugeda ja kirjutada. NTFS uuendused[11] võrreldes FATga on maksimaalne failinimi kuni 255 tähemärki (salvestatakse UTF-16 kodeeringus), journaling (muudatuste logi, mille abil saab andmekao ohtu oluliselt vähendada), laiendatud failiattribuudid, sisseehitatud failide pakkimise võimalus, kvoodid (kettaruumi jaotamine kasutajate vahel) ning faili-, ja partitsioonisuuruse piirangute kaotamine (piir on 16EB).
NTFS Failiõigused linuxis ja OS X-is
NTFS failisüsteemi kasutamisel linuxis või OS X-is saavad vasatava kettajao külge ühendanud kasutaja (ja ka tema vastav grupp) täisõigused (Read / Write / Execute) NTFSis asuvate failide ja kaustade üle. Lisaks saab ka õigusi anda kindlale kasutajale UID või/ja PID abil koos unmask või fmask ja dmask käskusi.
Lisaks on võimalik defineerida Windows -> Linux failiõigusi vastavas seadete failis .NTFS-3G/UserMapping ja korrektsel seadistamisel kehtivad õigused ka Windows <- Linux suunal.
NTFSi kasutamine linuxis
NTFSi "ainult lugemine"
Suuremosa linuxite distributsioonidele on juba eelpaigaldatud NTFSi kasutamiseks vajalikud moodulid, kuid selles veendumiseks kasutame käsku
ls /lib/modules/2.6.18-5-686/kernel/fs/ | grep ntfs
Järgmiseks teeme kindlaks NTFS kettajao
fdisk -l | grep NTFS
Väljund võiks olla midagi sellist:
.. /dev/sdb1 * 1 216 2096451 7 HPFS/NTFS ..
Nüüd oleme NTFSi kettajao üles leidnud. Järgmiseks loome kausta, kuhu kettajao külge ühendatakse
mkdir /mnt/ntfs
ja nüüd ühendame eelnevalt leitud kettajao loodud kausta
mount -t ntfs /dev/sdb1 /mnt/ntfs
Nüüd ongi NTFS kettajagu ühendatud süsteemi "lugemise" reziimis. Lugemise ja kirjutamise reziimi saavutamiseks peab järgima samme järgmises peatükis
NTFSi lugemine ja kirjutamine
NTFSi lugemise ja kirjutamise reziimi saavutamiseks on vajalik paigaldada kaks lisapakki, fuse ja ntfs-3g. Mõlemad on saadaval avalikes repositooriumides. Vastavate pakkide paigaldamiseks võib kasutada järgnevaid käske
apt-get install fuse
"Filesystem in Userpace (FUSE)" on Unixi-laadsetele operatsioonisüsteemide mehhanism, mis võimaldab ilma privileegideta kasutajatel luua oma failisüsteeme ilma Kernelit muutmata. FUSE töötab ainult sillana kasutajamälu ja kernelimälu vahel. NTFSi kasutamiseks Unixi-laadsetes operatsioonisüsteemides on see hädavajalik mehhanism.
apt-get install ntfs-3g
Ning järgmiseks kasutame eelmises peatükis kasutatud näidet ja ühendame kettajao /dev/sdb1 järgneva käsuga
mount -t ntfs-3g /dev/sdb1 /mnt/ntfs/
.. ning nüüd peaks olema töötav NTFSi partitsioon kasutatav nii "Read and Write" reziimides!
NTFSi kasutamine OS X-is
OS X toetab NTFS kettajagude lugemist juba pikka aega, kuid mitte nendele kirjutamist. Tegelikult on selline võimalus olemas, kuid on lihtsalt peidetud ja vajab lihtsalt ühe faili muutmist.
Alustuseks avage terminal ning sistage käsklus:
sudo nano /etc/fstab
Nüüd peaks olema avanenud aken, kus saab fstab failisisu muuta. Sinna peab lisama ühe rea kettajao kirjeldusega, mis peaks välja nägema selline:
LABEL=NIMI none ntfs rw,auto,nobrowse
kus "NIMI" on ühendatava kettajao nimetus. NB!! Nimi on tõusutundlik! Salvestage fail kombinatsiooniga Control + O ja väljuge failist Control + X. Järgmiseks ühendage NTFSi sisaldav ketas lahti ja uuesti külge. Ketas ei pruugi kohe uuesti ilmuda, kuid võite minna tagasi terminali ning sisestada käskluse
open /Volumes
NTFSi kasutamisel OS X operatsioonisüsteemis pidage meeles, et see pole põhjalikult testitud ning võib esineda ootamatuid vigu ja tõrkeid!
Kasulikke viiteid
- NTFS olemus ja sisu - https://wiki.itcollege.ee/index.php/NTFS_olemus_ja_sisu
- Inglise keelne õpetus NTFSi kasutamiseks linuxi keskkonnas - http://linuxconfig.org/how-to-mount-partition-with-ntfs-file-system-and-read-write-access
- Inglise keelne õpetus NTFSi kasutamiseks OS X keskkonnas - http://forums.macrumors.com/showthread.php?t=785376
Kasutatud kirjandus
Autor
Karl-Martin Karlson
A21 - 2013