Як до Mac OS X підключити HDD від DD-WRT

Кілька років тому я поставив на свій DIR300 прошивку DD-WRT. Потім був ASUS WL500, до якого я підключив HDD, поставив transmission і відкрив доступ до диску по samba . Пізніше я змінив роутер на Netgear 3500L. Диск залишився тим самим. Ну і за пару років там накопичилося багато мотлоху. За завзятість, з якою роутер роздавав куплені на humblebundle ігри (sic!), йому потрібно поставити пам'ятник за життя.

Раптом щось пішло не так, і роутер перестав завантажувати диск. Переді мною виникла перспектива купівлі нового диска та встановлення заново всіх програм. Їх було не так вже й багато, але на налаштування кожного у мене витрачався приблизно день чи два. На щастя з диском все було ОК - причиною збою була програмна помилка. Але мені все одно довелося витратити близько тижня на відновлення встановлених служб та програм. Впоратися з грамотним налаштуванням ProFTP у мене чомусь так і не вийшло, та й samba постійно відпадала. До цього часу користування Transmission-Daemon звелося до банального дублювання завантажень: на ноутбук і через веб-інтерфейс на роутер для роздачі 24/7. А пізніше я зовсім перестав користуватися роутером як торрент-клієнтом через ці незручності.

Нещодавно я зробив зі старого непотрібного PC сервер і сховав його в комірчину. Я поставив на нього transmission, налаштував vpn до своєї домашньої мережі, видалив uTorrent з MacBook і поставив замість нього Transmission Remote GUI. До файлів завжди можна дотягнутися через стабільну самбу, та й у перспективі планую доставити пару 2TB дисків для файлового архіву. Вся ця система працює досить зручно, і я вирішив що настав час перекинути торенти з роутера на сервер. Але раптом виявилося, що ця процедура не така вже й проста — Mac OS просто не розуміла, що за файлова система до неї підключена. Спочатку я прийшов донеправильному висновку і вирішив, що DD-WRT використовує файлову систему JFFS2 на всіх дисках, крім свопу. Гугл не запропонував жодного адекватного рішення. Качать 100GB через падаючу кожні 10 хвилин samba мені ні як не хотілося.

Сьогодні я вирішив спробувати підняти на роутері ProFTP і скинути через нього файли, як процес не сильно відрізняється від налаштування VPN, а там все було дуже легко. ProFTP я налаштував, підключився до HDD, але не побачив там жодного файлу. Я почав подумувати про те, щоб відкласти переїзд на ще один невизначений термін. Прокручуючи ці думки я зайшов у налаштування USB на роутері, щоб перевірити, чи каталог я показую по FTP. Каталог був той. Але я помітив, що файлова система була не JFFS2, а Ext3. Змонтувати Ext3 диск на Mac OS цілком реально.

Mac OS X Mountain Lion та Ext3

Потрібно завантажити та встановити дві програми:

Fuse-ext2 використовує MacFuse для роботи. Але MacFuse не працює ні в Mac OS X Lion, ні в Mountain Lion. OSXFuse - це більш сучасна версія MacFuse, яка позбавлена ​​цих проблем, але це не означає, що Fuse-ext2 буде працювати з OSXFuse. На щастя, OSXFuse містить MacFUSE Compatibility Layer. Для того, щоб все запрацювало, OSXFuse потрібно встановити з цим параметром.

Готово. Все встановлено. Тепер достатньо витягнути диск з роутера та включити його до MacBook. Диск автоматично змонтується. Можливо, знадобиться перезавантаження. Мені не знадобилося. Мій диск змонтувався тільки на читання, ймовірно, це пов'язано з правами доступу, ймовірно, це особливість драйверів. Я вирішив не з'ясовувати подробиці, тому що цього було достатньо.