Почему: Я хочу совместно использовать домашний раздел с Ubuntu, но я не хочу бросать журналировать, в то время как загружено в Mac OS X (Snow Leopard), если я не имею к.
Что я выяснил:
Команды, которые я хочу,
diskutil disableJournal /Users
и
diskutil enableJournal /Users
(Объем смонтирован на /Users
)
rc.local
и rc.local.shutdown
посмотревшее обещание сначала, но я думаю, что существует зависимость, которая исключает их.
Я пытался сделать a StartupItem
, но это не работало.
Что я ищу:
Что такое объяснение того, как сделать a StartupItem
специально для этого? У меня есть суть его, но я пропускаю некоторую тонкость.
Что такое объяснение почему a StartupItem
неправильный путь состоит в том, чтобы пойти о, и предложенный план действий?
Существует ли действительно очевидное легкое решение или это все усилие, бессмысленно? Каково объяснение?
В первую очередь, в чем версия OS X - Вы?
Во-вторых, просто разъяснение: Я принимаю причину, необходимо ли отключить журналирование, то, что Ubuntu не поддерживает чтение и/или запись в HFS + Журналируемые объемы?
Или, ожидайте, что в мире....
diskutil disableJournal
берет путь к объему, не к произвольной папке.
Так, если бы Ваша домашняя папка расположена на корневом диске в Пользователях//, Вы сделали бы что-то как
diskutil disableJournal /
Или у Вас есть объем именованными пользователями? Если так, Вы использовали бы:
diskutil disableJournal /Volumes/Users
Хорошо, оба rc
и StartupItem
метод удерживался от использования в течение некоторого времени. Оба были в основном заменены launchd
, который принял место init
(Я думаю, так или иначе, Вы заметите, что launchd является PID 1).
В то время как я думаю, что StartupItems все еще поддерживаются в 10,6, дистанционное управление официально не поддерживается, как man rc
состояния:
rc.local теперь не поддерживается и был заменен
launchd(8)
, который загружает себя черезlaunchctl(1)
загрузите подкоманду для чтения вlaunchd(8)
задания от стандартных местоположений.
Можно проверить следующее на файлы определения LaunchAgent и LaunchDaemon:
~/Library/LaunchAgents Per-user agents provided by the user.
/Library/LaunchAgents Per-user agents provided by the adminis-
trator.
/Library/LaunchDaemons System-wide daemons provided by the admin-
istrator.
/System/Library/LaunchAgents Per-user agents provided by Mac OS X.
/System/Library/LaunchDaemons System-wide daemons provided by Mac OS X.