MacFUSE 0.1: Konečne zápis na NTFS v Mac OS X a ako na to

Tento článok bol pôvodne napísaný a publikovaný 17. januára 2007. Vzhľadom na to, že má po iPhone (prekvapivo) najväčšiu vyhľadávanosť na MacBlogu sme sa rozhodli, že ho publikujeme znova. V tejto súvislosti by sme bez nejakej špeciálnej pravidelnosti chceli cez víkendové dni „oprášiť“ niektoré staré články, ktoré sú stále aktuálne, zaujímavé, alebo sa im v minulosti nedostavilo veľa pozornosti.

Oficiálne Mac OS X Tiger nepodporuje ani neumožňuje zápis na NTFS partície. Pri prenášaní dát z Windows musíte použiť pre plnú kompatibilitu (čítanie aj zápis) jedine starý súborový systém FAT32, ktorý ma okrem iného limit na maximálnu veľkosť súboru 4GB. Problém to môže byť pri prenose veľkých objemov videa. Samozrejme je veľa ďalších dôvodov, prečo by ste chceli zapisovať na NTFS partície – kto to potrebuje, vie prečo.

Google dovoľuje zamestnancom pracovať na vlastných projektoch a jeden zo zamestnancov, Amit Singh, vytvoril projekt MacFUSE umožňujúci zápis na NTFS pomocou preportovaného FUSE mechanizmu z Linuxu. Princíp fungovania MacFUSE je zložitý na zrozumiteľné preloženie do nášho jazyka, v princípe ale ide o zápis na úrovni užívateľského prostredia, nie kernelu.- Stiahnite oba DMG súbory, jeden so samotným MacFuse, druhý s NTFS-3G (Linuxový open-source ovládač NTFS).

  • MacFUSE  (~9MB)
  • NTFS-3G (skompilovaný  z verzie z 16.1.2007, ~1,3MB)

UPDATE: nové verzie nájdete vždy aj na špeciálnej podstránke tohto blogu.

Postup inštalácie:

  • Nainštalujte MacFUSE z DMG súboru. Na konci musíte reštartovať  počítač.
  • Nainštalujte NTFS-3G z DMG pomocou programu Pacifist (Bez neho to pravdepodobne  nenainštalujete kvôli chybovej hláške, že sa MacFUSE nenašiel). Pacifistom  inštaláciu ručne „vynútite“.
NTFS-3G inštalácia v Pacifist-e
  • Spustite Disk Utility a unmountite disk s Windows (ak je mountnutý).
  • V informáciach (modrá ikonka „i“) zistite identifikátor Windowsovej  partície (napr. disk0s3)
Disk Utility info
  • Spustite Terminal a zadajte nasledujúci príkaz (vytvorenie symbolic  link-u):
sudo ln -s /System/Library/Filesystems/fusefs.fs/mount_fusefs /usr/bin/mount_fusefs
  • Vytvorte adresár, ktorý poslúži ako mount point pre NTFS partíciu.  V mojom prípade použijem „ntfsdisk“, takže mkdir /Volumes/ntfsdisk
  • Mountnite NTFS partíciu nasledujúcim príkazom (doplňte správny  identifikátor a mount point):
sudo /usr/local/bin/ntfs-3g /dev/disk0s3 /Volumes/ntfsdisk -o ping_diskarb,volname=ntfsdisk

Mount sa na ploche objaví ako sieťový disk – odteraz môžete zapisovať na NTFS partície. Odskúšané a funkčné!

komentárov
  1. funguje, dik!! nie je to az take zlozite, su to lahke kroky. inac leopard vraj uz bude podporovat zapis na ntfs. vie o tom niekto nieco?

  2. hej oprav to dako, jednak ked sa to skopci robi to idiotske znaky, dalej tam je taka chutovecka ako /urs namiesto /usr a ten posledny prikaz aj tak nejako nejde, aspon posli origos zdroj ked uz nic

  3. uff, toto uz je spam, ale nasiel som si chybu, ale aj tak vdaka, hned ten prvy prikaz bol zly, tak som odstranil mount_fusefs a nanovo,
    este jedna otazka: toto plati aj pri dalsom restarte, alebo to treba spisat v bash-i?

  4. Staci potom uz len mountovat NTFS particiu poslednym prikazom (samozrejme nesmie byt uz prave standardne namountovana ako read-only).

  5. s tym ja praveze nemam problem, lebo zapisovat chcem len na decko a to mi zazrakom nemountne automaticky :) (cenzura – warez)
    Btw: ake mate vy (redakcia) Macy?

  6. Co je presne ten mount point – mozno ten som zadal zle…
    Toto mi to vypisalo: (uz neviem kolkykrat som sa o to pokusil s roznymi obmenami – vymenil som ntsfdisk za nazov disku)

    sudo /usr/local/bin/ntfs-3g /dev/disk3s1 /Volumes/trilobite o ping_diska
    You must specify exactly one device and exactly one mount point.
    You must specify exactly one device and exactly one mount point.

    ntfs-3g 0.20070116-BETA – Third Generation NTFS Driver

    Copyright (C) 2005-2006 Yura Pakhuchiy
    Copyright (C) 2006-2007 Szabolcs Szakacsits

    Usage:    ntfs-3g device mount_point [-o options]

    Options:  ro, force, default_permissions, umask, uid, gid, fmask, dmask,
              locale, show_sys_files, no_def_opts, streams_interface.
              Please see the details in the manual.

    Ntfs-3g news, support and information:  http://www.ntfs-3g.org

  7. Pred “o” je pomlcka, cize “-o ping_diskarb,volname=trilobite”. Takto:

    sudo /usr/local/bin/ntfs-3g /dev/disk3s1 /Volumes/trilobite -o ping_diskarb,volname=trilobite

  8. panove bezvadny navod,
    diky moc,
    skoda jen ze po restartu je vse jak predtim,
    neslo by nejak zautomatizovat to unmountnuti disku, makediru, a opetovneho namountnuti disku pres fuse?
    treba jako nejaky skript co by se spustil pri loginu?

    i tak jeste jednou dik

  9. Vie mi niekto pomoct? Postupoval som podla tohto navodu vsetko prebehlo super.
    Lenze ked som mac znova zapol a zadal:
    sudo /usr/local/bin/ntfs-3g /dev/disk0s3 /Volumes/ntfsdisk -o ping_diskarb,volname=ntfsdisk
    tak mi vypisalo toto:
    kextload: /Library/Extensions/fusefs.kext loaded successfully
    mount_fusefs: /Volumes/ntfsdisk: No such file or directory
    Co s tym preco to nechce nabehnut?

    Alebo sa to cele neda vratit spat nech vidim na ploche win disk hoci len read only ?

    Dakujem

  10. Fat 32 – pokial sa formatuje pod Disk utility, tak sa da vytvorit aj vecsia particia ako 4GB…to obmedzenie je vraj len dielo Micro$oftu, aby ludia presli na NTFS…

  11. moltom: nikto tu predsa netvrdil, že obmedzenie FAT32 je veľkosť partície 4 GB. Neviem odkiaľ to máš.

    Oficiálne stanovisko Microsoftu je, že FAT32 podporuje maximálnu veľkosť partície 32 GB. Ale je možné formátovať aj na viac.

  12. moltom si to nejspis spletl: na FAT32 nelze vytvort SOUBOR vetsi, nez 4GB. Cili svazek muze byt vetsi, ale jednotlive soubory musi byt mensi…

    Driv to stacilo, ale dnes je to smesne a je to jeden z mnoha duvodu, proc se uz FAT nepouziva a je hrozne, ze neexistuje zadny jiny multiplatformni souborovy system…

  13. Ale existuju a je ich velke mnozstvo. HFS+, ext3, UFS, ZFS a ine.

    Ono je tu len jedna firma, ktora ich odmieta pouzivat napriek tomu, ze su plne otvorene a dostupne zdarma…

  14. aha…jasne. Tak dik za opravu…asi som si to splietol. To obmedzenie vo Winoch sa tyka formatovania FAT32 particii na 32 GB – ale ako pise Dominik da sa to sformatovat aj na viac, prae pod OS X…

    Pred tyzdnom som totiz stary 40GB disk z iBooku dal do externaho ramika a tiez som riesil ako to sformatovat, aby som s nim vedel manipulovat aj z OS X aj z PC. Nakoniec som to sformatoval na FAT 32…

  15. Sorry za OffTopic, ale jinde byste si to asi neprecetli ;-)

    Mam problem s rozbalenim ZIP souboru vytvoreneho na Windows. Obsahem je jeden soubor s diakritikou v nazvu (konkretne dlouhe í ) a ted se to nechce rozbalit. Je to rozsekane na 7 casti, kdyz tu prvni dam sezrat Stuffitu, tak zahlasi : “Unable to unarchive… Error 1…” a kdyz to dam sezrat Unarchiveru, tak “You need to suply the filename encoding to open this archive”
    a at vyberu cokoliv (kodovani) vybali bez kecu prazdny (Zero KB) soubor.
    Kdyz pak strcim do Unarchiveru dalsi zip soubor (dalsi cast), tak uz rve jen “The contents of the file can not be extracted with this program” :-(

    Nevi nekdo, co s tim, prosim?

  16. Cav. Skusal som tento vas navod, ale nefunguju mi downloady. Nemohli byy ste to zaktualizovat? NTFS particie by som potreboval spravovast aj na iMacu.

    DAKUJEM

  17. Caute, pouzivam NTSF-3G na citanie a zapis suborov do NTSF particii, funguje OK, citanie aj zapis ide normalne az na jednu vec: Ak sa mi na NTSF particii/disku nachadza nejaky subor alebo zlozka s diakritikou (v nazve su dlzne alebo makcene), tak subor sa neda otvorit ani skopirovat do particie Macu. Preto ani napr. subory MP3 s diakritikou nejdu prehrat-> system vypise ze subor nemoze najst, pritom ho mam priamo pred ocami na obrazovke.
    Prosim poradte ako na to.

    DAkujem!

  18. Dobrý večer,
    mám problem, nainstaloval jsem dle instrukci a ani mi to nefunguje a disk se mi už taky vůbec nezobrazí, nevíte prosim Vas co s tím? :(

  19. děkuju moc za návod
    ale proboha já nejsem programátor ani it manažer
    jsem normální uživatel a tuze moc bych chtěl používat nový zakoupený disk na obě platformy

    a pak narazím na radu, no…
    to je jednoduché, otevři terminál a….
    probůh já vůbec nemám tušení co v tom terminálu mám dělat :D

    co kam proč napsat, jaký správný identifikátor čeho kam?

    :))) takže díky za radu, v roce 2015 aby byl na elementární věci člověk programátor, proč to nemá yosemite už v základu, proč musí uživatel tohle vůbec řešit, to není normální :D

    ne tímto jsem to nerozchodil, nejsem IT manažer, nejsem programátor, fakt nevím co s tím mám děla, proč jsem instaloval to NTFC3G když dál v návodu s tímto programem nic neotvírám, nic v něm nedělám? proč?

    právě jste četli frustrovaného uživatele

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená.



Články, ktoré by sa vám mohli páčiť
pokračovanie článku

Návod: Ako si nastavíte widgety v iOS 14

Apple včera vydal veľký update svojho OS pre mobilné zariadenia. Jednou z kľúčových noviniek sú widgety, na ktoré sa teraz pozrieme.