Denne guide vil vise dig vejen til en helt ubesværet konfiguration hvorved du får fuld læse og skriveadgang til NTFS partitioner – guiden er oprettet med SuSe 10.2 som styresystem og må antages at virke under andre Linux distroer med en tilsvarende eller højere kernel version.
Jeg er udmærket klar over at SuSe 10.2 kommer med sit eget system til at læse /skrive til NTFS partitioner, men på mine computere går det helt galt når det sker til en Vista partition, idet Vista efterfølgende bruger ca. 20 minutter på at køre ”chkdsk”
Installationen ligger på en harddisk der er partitioneret som følger
Partition 1 Windows XP NTFS
Partition 2 Windows Vista NTFS
Partition 3 Lager NTFS
Partition (extended)
Partition 4 Swap SWAP
Partition 5 Rodpartition EXT3
I ovenstående tilfælde ville det normale være at jeg gav læse / skriveadgang til partition 3, i denne guide vil beskrive hvorledes der gives læse / skriveadgang til Lager- partitionen
Boot op på din SuSe installation og log ind som root – start med at åbne YAST -> Håndtering af software -> fjern ntfsprogs -> installer gcc -> accepter afhændighedspakkerne -> luk YAST
Download http://www.helgec.dk/fuse-2.6.0.tar.tar
højreklik -> Extract -> Extract To /opt -> OK
Download http://www.helgec.dk/ntfs-3g-1.710.tgz
højreklik -> Extract -> Extract To /opt -> OK
Opret dit mount-point, det navne du vælger er naturligvis frit, men i denne guide kaldes det Lager
Åben terminalen og skriv følgende
mkdir /mnt/Lager -> enter
Nu skal du installere de 2 filer du downloadede, i terminalen skriver du
cd /opt/fuse-2.6.0 -> enter
./configure -> enter
make
-> enter
make install -> enter
cd /opt/ntfs-3g-1.710 ->
enter
./configure -> enter
make
-> enter
make install -> enter
Nu er filerne installeret og klar til brug, det næste du skal beslutte er med hvilken metode du ønsker at mounte dine NTFS-partitioner, du har følgende muligheder
1) køre kommandoen fra terminalen
2) oprette et script, placer scriptet på f.eks.
skrivebordet, du kan så mounte med et enkelt klik
3) indsætte kommandoen i /etc/init.d/boot.local
I det følgende beskrives de tre metoder, i eksemplet mountes
hda3 altså den partition der
tjener som fælles lager for både XP – Vista og Linux
Du skal naturligvis kun anvende en af metoderne
1) køre kommandoen fra terminalen
åben din terminal og indtast følgende kommando
ntfs-3g /dev/hda3 /mnt/Lager -> enter
Du vil få en fejlmelding om at du bør opgradere din kernel, ignorer fejlmeldinger, din NTFS-partition er mountet og klar til brug
Du unmounter din NTFS-partiton med følgende kommando
fusermount -u /mnt/hda3 ->
enter
2) oprette et script, placer scriptet på f.eks. skrivebordet, du kan så mounte med et enkelt klik
Start med at åbne en teksteditor f.eks. Kate og indsæt nedenstående tekst
#! /bin/sh
ntfs-3g /dev/hda3 /mnt/Lager
Gem filen på skrivebordet under navnet mount-lager.sh nu skal filen gøres executable, det gøres således
Åben din terminal og skriv
Chmod +x /root/Desktop/mount-lager.sh -> enter
Nu kan du med et enkelt museklik på scriptet mounte din NTFS-partition
ntfs-3g /dev/hda3 /mnt/Lager
3) indsætte kommandoen i /etc/init.d/boot.local
Den tredje og min foretrukne metode er at indsætte kommandoen
”boot.local” herved opnår du at systemet automatisk monter de partitioner
der er anført i boot.local
Du redigerer boot.local således,
browse dig frem til mappen /etc/init.d
– find og højreklik på filen boot.local
– vælg open with Kate – rediger filen ved at indsætte følgende
linie
ntfs-3g /dev/hda3 /mnt/Lager
Husk at gemme, næste gang du starter computeren er din NTFS-partition
mountet
Du unmounter din NTFS-partiton med følgende kommando
fusermount -u /mnt/hda3 ->
enter
Vær opmærksom på at ovenstående kun er eksempler,
du skal naturligvis selv korrigere for de diske og partitioner der er relevante
i netop dit system, vær især opmærksom på at SATA
diske benævnes sda – sdb – osv. Som tidligere nævt er denne
guide baseret på SuSe 10.2 der kan forekomme mindre afvigelser
hvis du kører med en anden distro
SuSe 10.3 og muligvis andre distroer benytter et nyt IDE system kaldet
LIBATA hvis dit system bruger dette skal du være opmærksom
på at dine IDE harddiske nu benævnes som sda -. sdb - osv.
Find først ud af hvad dine diske hedder ved at du som root fra terminalen
skriver
fdisk -l -> enter
nu får du listet betegnelsen for dine diske
Uanset hvilken metode du bruger til at mounte din partition kan du nu på dit skrivebord (KDE) højreklikke med musen – vælge -> Create new -> Linklocation -> Angiv navn og stien (/mnt/Lager) -> ok
Du kan nu med et enkelt museklik åbne /mnt/lager og herefter arbejde helt normalt på din NTFS-partition
At du har læse og skrive muligheder til en NTFS partition betyder ikke nødvendigvis at du kan skrive til de forskellige brugerkonti på partitionen, du kan kun forvente at du kan skrive til roden, især Vista er meget karrig med at give skrive tilladelse til brugerkonti, under alle omstændigheder er det rettighederne på brugerkonti der afgør om du får lov til at skrive
I SuSe 10.3 er føromtalte filer default integreret i standard-installationen, her skal du altså kun koncentrere dig om at oprette et mount-point samt en af de 3 beskrevne metoder for at mounte din NTFS partition - normalt vil du også kunne se og mounte NTFS partitioner via "Min Computer" men det kan nu godt drille en smule, hvis du ikke kan se din NTFS partition i "Min Computer" kan du selv indsætte de nødvendige oplysninger i /etc/fstab, som med så meget andet er der også sket store ændringer i denne fil, den korrekte linie bør se nogenlunde således ud
1) /dev/disk/by-id/scsi-SATA_ST3200822A_5LJ0QK80-part1 /windows/C ntfs-3g users,gid=users,fmask=133,dmask=022,locale=da_DK.UTF-8 0 0
2) /dev/disk/by-id/scsi-SATA_ST3200822A_5LJ0QK80-part8 /windows/Z ntfs-3g user=dit_brugernavn,fmask=770,dmask=770,locale=da_DK.UTF-8 0 0
1) denne linie vil nogenlunde sikkert blive oprettet ved installationen, linien omhandler partitioner med Windows styresystemet som default er det kun root der kan skrive til partitionen og det er op til dig selv om du vil ændre på det, bemærk det røde 1-tal det angiver den partition der mountes - /etc/fstab er i sandhed blevet noget anderledes
2) her er der tale om en NTFS partition der udelukkende er beregnet
til data, jeg har ikke formået SuSe til at tilføje linien
i /etc/fstab under installationen, men du kan selv tilføje den efterfølgende
- bemærk det røde 8-tal, her er der altså tale /dev/sda8
- jeg ønsker at give andre brugere end root skriveadgang til denne
partition derfor indsætter du dit brugernavn som vist med rød
skrift. Rettighederne burde kunne tildeles med umask og dmask, men det
vil simpelthen ikke virke hos mig
Hvis du konstaterer fejl ved denne guide kontakt venligst WEBMASTER