Det primära filsystemformatet i OS X är Apples HFS Plus (eller Mac OS X Extended), vilket är standard som används för någon nyformaterad disk. För att öka plattformsupporten har Apple dock inkluderat stöd för flera andra filsystemtyper, inklusive FAT32, UDF, UFS och NTFS (i läsläge), förutom flera protokoll för nätverksfilsystem som AFP, NFS och SMB. Medan detta stöd tillåter en anständig flexibilitet i vilka skivor som kan hanteras av OS X, lämnar det stöd för några populära alternativ som ext2 och ext3-format som används i Linux.
Medan Apples plattformsupport tillhandahålls främst för kompatibilitet med Windows-system finns det tillfällen när folk kanske vill använda Linux-skivor med sina Mac-system. Apple diskussionsaffisch "rcb4" frågar:
"Jag undrade eftersom jag vill dual boot Linux och OS X, sätta varje OS på egen mindre partition och skapa en stor / hem partition för alla mina data"Förutom de som kanske vill dual boot OS X med Linux och hantera filer i båda miljöerna finns det de som kanske bara har en Ext2- eller Ext3-formaterad extern enhet som de behöver läsa på sina OS X-system.
Det finns flera tillvägagångssätt som kan vidtas för att hantera Ext2- och Ext3-filsystem i OS X. Eftersom Linux-operativsystemet är det mest kompatibla alternativet för att läsa ett sådant drivformat inkluderar de första metoderna bara att installera Linux och använda det som filsystemhanteringsgränssnittet :
- Installera Linux till en sekundär enhet
Om du har en sekundär enhet i ditt system eller har partitionerat din primära enhet kan du installera Linux till den här enheten och dubbla starta datorn. Detta är det mest kompatibla alternativet för att läsa en Ext2- eller Ext3-enhet, men kräver också att du använder ett gemensamt filsystemformat (dvs. FAT32) som överföringsförmedlare mellan Linux och OS X-installationerna.
- Installera Linux till en virtuell maskin
Ett andra tillvägagångssätt är att använda ett virtuellt maskinpaket som ett gränssnitt till en Linux-installation. Om du har Parallels Desktop eller VMWare Fusion installerat, kan du enkelt skapa en virtuell maskin med de flesta Linux-distributioner (Ubuntu stöds allmänt) och använda det för att ansluta till Ext2 / Ext3-skivan och sedan antingen nätverksöverföra filerna till OS X värd eller använda en extern FAT32-skiva som överföringsförmedlare.
Dessa alternativ fungerar för att visa och hantera dina filer; De behöver dock installera en fullständig operativsysteminstallation och användningen av virtuell maskinvara.
Ett alternativt tillvägagångssätt för dessa är att använda FUSE-systemet (Filesystem in Userspace), vilket är en metod för att kringgå behovet av fullständigt filsystemstöd genom att använda ett överbryggningssystem som tillåter användare att köra filsystemtolkkod inom sina användarkonton som kommer att komma åt ett specificerat filsystem och översätt det till en användbar lagringsenhet.
FUSE har varit tillgängligt för OS X i MacFUSE-projektet, men utvecklingen för detta har stannat och FUSE är nu tillgängligt i projektet "FUSE for OS X" eller "OSXFUSE", som härrör från MacFUSE och delar mycket av sin kodbas. För att använda FUSE-systemet för att montera och hantera Ext2- och Ext3-filsystem måste du installera FUSE-systemet tillsammans med en plug-in för Ext2 / Ext3 och sedan montera enheterna manuellt i ditt användarkonto.
- Installera antingen MacFUSE eller OSXFUSE (den senare föredras).
- Installera Ext2 FUSE-modulen.
- Fäst din Ext2 / Ext3-skiva och använd Skivverktyg för att hitta enhetens namn på enheten. Detta kan göras genom att möjliggöra visning av alla drivpartitioner, och sedan välja Ext2 / Ext3-partitionen och få information om det för att få dess enhetens namn, vilket kommer att vara något som "disk2s2".
- Skapa en ny mapp någonstans att använda som en monteringspunkt (en mapp i den dolda / volymen katalog rekommenderas, men det kan vara var som helst du vill).
- Montera Ext2 / Ext3-enheten med hjälp av följande Terminal-kommando, och byt ut enhetens namn och monteringsväg med den på din disk och din angivna sökväg:
fuse-ext2 / dev / disk2s2 / volymer / mountpoint
Detta kommer som standard att montera enheten som skrivskyddad, men du kan använda flaggan "-tvinga" för att implementera skrivstöd på följande sätt:
fuse-ext2 -o force / dev / disk2s2 / volymer / mountpoint
När denna process är klar ska skivan monteras och dess innehåll ska vara tillgängligt. Men kom ihåg att det finns vissa begränsningar. Eftersom FUSE använder ett överbryggande tillvägagångssätt med kod som körs som användare, kan enheterna inte stanna kvar när en användare loggar ut. Dessutom kan läs och skrivresultat inte vara optimalt, men det ska fungera.
Om du behöver ext2 / 3/4 support med en garanti bakom det, har Paragon en inbyggd ext driver för OS X som ger robust stöd för formatet. Det kommer dock att kosta cirka $ 40 för en licens (tack vare MacFixIt-läsaren Rick för denna information).
Frågor? Kommentarer? Har du en fix? Skicka in dem nedan eller maila oss!
Var noga med att kolla in oss på Twitter och.
Lämna Din Kommentar