Встановлення зовнішнього жорсткого диска в Mac OS X з системи Ubuntu


3

У мене є 3TB HDD, який підключений до мого робочого столу Ubuntu через USB. Як я можу змонтувати його (USB HDD) як диск на моєму комп'ютері Mac OS X через мережу, поки він ще підключений до машини Ubuntu?

Частина того, чому я намагаюся це зробити, це тому, що у мене був попередній зовнішній "crap out" на мене (OS X несподівано припинив його розпізнавання; Ubuntu може прочитати його, але через те, як OS X розділила його на Time Machine Ubuntu не може записувати до неї). Чи є які-небудь форматування я можу використовувати так, що (ігноруючи питання вище), якщо я коли-небудь хотів підключити його безпосередньо до машини OS X обидві системи можуть читати і писати на нього добре?

Відповіді:


0

Так що в основному ви хочете, щоб система Ubuntu поділилася USB-накопичувачем 3TB з вашим Mac, правильно? Тоді краще всього використовувати Netatalk налаштувати точку спільного доступу, сумісну з AFP, у вікні Ubuntu. Подробиці нижче вибираються з мого особистого cheatsteet для установки на Ubuntu 12.04; Я сумніваюся, що в інших версіях є суттєві відмінності, оскільки варіанти цієї концепції використовувалися роками на різних системах Linux. Але я рекомендую перевірити цього сайту так само, як цього сайту і цей інший сайт для інших бітів інформації.

Для початку, встановіть Netatalk, використовуючи інсталятор пакунків, наприклад aptitude -подобається це:

sudo aptitude install netatalk

Якщо ви використовуєте Mac OS X 10.7 (Lion) або вище, то вам потрібно налаштувати конфігурацію. Спочатку відкрийте його, використовуючи будь-який улюблений інструмент редагування тексту; я віддаю перевагу nano:

sudo nano /etc/netatalk/afpd.conf

Потім додайте цей рядок до нижньої частини файлу:

- -tcp -noddp -uamlist uams_dhx.so,uams_dhx2_passwd.so -nosavepassword

Після цього ви можете додати зовнішній USB-накопичувач як томи, доступні через AFP, редагуючи AppleVolumes.default:

sudo nano /etc/netatalk/AppleVolumes.default

І додайте до файлу такий рядок:

/path/to/usb/external/drive "My Great 3TB Drive" allow:root options:usedots,upriv,noadouble

Найпростіший спосіб для розбору цього рядка:

  • Перше, це шлях до файлу, який ви хочете поділити.
  • Наступним є ім'я цієї спільноти, яка буде використана.
  • Далі йде allow: в якому вказано, кого ви хочете дозволити доступ до спільного ресурсу.
  • І, нарешті, у нас є options: які можуть бути місцем, де ви проводите найбільше часу. Список комбо я там добре працює для моїх цілей. Подивіться на цю сторінку і пошук options: щоб побачити, які варіанти існують.

Якщо потрібно обмежити доступ до групи, а не до певного користувача, встановіть значення allow: до allow:@groupname так що рядок буде таким:

/path/to/usb/external/drive "My Great 3TB Drive" allow:@groupname options:usedots,upriv,noadouble

Потім просто перезапустіть службу netatalk так:

sudo service netatalk restart

І якщо ви підключаєтеся до машини Ubuntu через AFP з адресою, як це; припускаючи, що ваша адреса Ubuntu 10.0.1.2:

afp://10.0.1.2

Потім ви отримаєте список доступних акцій. Одним з них має бути My Great 3TB Drive як ви встановили вище. І ви повинні бути в бізнесі.

Але щоб полегшити ваше життя, ви можете встановити Демон Avahi сервіс, який в основному є реалізацією з відкритим кодом багатоканального мовлення, наприклад, Apple Bonjour:

sudo aptitude install avahi-daemon avahi-utils

А щоб настроїти службу AFP як доступну через Avahi, відредагуйте цей файл:

sudo nano /etc/avahi/services/afpd.service

І вставте в нього цей XML:

<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">%h</name>
  <service>
    <type>_afpovertcp._tcp</type>
    <port>548</port>
  </service>
  <service>
    <type>_device-info._tcp</type>
    <port>0</port>
    <txt-record>model=Xserve</txt-record>
  </service>
</service-group>

Потім перезапустіть Avahi так:

sudo service avahi-daemon restart

І тепер акції повинні бути видимими у вашому списку серверів Mac, як і будь-який інший Mac / обмін машинами через AFP! Назва системи повинна бути такою ж, як у вашій машині Ubuntu hostname.

Тепер, бонус: Подивіться на запис XML для model=:

<txt-record>model=Xserve</txt-record>

У мене є набір, щоб використовувати Xserve за замовчуванням. Але ви можете в основному змінити, щоб відповідати будь-якій системі значок, який ви хочете пов'язати з вашої машини Ubuntu. Ти можеш тикати навколо /System/Library/CoreServices/CoreTypes.bundle/Contents/Info.plist щоб побачити, які піктограми має система, щоб налаштувати піктограму піктограми на свій смак; капелюх-чайові Саймону Вітлі за цей чайові . Таким чином, ви можете змінити свій <txt-record>model=[something]</txt-record> щоб зрівняти такі елементи, як:

  • Macmini
  • iMac G5
  • RackMac
  • Xserve

І так далі.

EDIT: Крім того, ваше «бонусне» питання полягає в тому, чи є спосіб спільного використання зовнішнього диска між Mac OS X як Linux без спільного використання мережі. Мається на увазі тільки монтаж приводу як диск на будь-якій машині, яку ви хочете. Я розумію, що сучасні машини Linux можуть читати & amp; записуйте на розділи HFS Plus, але "Журнал" має бути вимкнено. Я сам цього не спробував, але експериментую з відключенням "Журналінгу" на диску & amp; Подивіться, що станеться.


Дякую! Я дам весь цей постріл колись цей тиждень та відповідаю тут з як йому працює, багато оцінений! :)
user3064209

@ user3064209 Немає проблем. І якщо це важливо, я встановив цей матеріал на Ubuntu 11.04 і 12.04. Хоча ця відповідь є деталізованою, я вважаю, що вона повинна бути прямим процесом, коли ви знайдете час для того, щоб сісти і посилитись. зосередитися на цьому.
JakeGould
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.