Jump to content
Just nu i M3-nätverket

Om NTFS i OS X


xeric

Recommended Posts

Om NTFS i OS X

En liten guide hur man mountar NTFS-diskar i OS X med läs/skriv-rättigheter.

Svårtighetsgrad: Medel-/Halvavancerat



Normalt sett kan OS X läsa NTFS, utan problem. Stödet för NTFS finns inbyggt i systemet - bara det att OS X har gjort det förvalt att inte kunna skriva till diskar som är formaterade med NTFS.

Lösning
Man kan köpa ett par program: Tuxera NTFS for Mac eller Paragon NTFS for Mac


...eller så kan man pilla ihop det själv. Och det är det som följer här.

- - -

Som sagt stödet finns, det är bara det att diskarna monteras i läsläge (read-only). Så för att få skrivrättigheter behöver man montera den manuellt och ange det (rw), eller så kan man få disken monterad automatisk genoma att edtitera filen: /etc/fstab



Automatiskt

Om man har en disk som man använder lite då och då, är det ju smidigt med att den monteras automatiskt, som vanligt, fast med skrivrättigheter. Är det enstaka gånger och kanske inte samma disk - kika i slutet under “Manuellt”.


Börja med att öpnna filen /etc/fstab. Använd gärna programmet TextWrangler. Det programmet kan hantera att editera filer som admin äger, dvs man får ange lösen. Alternativet är att använda nano direkt i Terminalen...

sudo nano /etc/fstab


Man kan nu skriva på 2 olika sätt. Antingen använder man LABEL=<namn på disk>. En nackdel med det är att om diskens namn har mellanslag i namnet får man skriva t ex “Min\/40Disk”. Man kan också använda sig av UUID=xxx-xxxx-xxx osv. Det är att föredra, för byter man namn på disken så behåller man samma UUID. :yeahbaby:

Så, öppna Skivverktyg (i Verktygsfoldern). Markera partitionen och klicka på Info-knappen. I fönstret kommer infon upp.

post-64246-0-72198000-1445612562_thumb.png

Kopiera/skriv ner UUID (Universal Unique Identifier), sen i “fstab”, skriv:

UUID=4833B7BE-695F-4EC0-A586-34CB2B19A3F4 none ntfs rw,auto,nobrowse

none, betyder att den inte skall montera någonstans
rw,auto,nobrowse är olika parametrar. För senare versioner av OS X behövs nobrowse annars fungerar det inte.

I nano, spar filen med kortkommandot: ^o (ctrl + o), tryck Enter, sen ^x för att gå ur programmet.

Mata ut disken om den sitter i och stoppa in den igen. Den syns inte i sidofältet. Men klicka på datorn där - överst under Enheter, så ligger den där.

På den disken jag testar med nu ligger en Vista installation. Den har 2 partitioner en “Data” och en “Vista”.

post-64246-0-44646700-1445612568.png

post-64246-0-82605000-1445612573.png
Överkryssade pennan är borta. :ThumbsUp:


Alternativ till det för att få upp den i hemfoldern el kanske på skrivbordet, är att antingen mounta den direkt i en folder, el att man gör en symlänk från /Volumes/NamnPåDisk till dit man vill ha den. Men igen, namnet kan ju ändras, så att mounta den på en folder är bättre.

Så, tillbaka in i filen igen:

sudo nano /etc/fstab

Byt ut “none” mot en sökväg. Man måste skriva hela sökvägen och man kan inte använda ~/ för hemfoldern. Så skapa en folder och sen ange den. Jag har val namnet “z_ntfs”. Z? ...för att den skall hamna längs ner i listan (sorteringen) så man slipper se den. :rolleyes:^_^

UUID=4833B7BE-695F-4EC0-A586-34CB2B19A3F4 /Users/Användarnamn/z_ntfs ntfs rw,auto,nobrowse

Spara filen, mata ut disken och montera om den igen. Nu ligger den i hemfoldern med det namnet som partitionen har. Foldern z_ntfs syns inte utan är “ersatt” (skulle man kunna säga) med partitionens namn.

I andra operativsystem så ser disken ut som en vanlig folder, men OS X har valt att alltid visa den som en extern disk. Vill man, kan man ju lägga till en egen folderikon till den i inforutan.


Manuellt

Om det bara är enstaka tillfällen och kanske inte samma disk, så har man ju ingen nytta av att göra det automatiskt. Då får man montera den manuellt.

sudo mount -t ntfs -o rw,auto,nobrowse /dev/disk2s1 ~/z_ntfs

Där använder den sig av disken direkt, så för att kolla vilken disk det är. Kolla i skivverktyg och se vilken partitionen är: disk?s?.

I Terminal kan man kolla det med:

diskutil list

# eller
mount | grep 'disk'

Så ser man där vilken som är vilken s a s.

Byt ut disk2s1 i exemplet ovan mot det som den paritionen har.

För att mata ut den:

umount /dev/disk?s?

- - -

Inte allt för svårt, men lite pill och fix, och väldigt mycket bättre än att behöva köpa Tuxera's program. :)


För bäst resultat... Använd inte NTFS alls. Skall du ha en disk till både OS X/Linux/Window - formatera den i ExFat istället. :yeahbaby:



Läs mer...

Link to comment
Share on other sites

Glimrande instruktion. Sedan kan man undra varför det inte går att skriva som standard.. :fundersam:

Link to comment
Share on other sites

Toppenguide för de som behöver! :yeahbaby:

 

Men hur är det med nämnda fil och El Capitans nya System Integrity Protection? :fundersam:

Tack! :yeahbaby: Dem här är ok...

~/Library
/Library
/usr/local
/Applications
/etc          # men inte symlänkarna där
/opt          # om man har den

 

SIP (System Integrity Protection) | Apple Developer Forums

System Integrity Protection

osx - What is the "rootless" feature in El Capitan, really? - Ask Different

 

 

Lite osäker på /var. Har inte sett ngt om den direkt. Men där ligger en del tmp-filer så om inte annat så borde delar av den vara ok med.

 

I Terminal kör det här så borde det komma vilka som är ok.

ls -aHlO /var
Link to comment
Share on other sites

Glimrande instruktion. Sedan kan man undra varför det inte går att skriva som standard.. :fundersam:

Tack! :yeahbaby: Är inte helt säker, men jag har/hade för mig att det kan har med patent/rättigheter el ngt sånt. Men Wiki skriver om instabilitet som förmodad anledning.

 

Native NTFS write support has been discovered in Mac OS X 10.6 and later, but is not activated by default, although workarounds do exist to enable the functionality. However, user reports indicate the functionality is unstable and tends to cause kernel panics, probably the reason why write support has not been enabled or advertised.

 

https://en.wikipedia.org/wiki/NTFS#Interoperability

Link to comment
Share on other sites

... I Terminal kör det här så borde det komma vilka som är ok.

ls -ahlO /var

Jag fick följande svar:

lrwxr-xr-x@ 1 root  wheel  restricted,hidden   11B  1 Okt 22:26 /var -> private/var
Link to comment
Share on other sites

Jag fick följande svar:

lrwxr-xr-x@ 1 root  wheel  restricted,hidden   11B  1 Okt 22:26 /var -> private/var

Sorry, det blev fel. Den visar bara en rad eftersom det var en symlänk. Uppdaterade inlägget ovanför med rätt, dvs:

ls -ahlO /private/var

# eller med h->H
ls -aHlO /var
Link to comment
Share on other sites

 

Sorry, det blev fel. Den visar bara en rad eftersom det var en symlänk. Uppdaterade inlägget ovanför med rätt, dvs:

ls -ahlO /private/var

# eller med h->H
ls -aHlO /var

Okej, jag fick följande lista:

total 0
drwxr-xr-x  24 root       wheel      -       816B 21 Okt 21:07 .
drwxr-xr-x@  6 root       wheel      hidden  204B  1 Okt 22:27 ..
drwx------   2 root       wheel      -        68B 23 Aug 03:02 agentx
drwxr-xr-x   8 daemon     wheel      -       272B 17 Sep 09:04 at
drwx------  99 root       wheel      -       3,3K 21 Okt 21:03 audit
drwx------   2 root       wheel      -        68B 22 Aug 23:35 backups
drwxr-xr-x  78 root       wheel      -       2,6K 23 Okt 11:23 db
drwxr-xr-x   2 root       sys        -        68B 22 Aug 23:35 empty
drwxr-xr-x   4 root       wheel      -       136B 25 Aug 11:51 folders
drwxr-x---   2 _jabber    _jabber    -        68B 23 Aug 00:25 jabberd
drwxr-xr-x   3 root       wheel      -       102B 23 Aug 01:46 lib
drwxr-xr-x  90 root       wheel      -       3,0K 23 Okt 11:12 log
drwxrwxr-x   2 root       mail       -        68B 22 Aug 23:35 mail
drwxr-xr-x   3 root       wheel      -       102B 22 Aug 23:35 msgs
drwxr-xr-x   2 root       wheel      -        68B 22 Aug 23:35 netboot
drwxr-xr-x   5 _networkd  _networkd  -       170B  1 Okt 22:37 networkd
drwxr-x---   5 root       wheel      -       170B 10 Apr  2015 root
drwxr-xr-x   4 root       wheel      -       136B  1 Okt 22:32 rpc
drwxrwxr-x  30 root       daemon     -       1,0K 23 Okt 18:27 run
drwxr-xr-x   2 daemon     wheel      -        68B 22 Aug 23:35 rwho
drwxr-xr-x   7 root       wheel      -       238B 17 Sep 09:04 spool
drwxrwxrwt   4 root       wheel      -       136B 23 Okt 10:44 tmp
drwxr-xr-x   3 root       wheel      -       102B 17 Okt 16:05 vm
drwxr-xr-x   4 root       wheel      -       136B  1 Okt 22:32 yp
Link to comment
Share on other sites

Okej, jag fick följande lista:

<snip />

Ja, den ser ju ren och fin ut. Ok att jobba i. Jmf med den innan som tala om att själva foldern /var är “restricted”, medans filer/foldrar där i inte är skyddade.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...