Extent pro macOS
Získat
Čtení zdarma

Linuxové disky na Macu,
čtení i zápis.

Zapoj USB disk nebo SD kartu z Raspberry Pi a objeví se ve Finderu jako každý jiný disk — ext2, ext3 i ext4, bez Terminálu a bez rozšíření jádra. Zápis na ext4 jde přes žurnál disku, přesně jak to dělá Linux.

Čtení zdarma · zápis jednorázově 99 Kč · macOS 27 nebo novější · Apple silicon

Bez účtu Bez sledování Nic neopustí tvůj Mac Žádné rozšíření jádra
Okno Extentu: všechny linuxové disky připojené k Macu a jak jsou plné
Co umí

Linuxový disk, který se chová jako disk.

Extent je rozšíření systému souborů postavené na FSKitu, tedy na tom, co Apple pro přesně tohle dodává. Nic se nepovoluje v Recovery, nic neběží jako root a po odinstalování nic nezůstane.

Všechny ext, co jsou

ext4, ext3 i ext2 tak, jak je formátují Ubuntu, Debian, Fedora a Raspberry Pi OS: kontrolní součty, 64bitové adresy, extenty, indexované adresáře, rozšířené atributy, symbolické odkazy i práva.

Připojí se sám

Zapoj disk a je ve Finderu i ve všech aplikacích, se soubory tam, kde je Linux nechal. Otevřít jde i obraz disku — přetáhni .img na okno.

Zápis přes žurnál

Na ext4 vytvoříš, změníš, přejmenuješ i smažeš. Každá změna putuje přes žurnál disku jako na Linuxu, takže disk vytržený za zápisu se vrátí konzistentní.

Karta rovnou z Pi

Disk, který odešel z Linuxu bez vysunutí, se čte tak, jak ho uvidí Linux, až dokončí žurnál. Nic se nemusí opravovat ani připojovat ručně.

Vypnutý, dokud neřekneš

Zápis je vypnutý, disk po disku. Disk, na kterém Linux zaznamenal poškození, zůstane jen pro čtení, dokud ho tam nezkontroluješ — a Extent ti řekne, že je to tím.

Řekne proč, slovy

Když disk zůstane jen pro čtení nebo se vůbec nepřipojí, důvod je věta s dalším krokem, ne chybový kód. Nápověda › Zkopírovat diagnostiku posbírá podrobnosti.

Jak to funguje

Kudy tečou tvoje soubory.

Extent běží na tvém Macu jako rozšíření FSKit, mimo jádro. Říká macOS, kde který soubor na disku leží — samotné soubory pak tečou rovnou mezi diskem a macOS.

Snímky

Co doopravdy uvidíš

Disky, co který dovolí, a co Extent řekne, když disk nejde přečíst — světle nebo tmavě, podle Macu.

Všechny disky v jednom seznamu a co vybraný z nich dovolí
Všechny disky v jednom seznamu a co vybraný z nich dovolí
Disk v detailu: jak je plný a jestli na něj Extent smí zapisovat
Disk v detailu: jak je plný a jestli na něj Extent smí zapisovat
Disk, který nešel přečíst, a co s tím
Disk, který nešel přečíst, a co s tím
Než přijde první disk — nebo zkus ukázkový, který je v appce
Než přijde první disk — nebo zkus ukázkový, který je v appce
Zápis

To, co ostatní dělají špatně.

Zápis na ext4 je místo, kde ovladač buď respektuje žurnál systému souborů, nebo ho tiše poškodí. Extent zapisuje jako kernel: změny se sesbírají do transakce, transakce se zapíše do žurnálu a teprve potom se mění samotný disk.

  • Vyzkoušené vytržením kabelu za zápisu: všechny uložené soubory byly v pořádku a disk se vrátil čistý
  • Ověřené proti Linuxu — co Extent zapíše, projde e2fsck -fn a Linux to přečte přesně tak
  • ext4 se žurnálem a extenty; ext2, ext3 a vlastnosti, které Extent zatím neumí, zůstávají jen pro čtení
  • Na disk se zaznamenaným poškozením se nikdy nezapisuje
Než začneš

Tři věci, jednou.

Rozšíření systému souborů je něco, co po tobě macOS chce zapnout ručně. Pak už se disky objevují samy.

1

Otevři Extent

Okno vypíše linuxové disky, které zná — ty připojené i ty, které už někdy viděl.

2

Zapni rozšíření

Nastavení systému › Obecné › Položky při přihlášení a rozšíření › Rozšíření systému souborů. V okně je tlačítko, které ten panel otevře za tebe.

3

Zapoj disk

Připojí se pro čtení. U disků, které chceš měnit, zapni zápis a přepoj je.

Cena

Čtení zdarma. Zápis jednou zaplatíš, a máš ho.

Žádné předplatné, žádný účet, žádné nabídky k upgradu. Čtení všech disků, které Extent umí, zůstává zdarma.

Jednorázově
Extent
99 Kč/ jednorázově

Odemkne zápis na všech tvých discích, na každém Macu přihlášeném k tvému Apple Accountu. Včetně Rodinného sdílení.

Cena v Česku. App Store ji určuje pro každou zemi zvlášť, jinde se může lišit.

  • Čtení ext2, ext3 i ext4 — zdarma, s nákupem i bez něj
  • Zápis na disky ext4 se žurnálem, a to přes ten žurnál
  • Přepínač u každého disku, aby se na disk, který jen čteš, nedalo zapsat omylem
  • Celé offline: nic o tvých discích neopustí Mac
Stáhnout v Mac App Storu

Od autora aplikací Preview3D, PreviewMD a PreviewSVG.

FAQ

Časté dotazy k Extentu

Které disky Extent přečte?

ext2, ext3 a ext4 tak, jak je vytváří Ubuntu, Debian, Fedora a Raspberry Pi OS — na externích discích, SD kartách i v obrazech disků, jako celý disk nebo oddíl v rozložení GPT či MBR. Jiné linuxové systémy souborů, třeba Btrfs nebo XFS, podporované nejsou, stejně jako svazky uvnitř LVM, softwarového RAIDu nebo šifrování LUKS.

Na které disky umí zapisovat?

Na ext4 se žurnálem a extenty — tak Linux formátuje disk jako ext4, pokud mu neřekneš jinak. ext2, ext3, ext4 bez žurnálu a disky s vlastností, kterou Extent zatím neumí zapsat — třeba inline data, složky bez rozlišování velkých a malých písmen nebo kvóty — se připojí jen pro čtení.

Je zápis na mé linuxové disky bezpečný?

Zápis zůstává vypnutý, dokud ho nezapneš, disk po disku. Když je zapnutý, každá změna jde přes žurnál disku, stejně jako když na ext4 zapisuje Linux, takže disk, kterému za zápisu vypadne kabel, se vrátí konzistentní. Zápis je ověřený proti samotnému Linuxu: co Extent zapíše, projde e2fsck -fn a linuxové jádro to přečte přesně tak. Na disk, na kterém Linux zaznamenal poškození, se nikdy nezapisuje.

Proč musím v Nastavení systému zapnout rozšíření?

Extent se do Finderu dostává přes rozšíření systému souborů a jejich zapnutí macOS nechává na tobě — jednou, v Nastavení systému › Obecné › Položky při přihlášení a rozšíření › Rozšíření systému souborů. Do té doby na to okno Extentu upozorňuje a má tlačítko, které ten panel otevře. Nejde o rozšíření jádra: Extent stojí na FSKitu, frameworku Applu pro systémy souborů běžící mimo jádro, takže v Recovery není co povolovat. Jedna past na macOS 27: k přepínači jdi řádkem Rozšíření systému souborů, ne přes Extent v seznamu Rozšíření — tamten se zapnout nemusí.

Připojil jsem disk a Extent ho neukazuje. Proč?

Od verze 1.0.2 Extent vypíše každý linuxový oddíl, který neotevře, i s důvodem. Nejčastější je tenhle: disk byl připojený dřív, než se zapnulo rozšíření systému souborů, nebo už při startu Macu – macOS ho Extentu znovu nenabídne, takže disk vysuň a připoj ho ještě jednou. Oddíly uvnitř LVM, šifrování LUKS nebo softwarového RAIDu a jiné linuxové systémy souborů jako Btrfs nebo XFS otevřít nejde; poškozený systém souborů ext nejdřív zkontroluj na Linuxu pomocí e2fsck.

Zápis mám koupený. Proč je disk pořád jen pro čtení?

Zápis je navíc přepínač u každého disku, vypnutý, dokud ho nezapneš v detailu disku, a projeví se při příštím připojení disku. Pokud je zapnutý a disk se přesto připojí jen pro čtení, okno Extentu ti jednou větou řekne proč: jde o disk ext2 nebo ext3, o vlastnost, kterou Extent zatím neumí zapsat, nebo o poškození zaznamenané Linuxem, které je potřeba nejdřív zkontrolovat tam.

Co se stane, když disk vytáhnu bez vysunutí?

Když to jde, nejdřív ho vysuň. Pokud kabel přece jen vypadne za zápisu, všechno, co už prošlo žurnálem, při příštím připojení na disku najdeš a systém souborů je konzistentní — bez opravy. Ztratí se jen změny, které byly v tu chvíli ještě na cestě, stejně jako na Linuxu. Přesně takhle byl Extent testovaný.

Přečtu SD kartu z Raspberry Pi?

Ano — to je jeden z disků, pro které Extent vznikl. Malý zaváděcí oddíl karty je FAT a ten si macOS připojí sám; Extent připojí oddíl ext4 se systémem a tvými soubory. Přečte se i karta vytažená bez vypnutí Pi: Extent při čtení přehraje její žurnál, takže soubory vidíš tak, jak je uvidí Linux.

Komu patří soubory, které na disku vytvořím?

Nový soubor nebo složka dostane vlastníka a skupinu složky, ve které vznikne, takže na Linuxu patří stejnému uživateli jako soubory kolem — ne ID uživatele, které existuje jen na tvém Macu.

Umí Extent disk naformátovat nebo opravit?

Ne. Disky ext4 vytvářej a poškozené opravuj na Linuxu, nástroji mkfs.ext4 a e2fsck. Když disk potřebuje kontrolu, Extent ti to řekne a dá ti příkaz ke zkopírování.

Kolik to stojí?

Čtení je zdarma a bez časového omezení. Zápis je jednorázový nákup v aplikaci, žádné předplatné: odemkne zápis na každém Macu přihlášeném k tvému Apple Accountu a sdílí se přes Rodinné sdílení. Žádný další účet a potom ani internet — nákup se ověřuje proti kopii, kterou si App Store drží na tvém Macu. V aplikaci ho najdeš v menu Extent › Odemknout zápis… a v okně, dokud zápis není odemčený.

Na kterých Macích běží?

Na Macích s Apple silicon a macOS 27 nebo novějším.